AutoGPT
TL;DR
AutoGPT, from Significant Gravitas, is now an agent platform: a block-based visual builder plus AutoPilot, a chat assistant that builds and runs agents and can hand parts of a job to expert agents. The platform code is source-available and the hosted service is paid; the original standalone agent survives as MIT-licensed AutoGPT Classic. It suits recurring business automations.
Key facts
| Type | Platform |
|---|---|
| Languages / SDKs | Python, TypeScript |
| License | unknown |
| Pricing model | Open core |
| Orchestration pattern | Supervisor |
| GitHub stars | 187,620 (as of 2026-09-30) |
| GitHub forks | 45,983 |
| Last push | 2026-09-30 |
| Latest release | autogpt-platform-beta-v0.8.2 |
| Repository | Significant-Gravitas/AutoGPT |
| Website | agpt.co |
| Documentation | agpt.co |
| Last verified | 2026-09-30 |
Key features
- AutoPilot is a chat assistant inside the platform that can build or edit agents from a description, run library agents, execute single blocks and set up schedules. (source)
- Agents are graphs of typed blocks; a block runs once its required inputs arrive, and failures go to an error pin that the graph can route to fallbacks. (source)
- Any saved agent can be dropped into another agent as a single Agent block, so larger automations are composed from smaller ones. (source)
- AutoPilot can delegate part of a request to an expert agent, hand a thread over to one, or start a clean-context sub-session, within a depth of 3 hops and 8 agents per request. (source)
- Agents can run on demand, on recurring schedules with preset inputs, or from webhook triggers. (source)
- The MCP Tool block connects to an MCP server over Streamable HTTP, lists its tools and calls one, with OAuth 2.0 and PKCE when the server needs sign-in. (source)
- The Human In The Loop block pauses a run until a reviewer approves or rejects the data, optionally after editing it. (source)
- A Claude Code block installs and runs Claude Code in an E2B sandbox for coding tasks and returns the files it produced. (source)
Architecture and orchestration pattern
Pattern: Supervisor
The platform has a Python backend (REST and websocket servers, graph executor, scheduler) backed by Postgres, Redis and RabbitMQ, and a Next.js frontend with the Agent Builder. An agent is a saved graph of blocks. Execution starts from input blocks or blocks without inbound links, queues each downstream block when its required inputs validate, and ends when nothing more can run; output blocks collect the results.
There are two multi-agent mechanisms. In graphs, a saved agent can be reused as an Agent block inside another agent, which gives fixed, hierarchical composition. In chat, AutoPilot can spawn child turns: delegate_to_expert runs a different expert with its own identity and memory, handoff_to_expert passes the thread to an expert, and run_sub_session starts a copy of the same identity with a clean context. Children report only to their parent (no sibling messages), inherit a narrowed tool set, and share one per-request budget: at most 3 hops deep, 8 agents per request, and a spend ceiling derived from the user's plan.
Memory follows identity rather than the request: each expert writes to its own memory namespace, while AutoPilot turns for one user share that user's memory and a user-wide file workspace. Sub-session copies are barred from writing memory. The collaboration doc notes that spend is counted after turns finish rather than reserved, so a wide fan-out can overshoot the ceiling.
Human in the loop
Graphs can include a Human In The Loop block. When it runs, the node enters a review state and the run pauses until a person approves or rejects the data; if the block is marked editable the reviewer can change the data first, and an optional review message is passed on. Approved data leaves through approved_data and rejected data through rejected_data, so each decision can lead to a different path. The pricing page lists these approval gates for nested workflows as well. In chat, AutoPilot asks for missing inputs or credentials before it runs an agent. For delegated agents, questions go to the parent agent rather than to a person, and the collaboration doc says an automatic approval gate for agent actions is designed but not yet merged.
Harnesses it can drive
- Claude Code (evidence)
- Codex (evidence)
Protocols
| Protocol | Support | Note |
|---|---|---|
| MCP | Yes evidence | Client: the MCP Tool block discovers and calls tools on MCP servers over Streamable HTTP with OAuth; AutoPilot can also connect MCP servers from chat. No MCP server mode for AutoGPT was found in the docs. |
| A2A | Unknown | Not in the docs llms.txt index or README; GitHub code search for a2a in Significant-Gravitas/AutoGPT returned only unrelated strings (IDs, migrations, sample data). |
| AG-UI | Unknown | Not in the docs index or README; GitHub code search for ag-ui returned nothing, and AutoGPT is not in the AG-UI README integration list. |
Best for
- People who want to describe an automation in chat and get a runnable agent they can then edit visually.
- Recurring research and monitoring agents that run on a schedule or from webhooks and return reports. (shortlist)
- Composing larger automations from smaller saved agents used as blocks.
- Self-hosting the builder on your own Docker host with your own model keys, with no license fee. (shortlist)
- Handing coding subtasks from a workflow to Claude Code running in an E2B sandbox. (shortlist)
Not for
- Offering the platform as a hosted service that competes with AutoGPT; the Polyform Shield license on autogpt_platform does not allow it.
- Windows users or anyone wanting a one-command install today; the appliance installer is not live yet and the from-source setup is required.
- Designs where agents must message sibling agents directly; delegation is strictly parent to child.
Quickstart
git clone https://github.com/Significant-Gravitas/AutoGPT.git # Self-host from source (needs Git, Node.js/NPM, Docker and Docker Compose)
git clone https://github.com/Significant-Gravitas/AutoGPT.git
cd AutoGPT/autogpt_platform
cp .env.default .env # add your model provider keys here
docker compose up -d --build
# Builder UI: http://localhost:3000. Save an agent whose Input block is named
# "question", then reuse it as an Agent block inside a second agent.
# Run a saved agent through the external API (key needs EXECUTE_GRAPH).
# Hosted base shown; a self-hosted backend serves the same /external-api routes.
curl -X POST "https://backend.agpt.co/external-api/v1/graphs/$GRAPH_ID/execute/1" \
-H "X-API-Key: $AUTOGPT_API_KEY" -H "Content-Type: application/json" \
-d '{"node_input": {"question": "Summarize this week in AI agents"}}'
# The reply holds an execution id; fetch output from
# /external-api/v1/graphs/$GRAPH_ID/executions/<id>/results
Common pitfalls
- The single-container appliance installer is not live yet; use the manual from-source setup (Git, Node.js/NPM, Docker, Docker Compose). Windows users must use the manual path. The single-container mode is marked Experimental.
- Copy
.env.defaultto.envbeforedocker compose up; running the frontend outside Docker needsmake init-envsoDATABASE_URLandBETTER_AUTH_SECRETare set. - Self-hosting means bringing your own model API keys; the hosted Platform includes model access.
- Installs from before the move off the bundled Supabase stack must refresh env files and move the database; the docs say the data migration routes have not been validated on a real old volume, so back up first.
- Default ports: UI 3000, REST 8006, websocket 8001.
- External API keys are scoped by permission (for example
EXECUTE_GRAPH,WRITE_GRAPH).
Pros
- Delegation has hard limits in code: a child never gets more tools than its parent, and each request has a depth cap, an agent cap and a spend ceiling. (source)
- Saved agents are reusable as blocks, which keeps multi-step automations modular. (source)
- A built-in Human In The Loop block routes approved and rejected data to separate paths and allows edits before approval. (source)
- The MCP Tool block handles OAuth with PKCE and token refresh for protected MCP servers. (source)
- Self-hosting carries no license fee; you pay only for your own infrastructure and model usage. (source)
Cons
- The autogpt_platform folder is under the Polyform Shield License, which the README summarises as free for personal and internal business use but not for a competing hosted service. (source)
- The one-command appliance installer is not live, and Windows has no supported quick path; the manual from-source setup is required. (source)
- Spend per request is counted after turns finish, not reserved, so a wide fan-out of delegated agents can exceed the ceiling. (source)
- The hosted Platform is paid: Pro is listed at $50 per month after a 7-day trial, and workflow runs draw on a separate credit wallet. (source)
- Platform releases are still tagged as beta (latest autogpt-platform-beta-v0.8.2 on 30 September 2026). (source)
Alternatives
FAQ
Is this the original AutoGPT agent?
Not any more. The repository now centres on the AutoGPT Platform (builder, AutoPilot, marketplace). The original standalone agent lives on as AutoGPT Classic in the classic/ folder under the MIT License.
Does AutoGPT support MCP?
Yes, as a client. The MCP Tool block calls tools on MCP servers over Streamable HTTP, and AutoPilot can connect MCP servers from chat. No option to expose AutoGPT itself as an MCP server was found.
Is AutoGPT free?
Self-hosting has no license fee, but you supply infrastructure and model keys. The hosted Platform is paid (Pro at $50 per month after a 7-day trial, Max at $320 per month, Team on request), with workflow runs billed from a credit wallet.
How do multiple agents work together in AutoGPT?
Two ways: saved agents can be nested as Agent blocks inside other agents, and AutoPilot can delegate to expert agents or start sub-sessions, with limits of 3 hops and 8 agents per request.
Can AutoGPT drive Claude Code or Codex?
A Claude Code block runs Claude Code in an E2B sandbox. A private preview described in the repository lets the Code Generation block and AutoPilot run through Codex App Server with a connected ChatGPT account.
Sources
- AutoGPT GitHub repository
- AutoGPT homepage
- AutoGPT documentation
- README
- LICENSE
- AutoGPT pricing
- What is the AutoGPT Platform?
- AutoPilot
- Agent Blocks overview
- Agent Collaboration Architecture
- Data Flow & Execution
- Scheduling & Triggers
- MCP block
- Changelog: AutoPilot MCP support (Feb 26 - Mar 4, 2026)
- Basic blocks (Human In The Loop)
- Setting up AutoGPT (self-host)
- Run AutoGPT in one Docker container (Experimental)
- API introduction
- Claude Code block (repo docs)
- ChatGPT/Codex subscription transport preview (repo docs)
- Release autogpt-platform-beta-v0.8.2