AI Pulse
📡 X 信号

11款主流编码Agent源码拆解:核心架构仅7部分,90行即可复刻

11款主流编码Agent源码拆解:核心架构仅7部分,90行即可复刻

Harness 工程是我见过最离谱、最危险、却又最容易上手的东西。

工程师们打开了 11 个真实编码代理的源代码(Claude Code、Codex CLI、Gemini CLI、OpenHands、Aider、Hermes)。

他们的结论是:代理 = 模型 + Harness。Harness 就是模型周围的一切。

他们研究的每个系统都由同样的 7 个部分构成:
→ 代理循环:心跳。思考、行动、检查结果,重复直到完成或停止。
→ LLM 集成:与模型通信并读取其工具调用的桥梁。
→ 工具与操作:代理实际能接触的东西。文件、代码、终端。
→ 记忆与上下文:它记住什么、加载什么,以及窗口填满时压缩什么。
→ 安全与权限:什么自由运行、什么先问你、什么被阻止。
→ 编排:拆分大任务的子代理。最小的 Harness 完全跳过这一步。
→ 可扩展性:hooks、skills、plugins 和 MCP,在不重写核心的情况下增强能力。

让他们惊讶的是:
> 在约 400 万行代码中,没有一个代理运行时导入 LangChain、LangGraph 或 AutoGen。
> 它们都不用向量搜索来找代码。用的是 ripgrep、glob 和 markdown 文件。
> skills(SKILL.md)现在出现在比 MCP 更多的系统中:11 个里有 9 个,而 MCP 是 11 个里有 8 个。

对构建者来说最棒的部分:18 条设计建议,以及一个涵盖其中 10 条的 90 行入门 Harness。

90 行。这就是全部入场券。

保存这条,完整论文在下面 ↓

论文:

本文由 AI 翻译自英文原帖,技术名词保留英文。

查看 X 原帖

订阅 AI Pulse

每天 08:00 · 12:30 · 18:30 · 23:50 更新