Awesome
🤖 Awesome Agents
Awesome Agents is a curated list of open source AI agents.
Table of Contents
Frameworks
- llama-agentic-system: Agentic components of the Llama Stack APIs
- Transformers Agents: Provides a natural language API on top of transformers
- LlamaIndex: provides a central interface to connect your LLM's with external data.
- LangChain: the original 🐍
- Botpress: The building blocks for building chatbots
- Haystack: NLP framework to interact with your data using Transformer models and LLMs
- Semantic Kernel: Microsoft C# SDK to integrate cutting-edge LLM technology quickly and easily into your apps
- Agent-LLM: An Artificial Intelligence Automation Platform.
- LLM Agents: Build agents which are controlled by LLMs
- e2b: Open-source platform for building & deploying virtual developers’ agents
- Dust: Design and Deploy Large Language Model Apps
- MetaGPT: The Multi-Agent Meta Programming Framework: Given one line Requirement, return PRD, Design, Tasks, Repo and CI
- AgentFlow: About Complex LLM Workflows from Simple JSON.
- Lagent: A lightweight framework for building LLM-based agents
- Autogen: Enable Next-Gen Large Language Model Applications.
- AgentVerse Provides a flexible framework that simplifies the process of building custom multi-agent environments for LLMs
- Maestro: A framework for Claude Opus to intelligently orchestrate subagents.
- AgentScope: Start building LLM-empowered multi-agent applications in an easier way.
- CrewAI: Cutting-edge framework for orchestrating role-playing, autonomous AI agents.
- Swarm: Educational framework exploring ergonomic, lightweight multi-agent orchestration by OpenAI.
- agency-swarm: Reliable agent framework built on top of the latest OpenAI Assistants API.
Software Development
- MegaGPT: The Multi-Agent Framework: First AI Software Company, Towards Natural Language Programming
- OpenHands: 🙌 OpenHands: Code Less, Make More. (formerly OpenDevin), a platform for software development agents powered by AI
- GPT Pilot: GPT Pilot is the core technology for the Pythagora VS Code extension that aims to provide the first real AI developer companion.
- Aider: aider is AI pair programming in your terminal
- Devika: Devika is an Agentic AI Software Engineer that can understand high-level human instructions, break them down into steps, research relevant information, and write code to achieve the given objective
- RepoAgent: An LLM-powered repository agent designed to assist developers and teams in generating documentation and understanding repositories quickly
- DSPy: The framework for programming—not prompting—foundation models
- ThinkGPT: Agent techniques to augment your LLM and push it beyond its limits
- PyCodeAGI: A small AGI experiment to generate a Python app given what app the user wants to build
- SuperAGI: SuperAGI - A dev-first open source autonomous AI agent framework
- Plandex: An AI coding engine for complex tasks
- Codel: ✨ Fully autonomous AI Agent that can perform complicated tasks and projects using terminal, browser, and editor.
- DB GPT: Interact your data and environment using the local GPT, no data leaks, 100% privately, 100% security
- Agency: 🕵️♂️ Library designed for developers eager to explore the potential of Large Language Models (LLMs) and other generative AI through a clean, effective, and Go-idiomatic approach
- TaskWeaver: A code-first agent framework for seamlessly planning and executing data analytics tasks.
- MicroAgent: Agents Capable of Self-Editing Their Prompts / Python Code
- SWE Agent: SWE-agent takes a GitHub issue and tries to automatically fix it, using GPT-4, or your LM of choice.
- AgentRun: The easiest, and fastest way to run AI-generated Python code safely
- Claude Engineer: Claude Engineer is an interactive command-line interface (CLI) that leverages the power of Anthropic's Claude-3.5-Sonnet model to assist with software development tasks.
- Vision agent: Vision Agent is a library that helps you utilize agent frameworks to generate code to solve your vision task.
- Nous: TypeScript AI agent platform with Autonomous agents, Software developer agents, AI code review agents and more.
Research
- GPT Researcher: GPT Researcher is an autonomous agent designed for comprehensive online research on a variety of tasks.
- BlockAGI: BlockAGI conducts iterative, domain-specific research, and outputs detailed narrative reports to showcase its findings
- data-to-paper: data-to-paper: AI-driven research from data to human-verifiable research papers
- AI Scientist: The AI Scientist: Towards Fully Automated Open-Ended Scientific
- Storm: An LLM-powered knowledge curation system that researches a topic and generates a full-length report with citations.
Conversational / General Agents
- CollosalAI Chat: implement LLM with RLHF, powered by the Colossal-AI project
- RasaGPT: RasaGPT is the first headless LLM chatbot platform built on top of Rasa and Langchain.
- SuperAgent: Deploy LLM Agents to production
- BabyAGI UI: Make it easier to run and develop with babyagi in a web app, like a ChatGPT
- ix: Autonomous GPT-4 agent platform
- DuetGPT: A conversational semi-autonomous developer assistant, AI pair programming without the copypasta.
- Multi-Modal LangChain agents in Production: Deploy LangChain Agents and connect them to Telegram
- Autonomous HR Chatbot: An autonomous agent that can answer HR related queries autonomously using the tools it has on hand
- LLama Cpp Agent: The llama-cpp-agent framework is a tool designed for easy interaction with Large Language Models
- Memgpt: Create LLM agents with long-term memory and custom tools 📚🦙
Game / Simulation
- Camel-AutoGPT: role-playing approach for LLMs and auto-agents like BabyAGI & AutoGPT
- SkyAGI: Emerging human-behavior simulation capability in LLM agents
- Voyager: An Open-Ended Embodied Agent with Large Language Models
Knowledge Management
- Private GPT: Interact privately with your documents using the power of GPT, 100% privately, no data leaks
- Local GPT: Inspired on Private GPT with the GPT4ALL model replaced with the Vicuna-7B model and using the InstructorEmbeddings instead of LlamaEmbeddings
- LLocalSearch: LLocalSearch is a completely locally running search aggregator using LLM Agents. The user can ask a question and the system will use a chain of LLMs to find the answer. The user can see the progress of the agents and the final answer. No OpenAI or Google API keys are needed.
- Second Brain AI Agent: A streamlit app to dialog with your second brain notes using OpenAI and ChromaDB locally.
Automation
- DemoGPT: DemoGPT enables you to create quick demos by just using prompt. It applies ToT approach on Langchain documentation tree.
- RestGPT: An LLM-based autonomous agent controlling real-world applications via RESTful APIs
- XAgent: An Autonomous LLM Agent for Complex Task Solving
- LLM Agents: Build agents which are controlled by LLMs
- uAgents: A fast and lightweight framework for creating decentralized agents with ease.
- Maestro: A framework for Claude Opus to intelligently orchestrate subagents.
- llama-agents: llama-agents is an async-first framework for building, iterating, and productionizing multi-agent systems, including multi-agent communication, distributed tool execution, human-in-the-loop, and more
- Phidata: Build AI Assistants with memory, knowledge and tools.
- AgentK: An autoagentic AGI that is self-evolving and modular.
- ADAS: Automated Design of Agentic Systems
Browser
- AgentGPT: AI Agents with Langchain & OpenAI (Vercel / Nextjs)
- OpenAgents: An Open Platform for Language Agents in the Wild
Multimodal
- Pipecat: Open Source framework for voice and multimodal conversational AI.