主流 Coding Agent 产品架构
Claude Code / Cursor / Codex CLI / Aider —— 它们是产品级 agent 最值得拆的样本。架构差异比想象中大得多。
Reference / Market Watch
Level 1 · 生态预读
阅读时间 · 24 分钟
练习 · 建议做
中波动
Last reviewed · 2026-04-22
你将学会什么
- 理解《主流 Coding Agent 产品架构》在 agent harness / coding agent 学习路径里的核心作用。
- 能用本页给出的判断法区分“概念、机制、边界、代价”。
- 知道这页内容之后会在哪一章被复用到源码阅读或动手实践里。
学习前提
建议先读《代表性 Agent SDK 巡礼》;如果你是跳读,至少先看本章索引与本页 TL;DR。
这页在课程中的位置
生态地图与预读材料,帮助你给后续概念找现实落点。
本页 1 句话结论
Claude Code / Cursor / Codex CLI / Aider —— 它们是产品级 agent 最值得拆的样本。架构差异比想象中大得多。
带走的判断法
先分层,再看厂商;先看抽象位置,再看 marketing 叙事。
Source Policy
生态预读:优先官方文档,其次稳定实现观察。
TL;DR
- Coding agent 是 L5 产品层 最成熟的子品类。它们把 long-horizon、tool use、permission、HITL 这些抽象概念都"落地成了真用户在用的产品"——拆它们,是研究 agent 工程的最佳样本。
- 表面上"都是 coding agent",内部架构差异巨大:Claude Code 的自家完整栈、Cursor 的多模型路由 + IDE 集成、Codex CLI 的开源 + apply_patch 协议、Aider 的git-as-state——每家都是不同 trade-off 的具体兑现。
- 它们有 4 个共同的"产品级加法":沙箱 / 权限 / HITL / 文件修改协议。这 4 项是从"demo agent"到"能给用户用的 agent"必须解决的工程命题。
- 下面用一个交互式架构对比器逐个看,再用一张大矩阵横向对照。
1. 为什么 Coding Agent 是"产品级 Agent"的最佳样本
选 coding agent 而不是其他类型 agent 来研究"产品级"这件事,有 5 个朴素的原因:
- 工具集足够丰富:read/write/edit/bash/grep/web fetch 都在用——这是少数几个能让你看清"大动作空间下的 agent 行为"的领域。
- 任务跨度足够长:实现一个 feature 经常要 30+ 步,long-horizon 失败模式(context 爆、goal drift)在 demo 任务里看不到,在 coding 里全看得到。
- 副作用足够危险:rm -rf / 推坏分支 / 改坏关键文件——所以必须做 permission + 沙箱,不能逃避。这把"安全"从纸面变成了产品功能。
- 验证足够明确:测试通过 / lint 不报错 / 类型对——agent 的输出有客观判定,不像 chat agent 只能靠人感觉。
- 用户耐心足够好:付费用户愿意等 30 秒-3 分钟看 agent 跑完,这给"长 loop"提供了产品落地空间。其他 agent 类型很难有这个奢侈。
所以下面 4 个产品的拆解,不只是"coding agent 怎么做",是"production agent 怎么做"的样本数据集。
2. 4 个产品的架构对比器
下面是可交互的。点上方任一产品 → 看它的 5 层完整栈 + 5-7 个标志性设计选择 + 你能从它身上学到什么。
Members only
解锁完整课时
订阅会员后可阅读本课全部内容,并访问课程内所有章节。