Awesome
Awesome LLM agents
A curated list of awesome LLM agents. Open source, application, platform, or resources. If you have a suggestion, feel free to open an issue or pull request.
Table of Contents
Frameworks
-
CrewAI - Framework for orchestrating role-playing AI agents.
- Role-based agent design
- Multi-agent collaboration
- Flexible memory system
- Built-in error handling
-
Langchain - Building applications with LLMs through composability.
- Modular and extensible architecture
- Unified interface for LLMs
- Pre-built agent toolkits
- CSV, JSON, and SQL agents
- Python and Pandas integration
- Vector store capabilities
-
Microsoft AutoGen - Framework for building multi-agent conversational systems.
- Multi-agent architecture
- Customizable agents
- Code execution support
- Flexible human involvement
- Advanced conversation management
-
Llama Index - Data framework for LLM applications.
- Advanced indexing and retrieval
- Support for 160+ data sources
- Customizable RAG workflows
- Structured data handling
- Query optimization
-
Microsoft Semantic Kernel - Integration framework for AI models.
- Enterprise-grade security
- Multi-language support
- Plugin architecture
- Responsible AI features
- Memory management
-
Dify - Open-source framework for LLM applications.
- Visual prompt orchestration
- Long context integration
- API-based development
- Multi-model support
- RAG pipeline
-
Haystack - End-to-end NLP framework.
- Document processing
- Neural search
- Question answering
- Semantic search
- Agent capabilities
-
Embedchain - Framework for ChatGPT-like bots.
- Multi-source data ingestion
- Automated embedding
- Context window management
- Multiple LLM support
- RAG optimization
-
SuperAGI - Open-source autonomous AI agent framework.
- Customizable agent workflows
- Tool creation framework
- Performance monitoring
- Resource management
- Multi-vector memory storage
-
AGiXT - Scalable framework for AI agents.
- Multi-provider support
- Chain of thought processing
- Extensible plugin system
- Command chaining
- Web UI included
-
XAgent - Autonomous LLM-based agent framework.
- Human-like planning
- Autonomous task decomposition
- Tool learning capabilities
- Advanced error recovery
- Built-in action validation
-
OpenAgents - Open platform for language agents.
- Data analysis capabilities
- Web browsing integration
- Coding assistance
- Plugin ecosystem
- Interactive visualization
-
AI Legion - Swarm framework for autonomous agents.
- Multi-agent coordination
- Dynamic task allocation
- Emergent behavior support
- Flexible agent roles
- Real-time collaboration
-
Agent Protocol - Unified interface for AI agents.
- Standardized communication
- Language-agnostic design
- Tool integration specs
- Interoperability focus
- Protocol versioning
-
Agents.js - JavaScript framework for building AI agents.
- Browser-native implementation
- Event-driven architecture
- Tool abstraction layer
- Memory management
- Real-time processing
-
CAMEL - Communicative Agents for "Mind" Exploration.
- Role-playing framework
- Task-oriented dialogue
- Multi-agent conversations
- Behavioral analysis
- Cognitive architecture
-
BabyAGI - Lightweight framework for AI task management.
- Task prioritization
- Autonomous execution
- Memory persistence
- Goal-oriented planning
- Resource optimization
-
Autonomous-GPT - Framework for autonomous GPT-4 agents.
- Internet access capabilities
- Long-term memory
- Goal-oriented behavior
- File operations
- Command execution
-
MetaGPT - Multi-agent framework for software development.
- Role-based development
- Code generation
- Project management
- Documentation writing
- Testing automation
-
minions - Extensible framework for AI assistants.
- Custom behavior definition
- Tool integration
- State management
- Event handling
- Parallel execution
-
ix - Autonomous agent framework.
- Visual workflow builder
- Sandbox environments
- Tool integration
- Process monitoring
- Agent collaboration
Applications
- VisualGPT - It connects ChatGPT and a series of Visual Foundation Models to enable sending and receiving images during chatting.
- Lindy AI - Your AI personal assistant.
- CensusGPT - Ask any questions related to census data.
- Hearth AI - Agentic Relationship Management.
- RCI Agent for MiniWoB++ - Language Models can Solve Computer Tasks
- babyagi - An AI-powered task management system.
Platforms
- ChatGPT plugins - Connect ChatGPT to third-party applications.
- fixie.ai - Build natural language agents that connect to your data, talk to APIs, and solve complex problems.
Papers
- Toolformer - Language Models Can Teach Themselves to Use Tools
- Visual ChatGPT - Talking, Drawing and Editing with Visual Foundation Models
- HuggingGPT - Solving AI Tasks with ChatGPT and its Friends in HuggingFace