awesome-ai-agents README

The project's README from github.com/e2b-dev/awesome-ai-agents. As one markdown file: README.md.

🔮 Awesome AI Agents

Add Code Interpreter to your AI App

🌟 See this list in web UI
👉 Submit new product here
Chart of AI Agents Landscape

Welcome to our list of AI agents. We structured the list into two parts:

To filter the products by categories and use-cases, see the 🌟 web version of this list. 🌟

The list is done according to our best knowledge, although definitely not comprehensive. Check out also the Awesome List of SDKs for AI Agents. Discussion and feedback appreciated! :heart:

Have anything to add?

Create a pull request or fill in this form. Please keep the alphabetical order and in the correct category.

For adding AI agents'-related SDKs, frameworks and tools, please visit Awesome SDKs for AI Agents. This list is only for AI assistants and agents.

Check out E2B - Code Interpreting for AI apps

Open-source projects

Adala

Adala: Autonomous Data (Labeling) Agent framework

Image

Category

General purpose, Build your own, Multi-agent

Description

  • Reliable agents: Built on ground truth data for consistent, trustworthy results.
  • Controllable output: Tailor output with flexible constraints to fit your needs.
  • Specialized in data processing: Agents excel in custom data labeling and processing tasks.
  • Autonomous learning: Agents evolve through observations and reflections, not just automation.
  • Flexible and extensible runtime: Adaptable framework with community-driven evolution for diverse needs.
  • Easily customizable: Develop agents swiftly for unique challenges, no steep learning curve.

Agent4Rec

Recommender system simulator with 1,000 agents

Image

Category

General purpose, Build your own, Multi-agent

Description

  • Agent4Rec is a recommender system simulator that utilizes 1,000 LLM-empowered generative agents.
  • These agents are initialized from the MovieLens-1M dataset, embodying varied social traits and preferences.
  • Each agent interacts with personalized movie recommendations in a page-by-page manner and undertakes various actions such as watching, rating, evaluating, exiting, and interviewing.

AgentForge

LLM-agnostic platform for agent building & testing

Image

Category

General purpose, Build your own, Multi-agent

Description

  • A low-code framework designed for the swift creation, testing, and iteration of AI-powered autonomous agents and Cognitive Architectures, compatible with various LLM models.
  • Facilitates building custom agents and cognitive architectures with ease.
  • Supports multiple LLM models including OpenAI, Anthropic's Claude, and local Oobabooga, allowing flexibility in running different models for different agents based on specific requirements.
  • Provides customizable agent memory management and on-the-fly prompt editing for rapid development and testing.
  • Comes with a database-agnostic design ensuring seamless extensibility, with straightforward integration with different databases like ChromaDB for various AI projects.

AgentGPT

Browser-based no-code version of AutoGPT

Image

Category

General purpose

Description

  • A no-code platform
  • Process:
    • Assigning a goal to the agent
    • Witnessing its thinking process
    • Formulation of an execution plan
    • Taking actions accordingly
  • Uses OpenAI functions
  • Supports gpt-3.5-16k, pinecone and pg_vector databases
  • Stack
    • Frontend: NextJS + Typescript
    • Backend: FastAPI + Python
    • DB: MySQL through docker with the option of running SQLite locally

AgentPilot

Build, manage, and chat with agents in desktop app

Image

Category

General purpose

Description

  • Integrated into Open Interpreter and MemGPT
  • Group chats feature

Agents

Library/framework for building language agents

Image

Category

General purpose, Build your own, Multi-agent

Description

  • Long-short Term Memory: Language agents in the library are equipped with both long-term memory implemented via VectorDB + Semantic Search and short-term memory (working memory) maintained and updated by an LLM.
  • Tool Usage: Language agents in the library can use any external tools via function-calling and developers can add customized tools/APIs here.
  • Web Navigation: Language agents in the library can use search engines to navigate the web and get useful information.
  • Multi-agent Communication: In addition to single language agents, the library supports building multi-agent systems in which language agents can communicate with other language agents and the environment. Different from most existing frameworks for multi-agent systems that use pre-defined rules to control the order for agents' action, Agents includes a controller function that dynamically decides which agent will perform the next action using an LLM by considering the previous actions, the environment, and the target of the current states. This makes multi-agent communication more flexible.
  • Human-Agent interaction: In addition to letting language agents communicate with each other in an environment, our framework seamlessly supports human users to play the role of the agent by himself/herself and input his/her own actions, and interact with other language agents in the environment.
  • Symbolic Control: Different from existing frameworks for language agents that only use a simple task description to control the entire multi-agent system over the whole task completion process, Agents allows users to use an SOP (Standard Operation Process) that defines subgoals/subtasks for the overall task to customize fine-grained workflows for the language agents.

AgentVerse

Platform for task-solving & simulation agents

Image

Category

General purpose, Build your own, Multi-agent

Description

  • Assembles multiple agents to collaboratively accomplish tasks.
  • Allows custom environments for observing or interacting with multiple agents.

AI Legion

Multi-agent TS platform, similar to AutoGPT

Image

Category

Multi-agent, Build-your-own

Description

  • An LLM-powered autonomous agent platform
  • A framework for autonomous agents who can work together to accomplish tasks
  • Interaction with agents done via console direct messages

Aider

Use command line to edit code in your local repo

Image

Category

Coding, GitHub

