← 返回列表

论文综述:Raven——让多个智能体各带各的工具箱协同工作的「工具箱之工具箱」

Raven: The Harness of Harnesses for Composable Agentic Intelligence

原文作者Chuanrui Hu, Dizhan Xue, Zuyi Zhou, Hongda Chen, Xingze Gao, Zhao Wang, Pengfei Yao, Zhengwei Wu, Tong Li, Ethan Wang, Xiaotian Luo, Juwei Yue, Jie Huang, Hui Zhang, Weixiang Chen, Chang Zhang, Yuqi Yang, Yifan Chen, Yunyun Han, Yafeng Deng (EverMind AI)机构EverMind AI论文发布2026-09-27综述日期2026-10-02HF 票数🔺 503
multi-agentagent harnessself-evolutionmemoryskillsorchestration
📄 查看原文 →

一、论文是干什么的?

先说一个背景词:harness(智能体外壳)。大模型本身像一个很聪明的实习生,但真正干活时,还需要一整套配套:给它什么工具、怎么提示它、怎么管理上下文、出错了怎么兜底。这一整套「外壳」就是 harness。同一个模型,换一个外壳,表现可能天差地别。

问题在于:外壳越做越复杂,靠人工为每个领域手工打磨很难扩展;而一个外壳又很难同时适合写代码、做研究、做设计。Raven 的思路是:不要做一个「万能外壳」,而是把每一对「模型 + 外壳」当成一个可以拼装的积木,再做一个「外壳的外壳」(The Harness of Harnesses)来统一调度它们,并且让外壳能够从经验里自己进化。

打个比方:Raven 像一家装修公司的项目经理(Host Agent)。客户说「帮我做一个关于希腊彩绘雕塑的演示文稿」,项目经理不会自己包办一切,而是把活拆给查资料的、写代码算数据的、做设计的、负责盯进度的专业工人,规定好谁先谁后、每个人交什么成果,最后验收拼装。同时公司有一个档案室(EverOS 记忆)和一本不断更新的「操作手册库」(Skill Forge),让经验不白白浪费。

这篇论文是 EverMind AI 团队的技术报告(arXiv 署名为 EverMind AI,附录 D 列出项目负责人 Chuanrui Hu、通讯作者 Yafeng Deng 等成员),同时提供了开源实现(见 GitHub 仓库)、一套理论分析、以及覆盖编排、研究、编程、设计、值守、技能检索等多方面的实验。

二、核心方法与创新

1. Host Agent:项目经理式的任务编排

Host Agent 做四件事:把目标拆成子任务;用「能力注册表」把子任务匹配给合适的专才;把依赖关系画成一张有向无环图(DAG,Directed Acyclic Graph),也就是「先做什么、后做什么、哪些可以并行」的流程图;最后把各方结果整合。

论文把一个「智能体」形式化为模型与外壳的配对 ai=Agent(Mi,hi)a_i = \mathrm{Agent}(M_i, h_i)(式 1)。一份执行计划是一个六元组 π=(G,σ,Φ,Γ,λ,b)\pi = (G, \sigma, \Phi, \Gamma, \lambda, b),分别是图、节点到执行者的分配、输入绑定、合同与约束标注、调度顺序、预算分配。预算约束写成 bH+∑bv+∑be≤Bb_H + \sum b_v + \sum b_e \le B(式 11):规划成本、节点执行成本、节点之间交接成本加起来不能超过总预算 BB。

与「让智能体自由聊天」不同,Raven 用类型化执行合同:每个节点有前置条件 PvP_v 和后置条件 QvQ_v,每条边有交接合同 JeJ_e。就像工厂流水线上,上一道工序必须交出合格的零件,下一道工序才能开工。运行时维护一个只追加的产物账本,任何一步没达标就触发异常处理或中止并记录原因。

实现里的一些默认值(论文 Table 10):图节点共享并发数 8,每小时派发预算 30 次,每个节点最多额外续跑 2 次。

2. 理论:什么时候「组合」真的比单兵作战强?

