autogpt
Library Listed
๐ฆ A Pure Rust Framework For Building AGIs.
- Downloads
- 2
- Dependents
- 0
- Stars
- 117
- Forks
- 18
- Contributors
- 2
- Commits
- 147
- Latest release
- 0.4.5 ยท
About

๐ง Linux (Recommended) | ๐ช Windows | ๐ | ๐ |
|---|---|---|---|
![]() | ![]() | - | - |
| Method 1: Download Executable File | Download .exe File | - | - |
Method 2: cargo install autogpt --all-features | cargo install autogpt --all-features | docker pull kevinrsdev/autogpt | docker pull kevinrsdev/orchgpt |
| Set Environment Variables | Set Environment Variables | Set Environment Variables | Set Environment Variables |
autogpt -h orchgpt -h | autogpt.exe -h | docker run kevinrsdev/autogpt -h | docker run kevinrsdev/orchgpt -h |
[!NOTE] This project is under active development. There is also a parallel project, lmm, under equally active development; It does not use LLMs at all. Instead, it uses equation-based intelligence to predict new words and reason without gradient-trained models. Check it out if you're interested in a fundamentally different approach to machine intelligence!
AutoGPT is a pure rust framework that simplifies AI agent creation and management for various tasks. Its remarkable speed and versatility are complemented by a mesh of built-in interconnected GPTs, ensuring exceptional performance and adaptability.
๐ง Framework Overview
AutoGPT agents are modular, autonomous, and designed for flexibility:
Read the full README
- ๐ Tools & Sensors: Interface with the real world via actions (e.g., file I/O, APIs) and perception (e.g., audio, video, data).
- ๐ง Memory & Knowledge: Combines long-term vector memory with structured knowledge bases for reasoning and recall.
- ๐ No-Code Agent Configs: Define agents and their behaviors with simple, declarative YAML, no coding required.
- ๐งญ Planner & Goals: Breaks down complex tasks into subgoals and tracks progress dynamically.
- ๐ง Persona & Capabilities: Customizable behavior profiles and access controls define how agents act.
- ๐งโ๐คโ๐ง Collaboration: Agents can delegate, swarm, or work in teams with other agents.
- ๐ช Self-Reflection: Introspection module to debug, adapt, or evolve internal strategies.
- ๐ Context Management: Manages active memory (context window) for ongoing tasks and conversations.
- ๐ MCP (Model Context Protocol): First-class support to seamlessly connect external tool servers (Stdio, SSE, HTTP) to extend capabilities.
- ๐ Scheduler: Time-based or reactive triggers for agent actions.
- ๐งช Custom Agent Creation: Build tailored agents for different roles or domains.
- ๐ Task Orchestration: Manage and distribute tasks across agents efficiently.
- ๐งฑ Extensibility: Add new tools, behaviors, or agent types with ease.
- ๐ป CLI Tools: Command-line interface for rapid experimentation and control.
- ๐งฐ SDK Support: Embed AutoGPT into existing projects or systems seamlessly.
- ๐ Mixture of Providers (MoP): Parallel fan-out and weighted scoring across multiple AI backends for optimal response quality.
๐ฆ Installation
Please refer to our tutorial for guidance on installing, running, and/or building the CLI from source using either Cargo or Docker.
[!NOTE] For optimal performance and compatibility, we strongly advise utilizing a Linux operating system to install this CLI.
๐ Workflow
AutoGPT supports 4 modes of operation: interactive, direct prompt, standalone agentic, and distributed agentic.
0. ๐ค GenericGPT Interactive Mode (Default)
When you run autogpt with no subcommand or flags, it launches an interactive AI TUI powered by GenericGPT, a production-hardened autonomous software engineering agent. GenericGPT features intent detection, a complete seven-step reasoning and execution pipeline, automatic build-and-verify loops, and metacognition for learning across tasks.
autogpt
[!NOTE] For an in-depth breakdown of how GenericGPT works under the hood, including its architecture, interactive shell, Mixture of Providers (MoP), and execution pipeline, see the GenericGPT Documentation.
1. ๐ฌ Direct Prompt Mode
In this mode, you can use the CLI to interact with the LLM directly, no need to define or configure agents. Use the -p flag to send prompts to your preferred LLM provider quickly and easily. Combine with --mixture to get the best answer from all your providers at once.
# Single provider
autogpt -p "Explain the Rust borrow checker in simple terms"
# Mixture of Providers (fanned out)
autogpt -m -p "Implement a Red-Black tree in Rust"
2. ๐ง Agentic Networkless Mode (Standalone)
In this mode, the user runs an individual autogpt agent directly via a subcommand (e.g., autogpt arch). Each agent operates independently without needing a networked orchestrator.
flowchart TD
User([User Provides Project Prompt]) --> M[ManagerGPT\nDistributes Tasks]
M --> B[BackendGPT]
M --> F[FrontendGPT]
M --> D[DesignerGPT\nOptional]
M --> A[ArchitectGPT]
B --> BL[Backend Logic]
F --> FL[Frontend Logic]
D --> DL[Design Assets]
A --> AL[Architecture Diagram]
BL & FL & DL & AL --> M2[ManagerGPT\nCollects & Consolidates]
M2 --> Result([User Receives Final Output])
- โ๏ธ User Input: Provide a project's goal (e.g. "Develop a full stack app that fetches today's weather. Use the axum web framework for the backend and the Yew rust framework for the frontend.").
- ๐ Initialization: AutoGPT initializes based on the user's input, creating essential components such as the
ManagerGPTand individual agent instances (ArchitectGPT, BackendGPT, FrontendGPT). - ๐ ๏ธ Agent Configuration: Each agent is configured with its unique objectives and capabilities, aligning them with the project's defined goals.
- ๐ Task Allocation: ManagerGPT distributes tasks among agents considering their capabilities and project requirements.
- โ๏ธ Task Execution: Agents execute tasks asynchronously, leveraging their specialized functionalities.
- ๐ Feedback Loop: Continuous feedback updates users on project progress and addresses issues.
3. ๐ Agentic Networking Mode (Orchestrated)
In networking mode, autogpt connects to an external orchestrator (orchgpt) over a secure TLS-encrypted TCP channel. This orchestrator manages agent lifecycles, routes commands, and enables rich inter-agent collaboration using a unified protocol.
AutoGPT introduces a novel and scalable communication protocol called IAC (Inter/Intra-Agent Communication), enabling seamless and secure interactions between agents and orchestrators, inspired by operating system IPC mechanisms.
flowchart TD
U([User sends prompt via CLI]) -- TLS + Protobuf over TCP --> O[Orchestrator\nReceives & Routes Commands]
O --> AG[ArchitectGPT]
O --> MG[ManagerGPT]
AG <-- IAC --> MG
subgraph IAC [" IAC - Inter/Intra-Agent Communication Layer"]
MG
BG[BackendGPT]
FG[FrontendGPT]
DG[DesignerGPT]
end
MG -- IAC --> BG
MG -- IAC --> FG
MG -- IAC --> DG
BG & FG & DG --> Exec[Task Execution & Collection]
Exec --> R([User Receives Final Output])
All communication happens securely over TLS + TCP, with messages encoded in Protocol Buffers (protobuf) for efficiency and structure.
User Input: The user provides a project prompt like:
/arch create "fastapi app" | pythonThis is securely sent to the Orchestrator over TLS.
Initialization: The Orchestrator parses the command and initializes the appropriate agent (e.g.,
ArchitectGPT).Agent Configuration: Each agent is instantiated with its specialized goals:
- ArchitectGPT: Plans system structure
- BackendGPT: Generates backend logic
- FrontendGPT: Builds frontend UI
- DesignerGPT: Handles design
Task Allocation:
ManagerGPTdynamically assigns subtasks to agents using the IAC protocol. It determines which agent should perform what based on capabilities and the original user goal.Task Execution: Agents execute their tasks, communicate with their subprocesses or other agents via IAC (inter/intra communication), and push updates or results back to the orchestrator.
Feedback Loop: Throughout execution, agents return status reports. The
ManagerGPTcollects all output, and the Orchestrator sends it back to the user.
๐ค Available Agents
At the current release, AutoGPT consists of 9 built-in specialized autonomous AI agents ready to assist you in bringing your ideas to life! Refer to our guide to learn more about how the built-in agents work.
๐ Examples
Your can refer to our examples for guidance on how to use the cli in a jupyter environment.
๐ Documentation
For detailed usage instructions and API documentation, refer to the AutoGPT Documentation.
๐ค Contributing
Contributions are welcome! See the Contribution Guidelines for more information on how to get started.
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
Compatibility
- Runs on
- GPU support unknown
What shows it
- no dependency or feature matches a backend row
- Native code
- Required
- Binds native code: ring, zstd-sys, libgit2-sys (feature git), libz-sys (feature git)
- Python bindings
- No Python binding crate found
- License
- MIT
Compare with similar projects
Order: strongest tier first, then most downloads, then name, with unmeasured values last. A library counts downloads over 30 days. An app counts binary downloads per release. An app with none counts its crate downloads over 30 days. ML Rust runs this catalogue, so its closest project always gets a row.
| Project | Downloads | Dependents | Stars | Latest release | Runs on (GPU) | Native code | License |
|---|---|---|---|---|---|---|---|
|
๐ฆ A Pure Rust Framework For Building AGIs. |
2 downloads over 30 days | 0 | 117 | 0.4.5 | GPU support unknown | Binds native code: ring, zstd-sys, libgit2-sys (feature git), libz-sys (feature git) | MIT |
|
rust-mcp-sdk Featured
An asynchronous SDK and framework for building MCP-Servers and MCP-Clients, leveraging the rust-mcp-schema for type safe MCP Schema Objects. |
29,764 downloads over 30 days | 51 | 199 | 2.0.0 | GPU support unknown | No native code found | MIT |
|
autoagents Listed
Agent Framework for Building Autonomous Agents |
8,627 downloads over 30 days | 4 | 779 | 0.4.0 | CUDA, WebGPU, Metal, ROCm, Vulkan | Binds native code: llama-cpp-sys-2, ort-sys, alsa-sys (feature audio-capture), intel-mkl-src (feature full), rquickjs-sys (feature codeact) | Apache-2.0 OR MIT |
|
rs-graph-llm Listed
A high-performance, type-safe framework for building multi-agent workflow systems in Rust |
5,308 downloads over 30 days | 8 | 388 | 0.8.1 | GPU support unknown | No native code found | MIT |
|
A library for running chains of LLMs (such as ChatGPT) in series to complete complex tasks, such as text summation. |
2,575 downloads over 30 days | 1 | 1,602 | 0.13.0 | CUDA | Binds native code: llm-chain-llama-sys. Build uses a native toolchain: bindgen | MIT |
|
floneum Listed
A simple interface for pretrained AI models |
649 downloads over 30 days | 7 | 2,236 | 0.4.0 | CUDA, Metal | Binds native code: alsa-sys, lmdb-master-sys, accelerate-src (feature accelerate), intel-mkl-src (feature mkl), ort-sys (feature voice_detection) and 1 more | Apache-2.0 OR MIT |
|
An open protocol that gives AI agents a secure, sandboxed place to run code and use tools โ with lean context usage. AXP works alongside MCP |
Not measured | Not applicable | 3 | Not measured | Not measured | Not measured | Apache-2.0 |
All projects in Build LLM apps and agentsAll projects in Run and serve models
Why ListedNo archive, New or Featured rule places it, so it is Listed.
What it lacks for Featured
- It has 0 active dependents and 0 new dependents in 365 days. Featured needs 11 active dependents or 9 new dependents in 365 days. The repository route reads 117 stars, 18 forks and 2 contributors. It needs 4,539 stars, 434 forks and 79 contributors together.
What else the check found
- The last activity is on 21 May 2026, 172 days ago. The rules expect an update within 450 days. Dormancy rule
- The latest release requires the deprecated dependency derivative. RUSTSEC-2024-0388 Rot signals rule
Exact rules: Listed, Featured library. The check on applied thresholds version 9.
Every rule outcome, as the check records it
expected-interval: version 0.4.5 base 450: E = 450 daysdormancy: last activity 2026-05-21, 172 days ago, E = 450: activerot: deprecated requirement `derivative (RUSTSEC-2024-0388, https://rustsec.org/advisories/RUSTSEC-2024-0388.html)`featured: not featured: active_users 0 < 11 and new_adopters 0 < 9 and repository route stars 117 (needs 4539), forks 18 (needs 434), contributors 2 (needs 79)listed: listed: no archive, new or featured rule applies
Crates3 crates
- autogpt Primary
- auto-derive
- iac-rs
Measurements and sources
Each signal row shows the raw value, its source and the fetch date. The Sources list gathers every distinct source on this page. Movement needs more history.
Sources6 sources
- Description: the crates.io description
- crates.io database dump, fetched
- RustSec advisory database, fetched
- GitHub repository, fetched
- crates.io package, fetched
- GitHub contributors, fetched
Adoption0 active dependents, 0 new dependents in 365 days1 not measured
| Signal | Value | Source | Fetched | Counts |
|---|---|---|---|---|
| Active dependents | 0 | crates.io database dump | Yes | |
| New dependents (365 days) | 0 | crates.io database dump | Yes | |
| Peak active dependents | 0 | crates.io database dump | Yes | |
| Active dependents as a share of the peak | 1 | crates.io database dump | Yes | |
| Binary downloads per release | Not measured | Yes |
MaintenanceLatest human commit: 5 months ago3 not measured
| Signal | Value | Source | Fetched | Counts |
|---|---|---|---|---|
| Latest human commit | 2026-05-21 | GitHub repository | Yes | |
| Latest release | 2026-05-21 | crates.io database dump | Yes | |
| First release | 2024-04-06 | crates.io database dump | Yes | |
| Latest version | 0.4.5 | crates.io database dump | Yes | |
| Days the oldest outside issue waits for a reply | 0 | GitHub repository | Yes | |
| Maintainer replies over 365 days | 5 | GitHub repository | Yes | |
| Repository archived | false | GitHub repository | Yes | |
| Repository gone | false | GitHub repository | Yes | |
| Release commit or manifest in the repo | true | crates.io package | Yes | |
| Published docs | true | crates.io database dump | Yes | |
| Latest release fails cargo check | Not measured | Yes | ||
| Build check date | Not measured | Yes | ||
| Build check toolchain | Not measured | Yes |
SecurityUnpatched vulnerabilities: none
| Signal | Value | Source | Fetched | Counts |
|---|---|---|---|---|
| Unpatched vulnerabilities past the grace window | none | RustSec advisory database | Yes | |
| RustSec unmaintained advisory | none | RustSec advisory database | Yes | |
| Deprecation notice | none | crates.io database dump | Yes | |
| Deprecated requirement | derivative (RUSTSEC-2024-0388, https://rustsec.org/advisories/RUSTSEC-2024-0388.html) | crates.io database dump | Yes |
Distribution35 releases, 2 downloads over 30 days5 not measured
| Signal | Value | Source | Fetched | Counts |
|---|---|---|---|---|
| Releases | 35 | crates.io database dump | Yes | |
| Downloads over 30 days | 2 | crates.io database dump | Yes | |
| Binary downloads over the last 3 releases | Not measured | Yes | ||
| Homebrew installs on request over 365 days | Not measured | Yes | ||
| Repology repository families | Not measured | Yes | ||
| Docker pull growth over 90 days | Not measured | Yes | ||
| Docker pulls at the growth baseline | Not measured | Yes | ||
| Every version a prerelease | false | crates.io database dump | Yes | |
| Every version 0.0.x | false | crates.io database dump | Yes | |
| Every version yanked | false | crates.io database dump | Yes | |
| Crate deleted from crates.io | false | crates.io database dump | Yes |
Repository117 stars, 18 forks, 2 contributors, 147 commits. Stars alone never qualify a project.
| Signal | Value | Source | Fetched | Counts |
|---|---|---|---|---|
| GitHub stars | 117 | GitHub repository | Yes โ one part of the repository route | |
| GitHub forks | 18 | GitHub repository | Yes โ one part of the repository route | |
| Contributors with a GitHub account | 2 | GitHub contributors | Yes โ one part of the repository route | |
| Commits on the default branch | 147 | GitHub repository | No | |
| Repository's main crate left out of the entry | none | crates.io database dump | Yes |
Facts that never count
| Signal | Value | Source | Fetched | Counts |
|---|---|---|---|---|
| License | MIT | crates.io database dump | No | |
| Runs on, from listed crates and their direct dependencies | GPU support unknown | crates.io database dump | No | |
| What shows each backend | no dependency or feature matches a backend row | crates.io database dump | No | |
| Native code, from listed crates and their dependencies | Binds native code: ring, zstd-sys, libgit2-sys (feature git), libz-sys (feature git) | crates.io database dump | No | |
| Python bindings, from direct dependencies of listed crates | No Python binding crate found | crates.io database dump | No | |
| Crates that depend on a listed crate directly | 0 | crates.io database dump | No |
Corrections and review history
No correction applies to this entry.
Judgments
A judgment enters only through an approved issue and a merged pull request.
No judgment applies to this entry.

