Deep Agents Pattern
Published on: 22 September 2025
Tags: #deep-agents #ai #agents
The Four Components of the Deep Agents Pattern
graph LR
subgraph Core Components
direction TB
E["Constitution
(Core Directives)"]
subgraph F[" "]
direction LR
B["Strategic Planning
(Blueprint)"]
C["Workspace
(Long-Term Memory)"]
D["Team of Specialists
(Delegation)"]
end
end
subgraph Deep Agent
A[Orchestrator Agent]
end
%% --- Relationships ---
E -- Governs Behavior Of --> A
A -- Manages & Executes --> B
A -- Reads & Writes --> C
A -- Delegates Tasks To --> D
%% --- Styling ---
style F fill:none,stroke:none
style A fill:#f9f,stroke:#333,stroke-width:2px
style E fill:#bbf,stroke:#333,stroke-width:2px
style B fill:#bbf,stroke:#333,stroke-width:2px
style C fill:#bbf,stroke:#333,stroke-width:2px
style D fill:#bbf,stroke:#333,stroke-width:2px
Deep Agents Workflow
graph LR
%% --- Node Definitions ---
A[User Request]
B{Orchestrator Agent}
C["Strategic Plan
(write_todos)"]
D["Workspace
(read/write/edit_file, ls)"]
E["Sub-Agent
(e.g., Research Agent)"]
F["Sub-Agent Workspace"]
G["Polished Result"]
%% --- Relationships ---
A --> B
B -- 1. Formulates Plan --> C
C -- 2. Guides Execution --> B
B -- 3. Manages State --> D
D -- Stores/Retrieves Data --> B
B -- 4. Delegates Task --> E
E -- 5. Reports Back --> B
B -- 6. Delivers Final Output --> G
E -- Executes Sub-Task --> F
F -- Returns Results --> E
%% --- Styling ---
style A fill:#bde,stroke:#333,stroke-width:2px
style G fill:#bde,stroke:#333,stroke-width:2px
style B fill:#f9f,stroke:#333,stroke-width:2px
style E fill:#f9f,stroke:#333,stroke-width:2px
style C fill:#bbf,stroke:#333,stroke-width:2px
style D fill:#bbf,stroke:#333,stroke-width:2px
style F fill:#bbf,stroke:#333,stroke-width:2px