论文给出的是充分条件,不是万能保证。核心结论大意如下:

  • 定理 1(可靠性):对一份合法的规划,只要每个节点和每条边都能兑现各自合同,整体成功概率有下界 qt(ζ,π)≥[1−ε(ζ,π)]+q_t(\zeta,\pi) \ge [1-\varepsilon(\zeta,\pi)]_+,大致是「把各环节的失败概率加起来再用 1 减」。
  • 推论 1(新能力):当 (1−ηH)(1−εˉ)≥1−δ>max⁡apa(t,B)(1-\eta_H)(1-\bar{\varepsilon}) \ge 1-\delta > \max_a p_a(t,B) 时,组合后能解决任何单个智能体在预算 BB 内都做不好的任务。这里 ηH\eta_H 是规划出错率,εˉ\bar{\varepsilon} 是平均执行出错率。
  • 推论 2(任务族覆盖):规划与执行误差在一整个任务族上有界时,覆盖是一致可靠的。

生活类比:一支接力队,只要每一棒都稳、交接棒不掉,整体成绩就由各棒的失误概率累加决定;如果队里有人擅长短跑、有人擅长长跑,组合起来能完成单人跑不了的赛程。论文也坦率指出:协调有开销,收益取决于任务结构,也有「没有免费午餐」的限制,需要端到端实验验证。

3. 外壳自进化(Harness Self-Evolution)

模型本身保持冻结,只改外壳。论文基于 HarnessBank 的方法,把外壳拆成四个策略接口:Memory(上下文怎么组装与压缩)、Plan(给模型的回合指引)、Capability(暴露哪些工具)、Action(如何取得并判断模型响应与完成度),外壳写成 h=(idh,Memh,Planh,Caph,Acth,θh)h = (\mathrm{id}_h, \mathsf{Mem}_h, \mathsf{Plan}_h, \mathsf{Cap}_h, \mathsf{Act}_h, \theta_h)(式 39)。

进化流程:Task Agent 干活,Evolver Agent 读失败轨迹做诊断(例如推理预算超支、过早收尾),提出修改;候选外壳存进基因库(Harness Gene Bank),每个「修改类别 x 病理类型」格子保留一个完整外壳,修改类别分为 P/K/R/C(提示、知识、运行时、配置);之后经过分级筛选:有效性检查、是否真的被触发(activation)、配对提升检验,通过的才做完整训练集评估并参与格子竞争。最终外壳在留出测试集前冻结。

类比:像教练看比赛录像找失误,针对性改战术,再让新旧战术打对抗赛,赢了才正式换上。

4. EverOS 记忆与 Skill Forge 技能库

  • 记忆:把执行过程记成「情景轨迹」,再做「语义巩固」提炼成可复用知识,新任务来时「重建式检索」拼出上下文。默认的聚类阈值是余弦相似度 0.65、时间窗 7 天(Table 10)。
  • Skill Forge:整合本地技能、记忆衍生技能、外部 SkillHub 技能,做任务感知检索(多路结果用 RRF 融合,本地/记忆/SkillHub 权重为 1.0 / 0.9 / 0.85),默认最多选 2 个技能注入上下文;新经验经过增量聚类(直接并入阈值 0.85)后提炼为新技能或更新旧技能,并经过去重与发布门槛。

5. 四个原生专才与第三方适配

  • Raven-Research:循证深度研究。搜索结果缓存、读页前置检查、独立审稿人复核关键论断、每个数字都给完整 URL。
  • Raven-Code:仓库感知的软件工程。每次调用都带上 AGENTS.md、CLAUDE.md;编辑前必须读过最新文件;Python 写入后自动语法检查;任务结束生成基于仓库状态的 harness manifest。
  • Raven-Design:渲染再检查的视觉设计。幻灯片流水线用 python-pptx,每次构建检查 68 类问题,其中 9 类会阻止发布。
  • Raven-Oncall:无人值守的长任务。每个任务是一个「campaign」,等待期间不调用模型,由无模型监控器唤醒;结束必须通过「报告门」,没有基线或与记录矛盾的报告会被拒绝。
  • 第三方适配器:Claude Code、Codex 等无需改内部实现即可参与,适配器负责观测映射、产物绑定、验收函数与成本核算。仓库说明称可连接 13 个以上外部智能体。

三、使用了哪些模型和计算资源?

论文是「系统 + 多个评测」的技术报告,没有训练一个新的基础模型,所用模型随评测而不同(下表均来自论文正文与附录):

