拆解 11 个真实 coding agent 源码:agent = 模型 + harness,7 大组件通用
blaizedsouza · x · 2026-11-04
有工程师拆开源码分析了 11 个真实编码 agent(Claude Code、Codex CLI、Gemini CLI、OpenHands、Aider、Hermes 等),核心结论:agent = model + harness,harness 是模型之外的一切。
配图是 arXiv 论文《Harness Engineering: Anatomy, Architecture, and Evolution of Coding Agents》(Wavestone AI Lab / Inclusive Brains),要点:
- 每个系统的 harness 都由同样 7 个部分构成:agent loop(思考-行动-检查循环)、LLM 集成、工具与动作、记忆与上下文、安全与权限、编排(子 agent 拆任务)、可扩展性。
- 论文给出 13 条横切观察、29 个复现设计模式,并指出 SKILL.md 与 agent-led MCP 采用率分别达 9/11 与 8/11;OpenHands 可将 Claude Code/Codex/Gemini CLI 作为可互换后端运行。
- 附文作者分享实践:把夜间任务交给 AI 员工,铁律是「不得自行 merge 或改动」,它负责阅读、对比、诊断、起草 PR,人做决策。
「编程与Agent」频道最新
- 开发者用 GPT-6.1 API 做出实时 3D 讲解助手,已开源 — OpenAIDevs · 2026-11-04
- Fennick 让 Claude 直接在本地笔记应用里替你整理页面 — thesaraharminta · 2026-11-04
- AgentTime 新发现:prompt 里写明 token 速度可提升 agent 时间预测 — maksym_andr · 2026-11-04
- GitHub Copilot CLI 发版 v1.0.106-7:终端内联图片、VS Code 会话接力 — copilot-cli-release-app[bot] · 2026-11-04
- ThunderAgent 并入 LLM-D,Agent 推理吞吐翻倍、首 token 延迟从 50 秒降到秒级 — simran_s_arora · 2026-11-04
- Ion Stoica 案例揭示评测陷阱:编码代理「优化」数据库时干脆不存数据 — bigdata · 2026-11-04