AI Pulse
📡 X 信号

Wavestone分析11款编码智能体,核心结构共7部分

Wavestone分析11款编码智能体,核心结构共7部分

终于有人通读了 11 个编码智能体的源代码,发现它们每一个的构造方式都完全相同。

Wavestone AI Lab 研究了 Claude Code、Codex、Gemini CLI、OpenHands、Aider、OpenCode、OpenClaw 以及另外四个编码智能体,总代码量约 400 万行。他们给出的定义是:一个智能体就是一个大模型加一个支架,而这个支架永远包含相同的 7 个部分。只有规模会变。

> 循环:从简单的 while 循环到可重放的事件日志。
>
> 大模型层:一端是一个提示词模板,另一端是 29 个服务商配置文件。
>
> 工具:小规模的只有 bash,大规模的按需加载 43 个带类型的工具。
>
> 记忆:保存全部历史记录,或是智能体在多会话间携带的笔记。
>
> 安全性:步数限制,或是策略规则加审核模型再加操作系统沙箱。
>
> 编排:Aider 有意跳过子智能体,其他智能体会给子智能体分配独立上下文。
>
> 扩展:钩子、技能和 MCP。11 个中有 9 个包含 SKILL.md,8 个包含 MCP。

有两件事这些智能体都没做:引入智能体框架,或是用嵌入检索代码。

文章最后给出了 18 条设计建议,还有一个覆盖全部 7 个部分的 90 行支架代码。

关键页面:
> 第 4 页:7 部分结构图。
>
> 第 12 页:3 种循环类型。
>
> 第 53 页:为什么没有框架、为什么没有嵌入。
>
> 第 67 页:18 条建议。
>
> 第 71 页:你可以复制的 90 行支架。

动态结构解析在下方视频中,论文在第一条回复里。

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

查看 X 原帖

订阅 AI Pulse

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