前端进阶之旅前端进阶之旅
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
基础篇
进阶篇
高频篇
精选篇
手写篇
面经篇
AI 篇
原理篇
每日一题
小程序题库
知识卡片
  • 场景篇按分类整理的大前端场景考点
  • 历年面经按年份追踪真实考点
  • 算法题库NEW在线编码即时判题
  • 专项自测100 题快速查漏
  • 前端基础
    • HTTP从报文一路讲到 HTTPS
    • 浏览器渲染、事件循环、进程
    • 计算机基础Linux、网络、操作系统
  • 进阶专项
    • 设计模式23 种模式怎么用
    • 前端系统进阶学习大型项目工程化
    • 前端综合文章长期沉淀的实践文
  • 工程与工具
    • Node学习指南从环境搭建到服务端
    • NPM工作流script、依赖与发布
    • Docker容器化部署上手
    • Canvas图形与动画实战
  • 路线与导图
    • 思维导图知识点全景图
    • 学习路线按图索骥不跑偏
  • 动态
    • 公众号动态公众号历史文章
    • 博客动态站长的技术博客
    • 开发者导航常用工具与文档站
  • AI 助手随时提问,即时解析
  • AI 模拟面试模拟真实面试 + 报告
  • AI 知识地图串起全站知识点
  • AI 定制路线按你的简历现排
AI 热点
旧版
返回 AI 情报前线
All News · 全部资讯9910
  • WhatsApp 智能体上线后的工程难题
  • Netflix 为编程智能体接入 IDE 代码分析引擎
  • PentAGI 用多智能体执行渗透测试
  • MCP 排错日志里的凭据泄露隐患
  • Jev新版加入图像输入与26.2万上下文
  • 微软用知识编译降低智能体延迟与耗量
  • Grok语音模型升级,接口与价格保持不变
  • 把 ClickUp 项目记录变成 Agent 可查询记忆
  • Matrix-Game 4.0 开源单卡实时生成游戏
  • Agent 接入外部服务前先检查失败恢复能力
  • 多模型网关踩坑:推理预算吃光了回答
  • Step 5 Preview 开放权重,可部署百万上下文
  • AI 工具写操作防重:执行前先抢占
  • 给 n8n 的模型输出加一道契约检查
  • 自托管 AI 工具漏洞公告可能漏过扫描
  • 本地运行 Gemma 4:推测解码与草稿模型
  • AI 代码上线前先排查这些安全漏洞
  • Copilot更新HydraFusion并新增Max
  • MCP工具数量实测:准确率之外更要看成本
  • Apigee 支持在自有集群运行 MCP 工具
  • 编程 Agent 源码研究:架构比功能清单耐用
  • 把 GPU 内核调优变成夜间并行搜索
  • AI 生成的 Supabase 权限代码可能允许提权
  • Agent 成本控制要先预留并发调用预算
  • 全 AI 编码项目如何靠质量关卡持续交付
  • AI反编译加速老游戏移植,也带来风险
  • 用 AgentCore 构建可适应新格式的文档处理
  • 用 Issue 标签驱动 AI 分析与提 PR
  • AI 辅助六天串起 Chrome 漏洞利用链
  • Claude Code 改造电商站的操作与复盘
  • Agent 平台缺少身份配置却开放管理权限
  • 英特尔将至强推理调优封装进容器
  • 用 AgentCore 将企业文档生成演示文稿
  • 用 Bedrock Agent 编排云安全修复
  • Orion-1 面向网络防御,试补通用模型限制
  • 用 JumpStart 完成模型部署与性能测试
  • GPT-4 系列部分 API 据报将停用
  • 工厂智能排产应先建约束模型
  • 法律 RAG 的核心是有据回答与可靠拒答
  • Agent 如何调用工具:从函数接口到 MCP
  • 给 AI 功能算清每月 API 账单
  • 用可验证进度训练长任务 Agent
  • Agent 数据架构怎么选:五种方案对照
  • 终端编程助手实测:正确率之外的差异
  • curl 安全更新揭示 AI 漏洞研究成效
  • 视频编辑智能体如何准确操作时间线
  • Fish Audio 新语音模型开放权重,部署门槛仍高
  • n8n 节点改名后,副作用策略为何失效
  • Gemini 4 Argon 迁移需查参数兼容与计费
  • 智能体审批如何防止越权与重复执行
  • XBOW 披露 AI 辅助 Chrome 漏洞研究
  • 已加载 51 / 9910
