Awesome AI AgentsLanguage Agent Frameworks

amd/gaia

⭐ 1547 Python repository created 2024-12-16

GAIA is an open-source agent framework published by AMD for building AI agents that run fully on local hardware, using the NPU and integrated GPU of AMD Ryzen AI processors instead of cloud APIs. The core is a Python base Agent class that developers subclass to define a system prompt and register tools through a decorator; the framework handles the agent loop, tool orchestration, state management and error recovery. Around that base, the project ships a desktop Agent UI with chat, a file browser, document indexing and tool execution, a RAG subsystem that indexes documents and performs semantic search across more than fifty file formats, voice integration built on Whisper speech recognition and Kokoro text to speech, vision support for extracting text from images with Qwen3-VL-4B, an MCP client for connecting to external Model Context Protocol servers, and a plugin system that lets agents be distributed on PyPI with automatic discovery. A C++17 port under the cpp directory implements the same agent loop, tool registry and MCP client interface without any Python dependency, intended for embedding in native applications or resource-constrained environments. Installation is through pip install amd-gaia or downloadable installers for Windows, Linux and macOS, and the runtime pairs with Lemonade Server for local model serving. Documented system requirements are an AMD Ryzen AI 300-series processor or better, Windows 11 or Linux, and at least 16 GB of RAM. The stated motivation is keeping data on the machine for privacy-sensitive and air-gapped deployments and avoiding per-token cloud costs. The audience is developers who want to build tool-using agents, document question answering or voice assistants on AMD client hardware, either as an application on top of GAIA or by extending the framework itself.

https://github.com/amd/gaia

agent-frameworklocal-llmragmcppythonamd

Also in Language Agent Frameworks

langchain-ai/langchain

LangChain is a versatile framework for building and deploying applications powered by large language models, offering interoperability, real-time data integration, and advanced agent orchestration capabilities.

langchain-ai/langgraph

LangGraph is a low-level orchestration framework for building resilient, controllable AI language agents with customizable architectures, long-term memory, and real-time streaming support, used by major companies and integrated with the LangChain ecosystem.

microsoft/semantic-kernel

Semantic Kernel is an enterprise-ready orchestration framework by Microsoft that enables developers to build and deploy intelligent AI agents and multi-agent systems using cutting-edge large language model technology.

dataelement/bisheng

BISHENG is an open-source LLM DevOps platform designed for enterprise AI applications, offering powerful workflow orchestration, security features, and high-precision document parsing to support complex intelligent business solutions.

VoltAgent/voltagent

VoltAgent is an open-source TypeScript framework for building and orchestrating AI agents powered by Large Language Models, enabling developers to create scalable, customizable, and maintainable AI applications with modular components and visual monitoring.

kyegomez/swarms

Swarms is an enterprise-grade, production-ready multi-agent orchestration framework designed to enable complex AI workflows with high scalability, flexibility, and robust developer and security features.

langchain-ai/langgraphjs

LangGraph.js is a low-level orchestration framework for building customizable, reliable, and controllable language agents as graphs, enabling complex AI workflows with features like long-term memory, human-in-the-loop, and real-time streaming support.

neuron-core/neuron-ai

PHP framework for creating and orchestrating AI agents, covering LLM providers, tools, RAG, MCP, event-driven workflows with checkpointing and human-in-the-loop, streaming UI protocols and monitoring.