🔮 AI Agents
Welcome to our list of popular AI autonomous agents. Your favorite one is missing? Add them via pull request. Discussion and feedback appreciated ❤️
Open Source Projects
AgentGPT
A browser-based implementation of AutoGPT, accessible via a no-code platform
How it works
- A no-code platform
- Assigning a goal to the agent, witnessing its thinking process, and formulation of an execution plan and taking actions accordingly
Features
- Uses OpenAI functions
- Supports gpt-3.5-16k, pinecone and pg_vector databases
Links
Stack
- Frontend: NextJS + Typescript
- Backend: FastAPI + Python
- DB: MySQL through docker with the option of running SQLite locally
Links
AI Legion
Similar in spirit to AutoGPT and Baby AGI, but written in TypeScript
AIrplane
Turning APIs, SQL queries, and scripts into apps for the entire team
How it works
- A developer-centric approach to building internal UIs and workflows
Features
- Airplane lets you turn SQL queries, JavaScript/Python code, HTTP requests, etc into tasks
- Allows to run tasks through a no-code dashboard
- Tasks for customer support, on-call runbooks, and scheduled tasks
Links
Aomni
An AI agent specifically designed for research
How it works
- Breaks down a high level research question into a step-by-step plan, and executes it
- Diverse tools, including a full web browser
- Can access internet information without the need for an API
- "We don't generate content using AI, as it can be unreliable. Instead, we extract relevant information from trusted sources, cluster and process it into a user-friendly format."
- AI-powered query planner intelligently routes and executes requests, ensuring correctness and diverse source selection
Links
AutoGPT
- A lot like BabyAGI combined with LangChain tools.
- Can execute many commands such as Google Search, browse websites, write to files, and execute Python files
- GitHub
BabyAGI
- Default model is OpenAI GPT3-turbo
- Paper: Task-driven Autonomous Agent Utilizing GPT-4, Pinecone, and LangChain for Diverse Applications
- The main idea behind this system is that it 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
BabyCatAGI
BabyCatAGI is a mod of BabyBeeAGI, which is a mod of OG BabyAGI. BabyCatAGI is at 300 lines of code.
[BabyDeer]
BitBuilder
Bloop
Butternut AI
Camel
Communicative Agents for “Mind” Exploration of Large Scale Language Model Society
Cognosys
Web based version of AutoGPT/babyAGI
- Friendly UI for building AI agents
- Author: Sully Omarr
- Twitter: https://twitter.com/SullyOmarr
Databerry
Factory
Fixie
Friday
A developer assistant able to make whole nodejs project with unlimited prompts
How it works
- Provides a core prompt for building the foundation of your application
- Allows you to add unlimited sections, each of which is a prompt representing a specific part of your app
Features
- Friday utilizes GPT-4 for AI assistance, but it has been tested and optimized with GPT-4-32k for improved speed and better results.
- It requires 2 small requests for your app's base and 1 request per section you provide.
- Friday employs esbuild behind the scenes for every app created by it.
Links
- Author: Amirreza Salimi
GitWit
Grit
HayStack Agent
Hex Magic
Heymoon.ai
Personal assistant for life: to keep you on top of your calendar, tasks and information
Features
- Personal assistant for life: to keep you on top of your calendar, tasks and information. Was at Llama event demo
Hyperwrite
Your personal AI writing assistant
Jarvis
LastMile AI
Loop GPT
Minion AI
MultiOn
Naut ai
Pezzo
Saga
Second
Smol developer
Superagent
Sweep
Teenage AGI
How it works
- Model: GPT-4
- Language: Python
- Uses OpenAI and Pinecone to give memory to an AI agent and also allows it to "think" before making an action (outputting text)
- Also, just by shutting down the AI, it doesn't forget its memories since it lives on Pinecone and its memory_counter saves the index that it's on
Here is what happens every time the AI is queried by the user:
-
AI vectorizes the query and stores it in a Pinecone Vector Database
-
AI looks inside its memory and finds memories and past queries that are relevant to the current query
-
AI thinks about what action to take
-
AI stores the thought from Step 3
-
Based on the thought from Step 3 and relevant memories from Step 2, AI generates an output
-
AI stores the current query and its answer in its Pinecone vector database memory
-
Created by @sean_pixel !
“Westworld” simulation
Westworld is a multi-agent simulation library, its goal to simulate and optimize systems and environments with multiple agents interacting.
- Researchers from Stanford and Google created an interactive sandbox env with 25 Gen AI agents can simulate human behavior
- They walk in the park, join for coffee at a cafe, and share news with colleagues. They demonstrated surprisingly good social
- Westworld's inspiration is drawn from Unity software and Unity ML Agents, adapted in Python
Underlying paper - Generative Agents
- A paper simulating interactions between tens of agents
- Presenting an architecture that extends a language model to store and synthesize the agent's experiences, enabling dynamic behavior planning in an interactive sandbox environment with generative agents
Links
Languages
- The library is available on PyPi via pip install westworld
- Javascript version (being developed)
Current features
- Easy creation of Grid and non-grid environments
- Objects (Agents, Obstacles, Collectibles, Triggers)
- Subclassing of different objects to create custom objects
- Spawner to generate objects randomly in the environment
- Basic rigid body system for all objects
- Simple agent behaviors (pathfinding, wandering, random walk, fleeing, vision range)
- Automatic maze generation
- Layer integration to convert image to obstacle and snap it to a grid
- Sample simulations and sample agents for classic simulations
- Simulation visualization, replay and export (gif or video)
Yourgoal
Swift implementation of BabyAGI.
Companies building agents
👋 Wanna discuss AI agents and more?
💪 Contributors 💪
Made with contrib.rocks.