Autogpt Agents
Build autonomous AI agents with visual workflows and continuous execution
✨ The solution you've been looking for
Autonomous AI agent platform for building and deploying continuous agents. Use when creating visual workflow agents, deploying persistent autonomous agents, or building complex multi-step AI automation systems.
See It In Action
Interactive preview & real-world examples
AI Conversation Simulator
See how users interact with this skill
User Prompt
I need to build an agent that monitors customer support tickets, researches solutions in our knowledge base, and drafts responses
Skill Processing
Analyzing request...
Agent Response
A visual workflow with webhook triggers, AI decision-making blocks, and automated response generation that runs continuously
Quick Start (3 Steps)
Get up and running in minutes
Install
claude-code skill install autogpt-agents
claude-code skill install autogpt-agentsConfig
First Trigger
@autogpt-agents helpCommands
| Command | Description | Required Args |
|---|---|---|
| @autogpt-agents visual-workflow-agent | Create a customer support agent that processes tickets, researches solutions, and responds automatically using the drag-and-drop builder | None |
| @autogpt-agents scheduled-content-pipeline | Build an agent that generates and publishes content on a schedule with multiple approval steps and external integrations | None |
| @autogpt-agents custom-development-agent | Use the Forge toolkit to create specialized agents with custom abilities and benchmark their performance | None |
Typical Use Cases
Visual Workflow Agent
Create a customer support agent that processes tickets, researches solutions, and responds automatically using the drag-and-drop builder
Scheduled Content Pipeline
Build an agent that generates and publishes content on a schedule with multiple approval steps and external integrations
Custom Development Agent
Use the Forge toolkit to create specialized agents with custom abilities and benchmark their performance
Overview
AutoGPT - Autonomous AI Agent Platform
Comprehensive platform for building, deploying, and managing continuous AI agents through a visual interface or development toolkit.
When to use AutoGPT
Use AutoGPT when:
- Building autonomous agents that run continuously
- Creating visual workflow-based AI agents
- Deploying agents with external triggers (webhooks, schedules)
- Building complex multi-step automation pipelines
- Need a no-code/low-code agent builder
Key features:
- Visual Agent Builder: Drag-and-drop node-based workflow editor
- Continuous Execution: Agents run persistently with triggers
- Marketplace: Pre-built agents and blocks to share/reuse
- Block System: Modular components for LLM, tools, integrations
- Forge Toolkit: Developer tools for custom agent creation
- Benchmark System: Standardized agent performance testing
Use alternatives instead:
- LangChain/LlamaIndex: If you need more control over agent logic
- CrewAI: For role-based multi-agent collaboration
- OpenAI Assistants: For simple hosted agent deployments
- Semantic Kernel: For Microsoft ecosystem integration
Quick start
Installation (Docker)
1# Clone repository
2git clone https://github.com/Significant-Gravitas/AutoGPT.git
3cd AutoGPT/autogpt_platform
4
5# Copy environment file
6cp .env.example .env
7
8# Start backend services
9docker compose up -d --build
10
11# Start frontend (in separate terminal)
12cd frontend
13cp .env.example .env
14npm install
15npm run dev
Access the platform
- Frontend UI: http://localhost:3000
- Backend API: http://localhost:8006/api
- WebSocket: ws://localhost:8001/ws
Architecture overview
AutoGPT has two main systems:
AutoGPT Platform (Production)
- Visual agent builder with React frontend
- FastAPI backend with execution engine
- PostgreSQL + Redis + RabbitMQ infrastructure
AutoGPT Classic (Development)
- Forge: Agent development toolkit
- Benchmark: Performance testing framework
- CLI: Command-line interface for development
Core concepts
Graphs and nodes
Agents are represented as graphs containing nodes connected by links:
Graph (Agent)
├── Node (Input)
│ └── Block (AgentInputBlock)
├── Node (Process)
│ └── Block (LLMBlock)
├── Node (Decision)
│ └── Block (SmartDecisionMaker)
└── Node (Output)
└── Block (AgentOutputBlock)
Blocks
Blocks are reusable functional components:
| Block Type | Purpose |
|---|---|
INPUT | Agent entry points |
OUTPUT | Agent outputs |
AI | LLM calls, text generation |
WEBHOOK | External triggers |
STANDARD | General operations |
AGENT | Nested agent execution |
Execution flow
User/Trigger → Graph Execution → Node Execution → Block.execute()
↓ ↓ ↓
Inputs Queue System Output Yields
Building agents
Using the visual builder
- Open Agent Builder at http://localhost:3000
- Add blocks from the BlocksControl panel
- Connect nodes by dragging between handles
- Configure inputs in each node
- Run agent using PrimaryActionBar
Available blocks
AI Blocks:
AITextGeneratorBlock- Generate text with LLMsAIConversationBlock- Multi-turn conversationsSmartDecisionMakerBlock- Conditional logic
Integration Blocks:
- GitHub, Google, Discord, Notion connectors
- Webhook triggers and handlers
- HTTP request blocks
Control Blocks:
- Input/Output blocks
- Branching and decision nodes
- Loop and iteration blocks
Agent execution
Trigger types
Manual execution:
1POST /api/v1/graphs/{graph_id}/execute
2Content-Type: application/json
3
4{
5 "inputs": {
6 "input_name": "value"
7 }
8}
Webhook trigger:
1POST /api/v1/webhooks/{webhook_id}
2Content-Type: application/json
3
4{
5 "data": "webhook payload"
6}
Scheduled execution:
1{
2 "schedule": "0 */2 * * *",
3 "graph_id": "graph-uuid",
4 "inputs": {}
5}
Monitoring execution
WebSocket updates:
1const ws = new WebSocket('ws://localhost:8001/ws');
2
3ws.onmessage = (event) => {
4 const update = JSON.parse(event.data);
5 console.log(`Node ${update.node_id}: ${update.status}`);
6};
REST API polling:
1GET /api/v1/executions/{execution_id}
Using Forge (Development)
Create custom agent
1# Setup forge environment
2cd classic
3./run setup
4
5# Create new agent from template
6./run forge create my-agent
7
8# Start agent server
9./run forge start my-agent
Agent structure
my-agent/
├── agent.py # Main agent logic
├── abilities/ # Custom abilities
│ ├── __init__.py
│ └── custom.py
├── prompts/ # Prompt templates
└── config.yaml # Agent configuration
Implement custom ability
1from forge import Ability, ability
2
3@ability(
4 name="custom_search",
5 description="Search for information",
6 parameters={
7 "query": {"type": "string", "description": "Search query"}
8 }
9)
10def custom_search(query: str) -> str:
11 """Custom search ability."""
12 # Implement search logic
13 result = perform_search(query)
14 return result
Benchmarking agents
Run benchmarks
1# Run all benchmarks
2./run benchmark
3
4# Run specific category
5./run benchmark --category coding
6
7# Run with specific agent
8./run benchmark --agent my-agent
Benchmark categories
- Coding: Code generation and debugging
- Retrieval: Information finding
- Web: Web browsing and interaction
- Writing: Text generation tasks
VCR cassettes
Benchmarks use recorded HTTP responses for reproducibility:
1# Record new cassettes
2./run benchmark --record
3
4# Run with existing cassettes
5./run benchmark --playback
Integrations
Adding credentials
- Navigate to Profile > Integrations
- Select provider (OpenAI, GitHub, Google, etc.)
- Enter API keys or authorize OAuth
- Credentials are encrypted and stored securely
Using credentials in blocks
Blocks automatically access user credentials:
1class MyLLMBlock(Block):
2 def execute(self, inputs):
3 # Credentials are injected by the system
4 credentials = self.get_credentials("openai")
5 client = OpenAI(api_key=credentials.api_key)
6 # ...
Supported providers
| Provider | Auth Type | Use Cases |
|---|---|---|
| OpenAI | API Key | LLM, embeddings |
| Anthropic | API Key | Claude models |
| GitHub | OAuth | Code, repos |
| OAuth | Drive, Gmail, Calendar | |
| Discord | Bot Token | Messaging |
| Notion | OAuth | Documents |
Deployment
Docker production setup
1# docker-compose.prod.yml
2services:
3 rest_server:
4 image: autogpt/platform-backend
5 environment:
6 - DATABASE_URL=postgresql://...
7 - REDIS_URL=redis://redis:6379
8 ports:
9 - "8006:8006"
10
11 executor:
12 image: autogpt/platform-backend
13 command: poetry run executor
14
15 frontend:
16 image: autogpt/platform-frontend
17 ports:
18 - "3000:3000"
Environment variables
| Variable | Purpose |
|---|---|
DATABASE_URL | PostgreSQL connection |
REDIS_URL | Redis connection |
RABBITMQ_URL | RabbitMQ connection |
ENCRYPTION_KEY | Credential encryption |
SUPABASE_URL | Authentication |
Generate encryption key
1cd autogpt_platform/backend
2poetry run cli gen-encrypt-key
Best practices
- Start simple: Begin with 3-5 node agents
- Test incrementally: Run and test after each change
- Use webhooks: External triggers for event-driven agents
- Monitor costs: Track LLM API usage via credits system
- Version agents: Save working versions before changes
- Benchmark: Use agbenchmark to validate agent quality
Common issues
Services not starting:
1# Check container status
2docker compose ps
3
4# View logs
5docker compose logs rest_server
6
7# Restart services
8docker compose restart
Database connection issues:
1# Run migrations
2cd backend
3poetry run prisma migrate deploy
Agent execution stuck:
1# Check RabbitMQ queue
2# Visit http://localhost:15672 (guest/guest)
3
4# Clear stuck executions
5docker compose restart executor
References
- Advanced Usage - Custom blocks, deployment, scaling
- Troubleshooting - Common issues, debugging
Resources
- Documentation: https://docs.agpt.co
- Repository: https://github.com/Significant-Gravitas/AutoGPT
- Discord: https://discord.gg/autogpt
- License: MIT (Classic) / Polyform Shield (Platform)
What Users Are Saying
Real feedback from the community
Environment Matrix
Dependencies
Framework Support
Context Window
Security & Privacy
Information
- Author
- davila7
- Updated
- 2026-01-30
- Category
- productivity-tools
Related Skills
Autogpt Agents
Autonomous AI agent platform for building and deploying continuous agents. Use when creating visual …
View Details →N8N Workflow Patterns
Proven workflow architectural patterns from real n8n workflows. Use when building new workflows, …
View Details →N8N Workflow Patterns
Proven workflow architectural patterns from real n8n workflows. Use when building new workflows, …
View Details →