AutoGPT

Platform · Last verified 2026-09-30

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

AutoGPT key facts. Data as of 2026-09-30.
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

Protocols

MCP, A2A and AG-UI support for AutoGPT. See the full matrix.
ProtocolSupportNote
MCP Yes evidence
checked 2026-09-30
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
checked 2026-09-30
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
checked 2026-09-30
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

Install not yet verified by this site. What this means

# 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.default to .env before docker compose up; running the frontend outside Docker needs make init-env so DATABASE_URL and BETTER_AUTH_SECRET are 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).

Official quickstart

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

Unknown fields: license: GitHub reports NOASSERTION, so the field is 'unknown'. The LICENSE file splits the repository: everything inside autogpt_platform/ is under the PolyForm Shield License 1.0.0 (source-available; no competing products), and everything outside it, including AutoGPT Classic, Forge and agbenchmark, is under the MIT License. protocols.a2a and protocols.agui: searched the docs llms.txt index, README, GitHub code search in Significant-Gravitas/AutoGPT and the AG-UI README integration list; nothing official found. pricing_model is set to open-core as the closest value: self-hosting is free of license fees but the platform code is source-available rather than open source, and the hosted Platform is a paid subscription plus usage credits.

Something wrong or out of date, or do you maintain AutoGPT and want this page removed? Report a correction or request removal.