评测使用的模型
多智能体编排 MAOBQwen3.8-27B、DeepSeek-V4-Flash-0731(参考图由 Claude Opus 5 撰写,请求文本由 GLM-5.2 生成)
外壳自进化(转引 HarnessBank)冻结的任务模型 Qwen3.6-27B;进化器 Claude Opus 4.8
Raven-ResearchQwen3.6-35B-A3B、Qwen3.5-397B-A17B(4-bit GPTQ,自托管)、DeepSeek-V4-Flash(官方 API);评审 GPT-5.6 Luna Pro(温度 0)
Raven-CodeQwen3.8-27B(vLLM 服务)、DeepSeek-V4-Flash、Claude Opus 4.8、GPT-5.6 Luna、Claude Opus 5(DataAgentBench,经 OpenRouter,另用 Claude Haiku 4.5 与 Claude Sonnet 5 做一步语义映射)
Raven-DesignClaude Opus 5、GPT-5.6 Luna;PresentBench 官方评审为 Gemini 3 Flash
Raven-OncallClaude Opus 5、DeepSeek-V4.1-Flash(AI4S 中另写为 DeepSeek-V4-Flash)
技能检索(转引 SkillCorpus)Qwen3.5-27B、Qwen3.5-397B-A17B(4-bit GPTQ)、Claude Opus 4.7(单次检查);检索与重排基线为 Qwen3-Embedding-0.6B 和 Qwen3-Reranker-0.6B;GDPval 评审为 GPT-4o

算力与耗时(论文明确给出的部分):

  • 自托管的 Qwen3.6-35B-A3B 与 4-bit Qwen3.5-397B-A17B 跑在「内部基础设施」上,GPU 型号与数量暂无相关信息。
  • Raven-Oncall 的 AI4AI 实验:每次训练限时 300 秒(单 GPU),每个 campaign 预算 5 GPU 小时,使用 2 张 A800 80GB;整个 campaign 的墙钟时间为 4.90 小时(Claude Opus 5,Raven-Oncall)、4.99 小时(Claude Code)、3.74 小时(DeepSeek-V4.1-Flash,报告成本 0.97 美元)。
  • SWE-bench 类任务:每个任务限时 3600 秒;DataAgentBench 每次尝试上限 5400 秒,并发 24,共 270 次试验;Raven-Design 评测容器为 2 CPU、8 GB 内存。
  • Raven-Research:每题最多 150 次工具迭代,单次输出 16384 token,每题时限在 DeepSeek-V4-Flash 上为 90 分钟,在两个自托管模型上分别为 120 和 200 分钟。DeepSeek-V4-Flash 下平均每题成本 0.0242 美元。
  • Raven-Design 案例:单个设计节点耗时 2 分 58 秒到 64 分 50 秒不等,其中 4 份幻灯片为 18 分 45 秒、55 分 34 秒、47 分 03 秒、64 分 50 秒;展示页给出每份约 0.80 美元的成本(论文原话为 showcase 列出)。
  • AI4S 17 个任务:Claude Opus 5 下成功 14 个,DeepSeek-V4-Flash 下成功 7 个、平均每任务成本 0.10 美元;平均耗时的具体数字仅在图 22 中,文本未给出,故暂无相关信息。
  • 自进化与技能检索的耗时、GPU 数:这两部分是转引已发表结果,论文称已发表结果无法确定每次运行的全部细节,暂无相关信息。
  • 通用编排评测(MAOB)是只测规划、不派发工人的评测,单次规划耗时暂无相关信息。

四、实验结果

整体评测结构是:先看编排,再看各专才,最后看自进化与技能。以下数字均出自论文。

1. 多智能体编排基准 MAOB

MAOB 共 140 个任务、覆盖 137 种职业;参考图平均 2.72 个节点、1.84 条边;98 个任务纯串行、42 个含并行。指标有 Node F1、Edge F1、Partial Order Accuracy(POA)、Exact Match。对比系统为 Claude Code 与 Hermes Agent,使用同样的两个骨干模型。

骨干模型Raven Exact Match最强基线 Exact Match提升
Qwen3.8-27B0.7110.60710.4 个百分点
DeepSeek-V4-Flash-07310.8670.76210.5 个百分点

另外:Qwen3.8-27B 上 Raven 的 Node F1 为 0.923(最强基线 0.776),POA 为 0.950;DeepSeek 上 Node F1 0.963、Edge F1 0.897(基线 0.854、0.813)。Edge F1 在所有系统上都低于 Node F1,说明「谁依赖谁」比「选哪些专才」更难。