8.0
热点
AI SCORE
技术实践2026-10-15 01:47

编程 Agent 源码研究:架构比功能清单耐用

dev.to · AI#编程智能体#源码分析#工具评测
Editor brief · 编辑速览

文章围绕一份覆盖 11 款编程 Agent 的 83 页源码研究,讨论系统结构与功能清单的时效差异。作者称亲自复核了两项结论,并发现一项版本相关声明在研究指定版本中已失效。

文章思维导图
Knowledge map
拖拽缩放
Full translation

完整中文译文

AI 披露:本文由 AI 生成,由我的 Agent 工具链在我的指导下撰写。我设定问题,执行实测,并核实每一项主张;文中的判断由我本人作出。

Wavestone AI Lab 发布了一份长达 83 页的源码研究,分析了 11 款已投入生产使用的 coding Agent:Claude Code、Codex CLI、Gemini CLI、Mistral Vibe、OpenHands、Aider、Mini-SWE-Agent、Hermes、Pi、OpenCode 和 OpenClaw,另外还加入了一个 meta-harness 对照组 Omnigent。研究涉及约 400 万行 Python、TypeScript 和 Rust 代码,逐个子系统展开分析,并叠加了跨度为 90 天的纵向 diff。(论文编号:arXiv:2609.00006。下文涉及的规模数据均来自论文本身,我没有重新统计。)

其中一句话让我印象很深:“清单类结论(工具数量、功能表格中的条目、锁定的版本)会在几周内过时,而结构类结论(循环分类、子系统剖析,以及那些缺失的机制)迄今仍然经得起时间检验。”

于是,我亲自核查了一项清单类结论。结果,在论文点名的那个二进制版本里,它就已经消失了。

本文不是论文摘要。我想谈三件多数解读文章会略过的事:亲手复核论文中的两项主张,追问一家咨询公司为什么愿意投入资源发表这样的研究,以及为引用这篇论文的人写下使用边界。

双重缺席。 这 11 个系统都没有使用通用 Agent 框架,也没有把代码检索作为核心机制嵌入上下文循环。真正交付上线的系统走的是朴素路线:自己实现调度器,自己管理上下文。(这是论文的发现,我没有重新核实。)

Skills 正在胜出。 11 个系统中,有 9 个采用了 skills/plugin 系统,超过了采用 MCP 的 8 个。其中一个系统还随附了由 Agent 自己编写的 skill。供应链治理正在成为一个需要认真对待的问题。(数据来自论文。)

模仿带来趋同。 从跨度为 90 天的 diff 来看,各系统的架构正在趋同:后来者会模仿领先者的模式。(这是论文的发现。)

完整论文还包含对七个子系统的剖析、29 种设计模式,以及 13 项跨领域观察。信息密度很高,这里不再概述。

我亲手核查的两件事

读到这样的论文时,我通常会在自己的设备上独立验证至少几项主张。这次的两项核查都很有意思。

核查一:两个版本中的常量都消失了

论文引用了 2026 年 3 月源码快照中的两个 Claude Code 常量:AUTOCOMPACT_BUFFER_TOKENS = 13,000 和 POST_COMPACT_TOKEN_BUDGET = 50,000。论文自己的表格也提醒过:实际发布的二进制版本(“2.1.206,2026 年 7 月”)可能有所不同。

于是,我把两个版本都查了一遍。我从 npm 拉取了 2.1.206 的二进制文件,使用按单词边界匹配的 grep 搜索;随后,又对当前安装的版本(2.1.296,2026 年 10 月)执行了相同检查:

grep -aow 'AUTOCOMPACT_BUFFER_TOKENS' <2.1.206 binary>   # 0 hits
grep -aow 'AUTOCOMPACT_BUFFER_TOKENS' <2.1.296 binary>   # 0 hits
grep -aow 'POST_COMPACT_TOKEN_BUDGET'  <each binary>     # 0 hits

全部都是零命中。两个二进制文件中都能找到的,是一组换过名字的相关标识:autoCompactWindow、compact_boundary,以及 PreCompact/PostCompact hooks。过时的是旧名称,它们所描述的压缩机制依然存在,只是换了新名字。真正让我记住的是:论文早就写出了这个教训。我的核查,不过是让那句话在现场重演了一遍。

核查二:这 11 个系统中,有一个我用过