Description

  • Aider is a command line tool that lets you pair program with GPT-3.5/GPT-4, to edit code stored in your local git repository
  • You can start a new project or work with an existing repo. And you can fluidly switch back and forth between the aider chat where you ask GPT to edit the code and your own editor to make changes yourself
  • Aider makes sure edits from you and GPT are committed to git with sensible commit messages. Aider is unique in that it works well with pre-existing, larger codebases

AIlice

Create agents-calling tree to execute your tasks

Image

Category

General purpose, Personal assistant, Productivity

Description

  • "An Agent in the form of a chatbot independently plans tasks given in natural language and dynamically creates an agents calling tree to execute tasks.
  • There is an interaction mechanism between agents to ensure fault tolerance.
  • External interaction modules can be automatically built for self-expansion.

AutoGen

Multi-agent framework with diversity of agents

Image

Category

General purpose, Build your own, Multi-agent

Description

  • A framework for developing LLM (Large Language Model) applications with multiple conversational agents.
  • These agents can collaborate to solve tasks and can interact seamlessly with humans.
  • It simplifies complex LLM workflows, enhancing automation and optimization.
  • It offers a range of working systems across various domains and complexities.
  • It improves LLM inference with easy performance tuning and utility features like API unification and caching.
  • It supports advanced usage patterns, including error handling, multi-config inference, and context programming.

AutoGPT

Experimental attempt to make GPT4 fully autonomous

Image

Category

General purpose

Description

  • An experimental open-source attempt to make GPT-4 fully autonomous, with >140k stars on GitHub
  • Chains together LLM "thoughts", to autonomously achieve whatever goal you set
  • Internet access for searches and information gathering
  • Long-term and short-term memory management
  • Can execute many commands such as Google Search, browse websites, write to files, and execute Python files and much more
  • GPT-4 instances for text generation
  • Access to popular websites and platforms
  • File storage and summarization with GPT-3.5
  • Extensibility with Plugins
  • "A lot like BabyAGI combined with LangChain tools"
  • Features added in release 0.4.0
    • File reading
    • Commands customization
    • Enhanced testing

Automata

Generate code based on your project context

Image

Category

Coding

Description

  • Model: GPT 4
  • Automata takes your project as a context, receives tasks, and executes the instructions seamlessly.
  • Features
    • Automata aims to evolve into a fully autonomous, self-programming Artificial Intelligence system.
    • It's designed for seamless integration with all available agent platforms and LLM providers.
    • Utilizes the novel code search algorithm, SymbolRank, and associated tools to build superior coding intelligence.
    • Modular, fully configurable design with minimal reliance on external dependencies

AutoPR

AI-generated pull requests agent that fixes issues

Image

Category

Coding, GitHub

Description

  • Triggered by adding a label containing AutoPR to an issue, AutoPR will:
    • Plan a fix
    • Write the code
    • Push a branch
    • Open a pull request

Autonomous HR Chatbot

Agent that answers HR-related queries using tools

Image

Category

HR, Business intelligence, Productivity

Description

  • A prototype enterprise application - an Autonomous HR Assistant powered by GPT-3.5.
  • An agent that can answer HR related queries autonomously using the tools it has on hand.
  • Powered by GPT-3.5
  • Current tools assigned to the agent (with more on the way):
    • Timekeeping Policy
    • Employee Data
    • Calculator

BabyAGI

A simple framework for managing tasks using AI

Image

Category

General purpose

Description

  • A pared-down version of the original Task-Driven Autonomous Agent
  • Creates tasks based on the result of previous tasks and a predefined objective.
  • The script then uses OpenAI's NLP capabilities to create new tasks based on the objective
  • Leverages OpenAI's GPT-4, pinecone vector search, and LangChainAI framework
  • Default model is OpenAI GPT3-turbo
  • The system maintains a task list for managing and prioritizing tasks

awesome-ai-agents (e2b-dev/awesome-ai-agents)

Searching Database…

What is this?A curated list of AI autonomous agents and assistants, split into open-source projects and closed-source products and companies, maintained by the E2B team (makers of the Code Interpreter SDK).
How is the list organized?Two sections — open-source projects and closed-source ones. Each entry has a category (General purpose, Coding, Multi-agent and more), a short description, and links to its docs, site or GitHub.
Is it a complete, carefully vetted catalog?No — the maintainers describe it as done to the best of their knowledge but definitely not comprehensive, and entries come from community submissions, so depth varies across categories.
Which agents are worth looking at first?Familiar starting points are AutoGPT (the experimental GPT-4 autonomy project with over 140k GitHub stars), BabyAGI for simple AI task management, the browser-based no-code AgentGPT, AutoGen for multi-agent apps, and Aider for pair-programming on code in your local git repo.
Does it also cover SDKs, frameworks and other agent-building tools?No — this list is only for AI assistants and agents. For agent-related SDKs, frameworks and tools the maintainers point to a separate companion collection, Awesome SDKs for AI Agents.
Is there an easier way to browse it than scrolling the README?Yes. The README links a web version of the list where you can filter the products by categories and use-cases instead of reading the raw markdown.
How do new agents get added, and is the list still updated?Community-driven: anyone can add an agent via a pull request or a submission form, as long as it keeps the alphabetical order and lands in the correct category.
Creator
e2b-dev
Size
115.2 MB
Stars
30.5K
Age
3y
Commits · 90 Days