Skip to main content

DeepAgents: Advanced AI Agent System

DeepAgents is B-Bot Hub’s advanced AI agent framework that enables autonomous, goal-oriented AI systems with persistent workspaces, task management, and human-in-the-loop capabilities.

What Makes DeepAgents Different?

Traditional chatbots respond to individual messages. DeepAgents are goal-oriented systems that can:

Plan & Execute

Break complex goals into tasks and execute them systematically

Maintain Context

Remember and build upon previous work across sessions

Manage Resources

Organize files, data, and outputs in a persistent workspace

Collaborate

Work with humans (HITL) or other agents (multi-agent)

Core Components

1. Task Management System

DeepAgents use a sophisticated todo system to manage complex workflows:
Goal: "Build a landing page"

Agent breaks it down:
├── Research requirements
├── Design layout
│   ├── Sketch wireframe
│   └── Choose color scheme
├── Implement structure
│   ├── HTML markup
│   ├── CSS styling
│   └── JavaScript interactions
├── Test & refine
└── Deploy
Features:
  • Hierarchical task structure
  • Status tracking (pending, in_progress, completed, failed)
  • Priority management
  • Dependency tracking
  • Progress monitoring

2. Virtual File System

Each agent has its own file system to store:
  • Code files: Generated applications, scripts
  • Data files: Processed data, analysis results
  • Documents: Reports, documentation
  • Assets: Images, configuration files
  • Logs: Execution history, debug info
Benefits:
  • Persistent storage across sessions
  • Version tracking
  • Easy downloads and sharing
  • Organized by purpose

3. State Persistence

Unlike traditional chat sessions, DeepAgents maintain state:
{
  conversation_id: "conv_123",
  todos: [...],
  files: {...},
  current_task: "task_456",
  context: {...},
  memories: {...}
}
What persists:
  • Task progress
  • File contents
  • Agent decisions
  • Conversation context
  • User preferences

4. Human-in-the-Loop (HITL)

Agents can operate in two modes: Auto Mode:
Agent → Plan → Execute → Complete ✓
HITL Mode:
Agent → Plan → 🤚 Wait for Approval
                    ↓ Human Reviews
                    ↓ Approve/Modify/Reject
                    ↓ If approved
              → Execute → Complete ✓

Architecture

Agent Workflow

User Request

┌─────────────────┐
│  Understanding  │ Parse intent & context
└────────┬────────┘

┌─────────────────┐
│    Planning     │ Break into subtasks
└────────┬────────┘

┌─────────────────┐
│   Execution     │ Perform tasks
└────────┬────────┘

┌─────────────────┐
│  Verification   │ Check results
└────────┬────────┘

┌─────────────────┐
│  Presentation   │ Show to user
└─────────────────┘

State Management

DeepAgents automatically persist state through an intelligent checkpoint system:
  1. After each action: State is saved
  2. On error: Can resume from last checkpoint
  3. Session end: Full state preserved
  4. Session start: State restored automatically

Tool Integration

Agents can use various tools:
  • Web search: Research capabilities
  • Code execution: Run and test code
  • File operations: Read, write, edit files
  • Data analysis: Process and analyze data
  • Image generation: Create visuals

Use Cases

Software Development

Scenario: Build a complete application
DeepAgent Process:
1. Analyze requirements
2. Create project structure
3. Generate components
4. Write tests
5. Document code
6. Deploy

Files Created:
├── src/
│   ├── components/
│   ├── services/
│   └── utils/
├── tests/
├── docs/
└── README.md

Data Analysis

Scenario: Comprehensive data analysis
DeepAgent Process:
1. Load and validate data
2. Clean and preprocess
3. Exploratory analysis
4. Statistical testing
5. Generate visualizations
6. Write report

Files Created:
├── cleaned_data.csv
├── analysis.ipynb
├── visualizations/
│   ├── trend.png
│   ├── distribution.png
│   └── correlation.png
└── analysis_report.md

Content Creation

Scenario: Create comprehensive documentation
DeepAgent Process:
1. Research topic
2. Outline structure
3. Write sections
4. Add examples
5. Create diagrams
6. Edit and refine

Files Created:
├── introduction.md
├── getting-started.md
├── api-reference.md
├── examples/
│   ├── example1.md
│   └── example2.md
└── diagrams/

Advantages Over Traditional Chatbots

FeatureTraditional ChatbotDeepAgents
MemoryShort-term onlyPersistent workspace
TasksOne-off responsesMulti-step execution
FilesNo file managementFull file system
PlanningNo planningStrategic decomposition
AutonomyReactive onlyProactive execution
CollaborationNo collaborationHITL + multi-agent
ContextLimited contextFull state persistence

Best Practices

Good:
"Create a REST API with user authentication, 
CRUD operations for posts, error handling, 
and comprehensive tests. Use Python and PostgreSQL."
Bad:
"Make an API"
Why: Specific instructions help the agent plan effectively
  • Check workspace regularly
  • Review completed tasks
  • Verify file outputs
  • Provide feedback
  • Guide when stuck
Agent learns from:
  • Your corrections
  • Approved/rejected plans
  • Modified tasks
  • Feedback on outputs
Use HITL for:
  • Critical operations
  • Database modifications
  • API calls with side effects
  • Financial transactions
  • Deployment operations
Use Auto for:
  • Data analysis
  • Report generation
  • Code writing
  • Research tasks
  • File organization
Keep workspace clean:
  • Clear naming conventions
  • Organize files by purpose
  • Remove obsolete files
  • Download important outputs
  • Regular maintenance
File naming:user_auth_component.tsxsales_report_2025-11.pdffile1.txttemp.dat

Limitations & Considerations

Current Limitations:
  • Execution Time: Complex tasks may take minutes or hours
  • Cost: Multiple LLM calls increase costs
  • Error Handling: May need guidance on failures
  • Context Limits: Very large workspaces may hit limits
  • Learning: Agents don’t learn permanently across users
Mitigations:
  • Break very large tasks into phases
  • Monitor token usage
  • Provide clear error recovery instructions
  • Regular workspace cleanup
  • Use HITL for complex decisions

Future Enhancements

Roadmap:

Advanced Planning

More sophisticated task decomposition algorithms

Real-time Collaboration

Multiple users working with agents simultaneously

Enhanced Learning

Improved learning from user feedback patterns

Custom Workflows

Visual workflow builder for complex automations

Next Steps

DeepAgents Workspace

Learn how to use the workspace

Task Management

Deep dive into task system

File System

Understanding the virtual file system

Chat with DeepAgents

Start using DeepAgents mode