拆解11款AI编程Agent,提炼出90行起步脚手架
Harness 工程是最要命、最危险的东西,但没人这样去学。
研究人员拆解了 Claude Code、Codex 以及另外 9 个 AI 智能体,揭示编码智能体到底是怎么构建出来的。这篇论文把这些系统拆成了 7 个部分,还附带了一个 90 行的入门 harness,供你学习和改造。
这就是蓝图 ↓
第 1 步 → 构建智能体循环。把任务发给模型,执行它的动作,返回结果,然后重复,直到任务完成或达到限制。
第 2 步 → 连接模型。组装指令,并处理提供商的响应和工具调用格式。
第 3 步 → 给它工具。从任务所需的工具开始:搜索文件、读取代码、编辑文件、运行命令。
第 4 步 → 管理上下文。加载相关的项目指令,保留有用的结果,在历史过长时进行压缩。
第 5 步 → 定义权限。决定哪些操作自动运行、哪些需要批准、哪些应该被阻止或放入沙箱。
第 6 步 → 在需要时加入编排。单个智能体可以从简单起步;子智能体可以拆分并协调独立任务。
第 7 步 → 让它可扩展。钩子、技能和插件让你可以在不重建整个运行时的情况下添加行为。
一个发现:在研究的 11 个系统中,作者没有发现在智能体运行时中导入的通用智能体框架,也没有基于向量的代码检索。
实用部分在第 16 节:18 条设计建议和一个入门实现。这个 90 行的脚手架只是示意性的,省略了沙箱,所以在真正部署前还需要做更多工作。
保存这篇内容,然后阅读关于 Opus 5.5 Harness Engineering 的完整指南 ↓
本文由 AI 翻译自英文原帖,技术名词保留英文。
查看 X 原帖