SearchOS 把长程网页搜索做成多 Agent 共享状态
机器之心 · wechat · 2026-07-27
SearchOS 把长程搜索做成共享系统状态
这篇机器之心长文介绍了人大和蚂蚁的研究工作 SearchOS:它不再把搜索进度塞进对话上下文,而是把开放域检索重定义成一种“关系型搜索”任务,让多个 Agent 共享状态、协同补全信息。
核心设计
- SOCM(Search-Oriented Context Management):维护 FrontierTasks、EvidenceGraph、CoverageMap、FailureMemory 四类共享状态,分别记录待办、证据、覆盖缺口和失败路径。
- 流水线式调度:由长生命周期的 Orchestrator 统一规划,把缺失的实体、属性、关系拆成子任务,再连续派发给多个短生命周期 SearchAgent。
- 搜索工具中间层:在模型和工具之间加入上下文注入、循环检测、证据抽取、citation 锚定等机制,减少 Agent 自己“记忆丢失”和反复查询。
- 层次化技能库:开源首版预置约 280 个技能,覆盖编排、搜索策略和访问策略,例如多跳搜索、实体消歧、反爬和登录墙处理。
实验结果
作者在 WideSearch 和 GISA 两个开放检索基准上评测,项目公布的 max@3 结果显示,SearchOS 在多项 F1 指标上都优于单 Agent 和多 Agent 基线。尤其是在要求枚举完整集合的指标上,CoverageMap 带来的持续补漏效果明显。
论文还做了对照:即使人工预先给出“最优表结构”,效果仍不如 SearchOS,说明真实世界的信息收集任务里,表结构需要在搜索过程中动态发现。项目目前已提供 CLI、全屏 TUI 和 Web 工作台,支持多家模型服务商和本地部署。
「编程与Agent」频道最新
- LangChain 发布 Deep Agents v0.7.0b2,基座 tokens 减半 — LangChain · 2026-07-27
- Hermes Field Kit 增加开源访谈技能,先问清需求再开工 — alexcovo_eth · 2026-07-27
- METR 新指标衡量智能体何时比人类更贵 — The Decoder · 2026-07-27
- 一个用 n8n 和 Supabase 搭的 GPT-4o 接待员,先聊天后留资 — frog_omo · 2026-07-27
- Anthropic 相关讨论认为智能体应从循环转向图与日志 — viksit · 2026-07-27
- Agentic SDLC 试图重构软件交付全流程 — alex_verem · 2026-07-27