架构层次
五个正交关注点组合成完整的 Agent
L1 Tools & Execution
Agent 能做什么。基础层:工具赋予模型与外部世界交互的能力。
L2 Planning & Coordination
如何组织工作。从简单的待办列表到跨 Agent 共享的依赖感知任务板。
TodoWrite
Plan Before You Act
Visible plans improve task completion and accountability
Subagents
Process Isolation = Context Isolation
Process isolation gives context isolation for free
Skills
SKILL.md + tool_result Injection
Skills inject via tool_result, not system prompt
Tasks
Persistent CRUD with Dependencies
File-based state survives context compression
L3 Memory Management
在上下文限制内保持记忆。压缩策略让 Agent 可以无限工作而不失去连贯性。
L4 Concurrency
非阻塞执行。后台线程和通知总线实现并行工作。
L5 Collaboration
多 Agent 协作。团队、消息传递和能独立思考的自主队友。
Agent Teams
Teammates + Mailboxes
Persistent teammates with async mailbox inboxes
Team Protocols
Shutdown + Plan Approval
Same request-response pattern, two applications
Autonomous Agents
Idle Cycle + Auto-Claim
Polling + timeout makes teammates self-organizing
Worktree + Task Isolation
Isolate by Directory
Task board coordinates ownership, worktrees isolate execution, and events make lifecycle auditable