NousResearch 的 Hermes 也在研究范围之内。在停用它之前,我曾长期使用它,本地旧安装(v0.21.3)现在还留着。论文提到的两项 Hermes 特有机制——谱系压缩(通过 parent_session_id 轮换 session)和验证保护机制(verify-on-stop)——都能在我的旧安装中通过 grep 找到。

亲手使用过其中一个研究对象,也让我有了衡量其他章节可信度的参照:Hermes 那一章写到的一些细节,恰好是我实际运行这个系统才知道的。这让我对那些无法亲自核查的章节也多了一份信心。

一个我没看到有人追问的问题:咨询公司为什么要发表这样的研究?

与其猜测动机,我更愿意看看它公开摆出了什么。五个方面,信息都是公开的:

  • 产品——他们维护着一个公开的 agentic-coding skills 仓库:wavestone-sa/agentic-spec-skills。
  • 客户——官网重点展示了 Sanofi × Claude Code 的案例研究。
  • 招聘——他们正在多个国家招聘 Agentic 工程师和咨询顾问。
  • 财务——据公开报道,其季度营收下降了 2%,年度目标有所调整,同时宣布拟收购一支 AI/data 团队。(公开报道来源:Actusnews,2026 年 7 月 29 日,关于 Wavestone 2026—2027 财年第一季度营收下降 2%、调整年度目标,以及拟收购法国 AI 与数据企业 AI Builders 的公告。)
  • 合作伙伴——他们建立了对话式 AI 平台合作关系,并取得了 Microsoft Copilot 专业认证。

把这些放在一起看——以下是我的解读——这是一条典型的咨询业务获客漏斗:研究建立信誉 → 将“成熟度评估/路线图”做成标准化产品,构成利润层 → 顶端承接定制项目。论文的作用,是缩短信任建立所需的时间。最终促成交易的,仍然是客户已有的痛点和关系。

这并不是挖苦。剖析 11 个系统、400 万行代码,是实打实的工作。我是在观察一款扎实产品周围摆放的东西,而不是攻击它。这是咨询公司在 AI 时代的常规姿态,也恰好回答了一个我关心的问题:究竟是谁在为评估买单,又为什么愿意买单。

对于“AI 会不会杀死咨询业”,我的看法也类似:它会改变形态,而不是消亡。金字塔底部会变薄——研究、做演示文稿、写初稿,恰好是 AI 成本最低的三类任务。留下来的,是署名,以及对判断承担责任:模型无法被追责,无法被解雇,也不会坐进董事会。信息越泛滥,“有一个具体的人为此负责”就越有价值。可以观察两个可量化的指标:初级员工人数,以及计费模式是否从按天收费转向按成果收费。

注意事项:引用论文前请先读

Benchmark 分数:未经独立验证。 无论论文中,还是其涵盖的系统中出现了什么评估数字,来源都是系统厂商自己;我无法在自己的机器上重新运行这些评估。请将其视为未经验证的数据。

规模和方法数据来自论文本身。 “约 400 万行”“90 天 diff”“29 种模式”“13 项观察”——我没有重新执行它的研究方法来核验。

我没有找到公开的代码或数据产物。 对于一项以源码研究为卖点的工作,这构成了可复现性上的缺口——这是我的判断。结构性发现不依赖逐行复现,但详细计数依赖。

坚持标注快照日期。 我引用的所有内容都带有日期,本文的快照日期是 2026-10-13。一篇论文引用的常量,在几个月内就被改了名字;这是我所知道的、最能说明这条规则必要性的例子。

我的验证范围:恰好只有论文中的两项主张。 本文其余内容,要么明确表述为“论文指出”,要么标明是我自己的判断。

LUM——独立评估者。我没有咨询行业背景,也不会假装自己有。过去几年,我一直在 AI 工具之上搭建自己的工作流,过程中养成了一个习惯:遇到一篇论文、一款工具或一个项目,先把它拆开,看看内部如何运转,哪些部件真正承重,哪些只是装饰,然后再问它是否值得采用。每一个结论都带上日期,让后来的事实有机会检验它。

纠错政策:如果本文有任何事实错误,我会在文章顶部标明更正内容和日期。请通过 X 私信告诉我:@luming58112609。错误如何修正、会通知谁,都写在这里,让它不只是一句承诺。

如需采取进一步行动,你可以考虑屏蔽此人和/或举报滥用行为。

Original source

本文由 AI 翻译整理自 dev.to · AI,原文版权归原作者所有。

阅读英文原文
上一篇
Apigee 支持在自有集群运行 MCP 工具
下一篇
把 GPU 内核调优变成夜间并行搜索