Mission Navigation
Agent 架构解析
以 Claude Code、OpenClaw、Hermes Agent 为主要样本,按 agent 组件拆解 runtime、context、memory、tools、skills、orchestration、sandbox、observability 和架构选型。
Mission Overview
这个 mission 用 Claude Code、OpenClaw、Hermes Agent 做横向样本,但课程不是项目介绍,而是围绕 agent 架构组件建立判断力:runtime、context、memory、tools、skills、orchestration、sandbox、observability 和选型。
与已有 mission 的关系
| Mission | 定位差异 |
|---|---|
| HiClaw Agent Harness | 单项目 harness 解剖,用一个真实系统理解控制面、Manager/Worker 和多 runtime 协作。 |
| AI 应用开发面试 | 面试问题驱动,面向 P6+ AI 应用工程能力。 |
| Agent 架构解析 | 组件驱动,横向比较 Claude Code / OpenClaw / Hermes,训练架构选型和系统拆解。 |
Sessions
| Session | 主题 | 训练产出 |
|---|---|---|
| 01 | Agent 架构总览 | 能用同一套组件语言描述 Claude Code、OpenClaw、Hermes:谁拥有 run loop,谁负责上下文,工具怎么执行,状态在哪里,权限边界在哪里。 |
| 02 | Agent Runtime / Run Loop | 能拆清一个 runtime 如何从用户输入变成行动:输入进入哪里,context 怎么组装,模型如何调用工具,工具结果怎么回写,什么时候停止。 |
| 03 | Context / Workspace | 能解释三个项目如何把“当前任务需要知道的东西”放进模型输入,并区分 workspace、memory、session 和 instruction。 |
| 04 | Memory / State | 能区分 session state、workspace state、project memory、user memory、external memory provider,并知道何时该写、何时该拒写。 |
| 05 | Tools / Skills / Extensions | 能比较 Claude Code skills/MCP/hooks、OpenClaw skills、Hermes tools/plugins 的抽象差异,并说明工具权限和副作用控制。 |
| 06 | Orchestration / Multi-Agent | 能判断单 agent、subagent、multi-agent routing、manager-worker、harness 编排分别适合什么任务,并知道 handoff 和状态隔离怎么设计。 |
| 07 | Sandbox / Execution / Security | 能比较三类 agent 的执行环境和安全控制:Claude Code 的权限与 hooks,OpenClaw 的自托管 workspace/Gateway,Hermes 的 terminal backend 和工具权限。 |
| 08 | Observability / Eval / Self-Improvement | 能设计 agent trace、session replay、tool audit、cost/latency attribution 和 eval loop,并比较三类项目的可观测性落点。 |
| 09 | 架构选型与项目比对 | 能根据任务类型、执行环境、上下文来源、工具风险、长期记忆、多人协作和部署方式选择 agent 架构。 |
References
Next Step
先完成 Session 01 的架构总览,再按 runtime、context、memory、tools、orchestration 的顺序学习。每节都用三项目对照表做复盘。