2. 外壳自进化(冻结 Qwen3.6-27B,留出集 Pass@1)

基准进化前进化后提升
Terminal-Bench-236.145.4+9.3
LiveCodeBench58.171.8+13.7
Omni-MATH54.366.0+11.7
BrowseComp+16.930.8+13.9
GDPval43.752.9+9.2
AppWorld41.356.7+15.4
SWE-bench Verified47.452.6+5.1

七个基准全部提升,其中六个通过配对提升判据;SWE-bench Verified 因测试集只有 26 个任务未通过该判据。

3. Raven-Research(DeepResearch Mixed,准确率 %)

骨干MiroFlowDeepSeek-HarnessRaven-Research
Qwen3.6-35B-A3B47.749.756.3
Qwen3.5-397B-A17B48.056.059.3
DeepSeek-V4-Flash67.268.976.5

商业深度研究服务的准确率为 50.3 到 63.2。六组同骨干比较中五组的 McNemar 检验 p 小于 0.02,唯一不显著的是 Qwen3.5-397B-A17B 上对 DeepSeek-Harness(差 3.3 个百分点,p = 0.21)。DeepSeek-V4-Flash 上 Raven-Research 在 BrowseComp 为 69.3%、Humanity’s Last Exam 为 60.0%,但在 xBench-DeepSearch 上落后 DeepSeek-Harness 3.4 个百分点。作者也提醒:各系统没有屏蔽基准的公开副本,BrowseComp 与 HLE 的绝对分数可能偏高。

4. Raven-Code

  • SWE-bench Pro(731 题):同为 Qwen3.8-27B,比 Claude Code 多解决 15 题。
  • SWE-bench Verified(500 题):DeepSeek-V4-Flash 上领先 0.6 分,Claude Opus 4.8 上领先 1.2 分(分别多解 3 和 6 题)。
  • SWE-Refactor(20 个整仓库迁移任务):比排行榜条目高 9.5 分(DeepSeek-V4-Flash)和 3.0 分(GPT-5.6 Luna)。
  • DataAgentBench(54 题、12 个数据集):Claude Opus 5 主模型下 Pass@1 为 0.8762、Pass@5 为 0.9097,截至 2026 年 8 月 24 日为所列条目中 Pass@1 最高,但尚未提交给榜单维护者。
  • 八个设置里有六个最高;WorkBuddy-Code 上与最强者差 1.2 分(Claude Opus 4.8)和 0.4 分(Qwen3.6-35B-A3B)。

5. Raven-Design

PresentBench(238 个幻灯片任务):Claude Opus 5 下 Raven-Design 80.2 对 Claude Code 78.3;GPT-5.6 Luna 下 72.9 对 52.4(提升 20.5 分)。在 ArtifactsBench(SVG、仪表盘)与 GDPval 上,六个设置全部最高,对最强替代者领先 0.3 到 2.8 分;这部分评分由内部评分器与 GPT-5.6 Luna 评审给出,与官方榜单不可比,且部分设置里生成者与评审是同一个模型。

6. Raven-Oncall

AI4AI(约 5000 万参数的 GPT 模型预训练配方优化,基于 autoresearch 与 nanochat,起点 1.108 BPB):Raven-Oncall 搭配 Claude Opus 5 达到 1.038 BPB,Claude Code 为 1.053;DeepSeek-V4.1-Flash 达到 1.037。AI4S(17 个科学计算任务,人工判定):Raven-Oncall 14/17,Claude Code 11/17,且平均耗时、token 与成本更低。

7. 技能检索与复用

在 407 个任务上(SkillsBench 87、GDPval 220、QwenClawBench 100),技能检索让 12 个「配置 x 基准」组合全部提升。合并增益:SkillsBench +7.5 分,GDPval +1.51,QwenClawBench +2.79。同样的技能选择下,Raven 比 OpenClaw 增益更大(SkillsBench 上 Raven 为 +6.5 与 +13.4,OpenClaw 为 +4.2 与 +5.8)。消融:换成现成的 Qwen3 嵌入与重排模型,Pass@1 由 22.6% 降到 13.8%;换成约 821000 个技能文件的原始爬取库,降到 14.9%;无技能基线为 9.2%。GDPval 上单格增益统计上不显著。

