Wavestone 拆解 11 个编码 agent 源码,总结出好 harness 的 7 个组件
blaizedsouza · x · 2026-10-24
Wavestone AI Lab 阅读了包括 Claude Code、Codex 在内的 11 个编码 agent 的源码,发现所有优秀 agent 内部都是同一套 7 部分 harness,核心公式:agent = model + harness。
7 个组件(从最简到最完整实现):
- loop:从一个普通 while 循环到完全可复现的运行
- LLM 层:单个 prompt 模板到 29 个 provider 配置
- tools:仅靠 bash 到按需加载的 43 个类型化工具
- memory:原始历史到可跨会话存续的笔记
- safety:步数限制到规则+审查模型+沙箱
- orchestration:Aider 不用子 agent,其余都会 fork
- extensions:11 个里 9 个用 SKILL.md,8 个支持 MCP
论文推荐阅读页:p.4 七组件全景图;p.12 三种循环类型(以 Claude Code 和 Codex 为例);p.67 18 条设计规则;p.71 一个 90 行、覆盖全部 7 组件的最小 harness。
「编程与Agent」频道最新
- Qwen3-8B 量化版跑在核显笔记本:能当引导式编码助手,当不了自主开发 — Ambitious_Answer6857 · 2026-10-24
- 模型不擅长审自己的代码:各模型bug类型与交叉召回数据 — bibryam · 2026-10-24
- Claude 官方导出丢思考块,开发者自建 Chrome 扩展全量抓取 — Additional-Ladder-24 · 2026-10-24
- GitHub 零基础进阶路线图:从建仓到分支协作十步走 — _jaydeepkarale · 2026-10-24
- 开发者用 4 台 VPS 跑开源模型,全天候扫描开源项目安全漏洞 — DanielLockyer · 2026-10-24
- 用 Nostr 让异机 Agent 互通讯?开发者征集方案并抛出四大难题 — freehuntx · 2026-10-24