SOURCE GUIDE
The Grammar of Autonomous Code
一项关于编码代理如何感知、决策、行动和验证的源级研究
阅读章节对比 Codex 与 Claw Code(Claude Code)
FLOW
运行时流程
简化展示一次用户请求如何变成模型事件、工具调用、观察结果和下一轮 turn。
用户消息进入会话。
TOOLS
能力地图
简洁对比两个运行时如何放置关键职责。
| 能力 | Codex CLI | Claw Code |
|---|---|---|
| 文件搜索 | ||
| 文件编辑 | ||
| Shell 执行 | ||
| 扩展 | ||
| 多 Agent | ||
| 权限 |
CHAPTERS
章节
01 02 03 04 05 06 07 08 09 10 11 12
总览:什么构成一个编程 Agent
理解 Agent 循环、核心边界,以及编程 Agent 的设计空间
运行时架构
CLI、运行时、配置、插件、MCP、Skills 与 UI 层如何协作
Agent 循环与 Turn 执行
用户输入如何变成模型流、工具调用、观察、验证和后续 turn
工具系统与编排
内置工具、插件、MCP 和 Skills 如何注册、授权与执行
代码搜索与发现
Agent 如何定位文件、搜索文本、排序证据并逐步缩小调查范围
文件编辑与补丁应用
补丁应用、精确替换、整文件写入和编辑安全
沙箱与进程安全
平台隔离、文件系统与网络边界,以及多层防御
权限与审批流程
审批模式、命令分类、hooks、拒绝处理和用户确认
上下文、历史与压缩
对话历史、工具配对、token 预算和压缩策略
提示构造与项目记忆
基础指令、项目记忆、动态上下文、扩展和缓存友好提示
模型客户端、流式事件与缓存
供应商适配、流式事件、重试、用量统计和 prompt caching
子 Agent 与委派
Agent 创建、上下文继承、消息传递、角色、等待和清理