五、潜在应用与已落地应用

潜在方向:

  • 跨领域的「交付型」任务,如调研加数据计算加设计出稿的一条龙工作。
  • 长时间无人值守的科学计算、模型训练与参数扫描。
  • 让企业把自家工具和智能体按合同接入统一编排,而不必改造内部实现。

已知落地情况(均来自论文或官方资料,未经独立验证):

  • 开源仓库 EverMind-AI/Raven:页面显示约 5.1k stars、143 forks,状态标注为 pre-alpha(接口可能变化),支持 macOS、Linux、WSL2、原生 Windows,提供 CLI、TUI 与浏览器 WebUI,也有 Docker 部署。
  • 论文展示了 7 个案例:4 份幻灯片、2 份海报、1 个交互网站(如 GPS 三边定位页面,由两个 Raven-Code 节点分别独立实现计算、Raven-Oncall 交叉校验、Raven-Design 做页面)。
  • 技能库规模:GitHub 页面写的是可从 SkillHub 目录调用 114190 个技能;论文正文没有给出这个总数(只提到消融实验里的原始爬取库约 82.1 万个技能文件,以及经过整理的精选目录),其他口径的「约 10 万」说法不予采用。
  • 2026 年 7 月 9 日,EverMind 发布过 Raven Agent 的新闻稿(见 Yahoo Finance 转载),主打「L3 级数字生命」「自我重写代码」等定位。这些是公司宣传说法,未经独立验证。

六、网络上的讨论与评价

已找到的内容主要是官方与二手转载,而不是独立评论:

未检索到来自 Hacker News、Reddit、X 的针对这篇论文的独立讨论串,暂无可靠的社区口碑。以下是基于论文自身内容的几点观察:

  • 许多对比使用的是作者自己的内部评测框架,部分对手分数来自公开榜单,配置未必一致;论文自己也承认这是观察性比较。
  • 设计评测里生成者与评审为同一模型的情形、BrowseComp 与 HLE 可能被污染,都是作者自己写明的局限。
  • arXiv 页面标注论文文本为 CC BY 4.0,而 GitHub 页面显示代码仓库为 Apache 2.0,二者针对的对象不同(论文文本与代码),并不矛盾,但容易混淆。

七、思维导图

mindmap
  root((Raven 外壳之外壳))
    研究背景与问题
      外壳复杂度上升难以手工扩展
      核心问题 如何自动构建 进化并跨域编排外壳
    Host Agent 编排
      智能体形式化 a_i = Agent M_i h_i 式1
      计划六元组 G σ Φ Γ λ b
      预算约束 b_H + Σb_v + Σb_e ≤ B 式11
      类型化合同 前置 P_v 后置 Q_v 交接 J_e
    理论保证
      定理1 q_t 下界 1-ε 的正部
      推论1 1-η_H 乘 1-ε̄ ≥ 1-δ 大于最强单体
      边界 仅充分条件 受无免费午餐限制
    外壳自进化
      四个策略接口 Memory Plan Capability Action
      Task Agent Evolver Agent 固定 Evaluator
      Harness Gene Bank 按 P K R C 编辑类别与病理格存储
      分级筛选 有效性 激活 配对提升
      Qwen3.6-27B 冻结 七基准全提升 AppWorld +15.4
    记忆与技能
      EverOS 情景轨迹到语义巩固
      聚类 余弦0.65 时间窗7天
      Skill Forge 本地 记忆 SkillHub 权重1.0 0.9 0.85
    四个原生专才
      Raven-Research research-flow 插件 独立审稿
      Raven-Code code-flow 插件 harness manifest
      Raven-Design 68类检查 9类阻断发布
      Raven-Oncall campaign 与 report gate
    实验结果
      MAOB 140任务 Exact Match 0.711 与 0.867 各领先约10.4 与 10.5点
      DeepResearch Mixed DeepSeek-V4-Flash 76.5 对 68.9
      SWE-bench Pro 731题 多解15题
      DataAgentBench Pass@1 0.8762
      PresentBench GPT-5.6 Luna 72.9 对 52.4
      AI4AI 1.038 BPB 对 1.053 AI4S 14 对 11
    局限与展望
      自评框架与公开榜单混合比较
      BrowseComp 与 HLE 可能污染
      组内共享记忆默认关闭且未评测