JiuwenSwarm — Coordination Engineering 多智能体协作框架(含 SwarmFlow 可控编排 + Jiuwen Symphony 技能编排与分发)¶
📊 Level ⭐⭐⭐⭐ | 29.9KB
概述¶
JiuwenSwarm 是 openJiuwen 社区发布的多智能体蜂群协作框架,代表从 Harness Engineering 向 Coordination Engineering 的范式跃迁。 背景演进路径: ^["[InfoQ: 蜂群Agent来了!JiuwenSwarm
- Prompt Engineering → Context Engineering → Harness Engineering → Coordination Engineering(https://mp.weixin.qq.com/s/-nnf0dnC_9VmEn_qLD05Qw)]
核心架构:四组件全栈体系¶
| 组件 | 解决的问题 |
|---|---|
| Agent Swarm | 多个 Agent 如何"成军"——自主分工、动态协商、高效协作 |
| Swarm Skills | 如何把团队经验沉淀为可复用资产 |
| Swarm Skills Hub | 能力如何在开发者之间流通、复用 |
| Swarm Skills 自演进 | 系统如何越用越强,而非越跑越僵 |
Agent Swarm¶
多智能体团队协同机制内核。支持成员对不同模型的路由,针对不同角色提供合适能力的模型,减少负载压力,提升整体效果。 核心能力:自主分工 + 动态协商 + 高效协作,从"单兵作战"到"精锐团队"。 ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
Swarm Skills¶
把团队协作中的最佳实践、SOP、角色搭配、调度策略标准化封装成"团队级技能"——让优秀的 Agent 团队变成一套即插即用的作战能力。
Swarm Skills Hub¶
开放的团队级协作经验共享市场。地址:https://swarmskills.openjiuwen.com/
Swarm Skills 自演进¶
演进引擎观察完整轨迹(任务拆解、角色调度、消息往来),自动从轨迹反推出可复用的 Swarm Skill,提交用户审批即可入库。 两层同时演进: ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
- 团队层:自动增减角色、补充约束规则、优化协作流程
- 成员层:沉淀工具报错、接口超时、调用技巧等实战经验
Human-Agent 协作模式¶
| 模式 | 描述 | 姿态 |
|---|---|---|
| HOTS (Human on the Swarm) | 人是指挥官,实时观察全局,随时下场介入 | 全局调度 |
| HITS (Human in the Swarm) | 人是团队成员,与 Agent 同流程实时协作 | 沉浸式参与 |
Benchmark 表现¶
- PinchBench:94.2% SOTA(OpenClaw 91.6%),token 消耗降低 34.8%
- LOCOMO:记忆准确率 85%(8B 大模型),优于业界主流记忆系统 底层支撑来自 openJiuwen Harness 的 DeepAgent 架构、上下文工程、长期记忆机制。
开源地址¶
- GitHub:https://github.com/openJiuwen-ai/jiuwenswarm
- Swarm Skills Hub:https://swarmskills.openjiuwen.com/
相关概念¶
- Harness Engineering — Coordination Engineering 的前置范式
- Multi-Agent Collaboration — 广义的 Multi-Agent 协作研究
- Agent Swarm — 蜂群智能体架构模式
深度分析¶
1. 从单Agent到多Agent协作的范式跨越¶
JiuwenSwarm 的出现映射了 AI Agent 工程领域的核心矛盾:当任务复杂度超过单个 Agent 的能力边界时,如何组织多个 Agent 像团队一样工作? 传统单 Agent 框架(如 LangChain Agent、AutoGPT)在面对跨领域调研、软件交付,多角色决策等真实复杂任务时,暴露出明显的协作盲区。JiuwenSwarm 的Coordination Engineering范式,将多 Agent 协作从"多个单 Agent 堆叠"提升为"原生团队协同"——这不是工具升级,而是工程思维的根本转变。
2. 四组件体系的递进逻辑¶
四组件构成了一套完整的递进体系: ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
- Agent Swarm 是协作内核,解决"能协同"的基础问题
- Swarm Skills 解决"协同经验可复用"的知识沉淀问题
- Swarm Skills Hub 解决"跨团队能力流通"的价值放大问题
- Swarm Skills 自演进 解决"系统持续进化"的长期生命力问题 自演进机制是这套体系中最具创新性的设计——它不是让用户手动维护技能库,而是通过轨迹自动发现模式,将实战中涌现的协作规律自动提取为可复用的 Swarm Skill,形成越用越强的正向飞轮。
3. HOTS vs HITS:人机协作的两极¶
HOTS(Human on the Swarm)和 HITS(Human in the Swarm)代表了人参与多 Agent 系统的两种截然不同的哲学:
- HOTS 保留了人类的主体性和全局视角,适合高不确定性的战略决策场景
- HITS 将人类嵌入协作流程,适合需要人类直觉和判断力的创意探索场景 这种二分法为实际落地提供了清晰的选择框架:是想让 AI 团队做执行、人类做决策(→ HOTS),还是想让人类和 AI 共同参与执行过程(→ HITS)。
4. Benchmark 数据的意义¶
PinchBench 94.2% SOTA 配合 token 消耗降低 34.8%,说明多 Agent 协作不仅没有因为协作开销而降低效率,反而通过合理的角色分工和模型路由实现了更好的效果。这与单 Agent 时代"更大模型=更好效果"的思路形成鲜明对比。
实践启示¶
何时考虑引入 JiuwenSwarm¶
- 任务涉及多个领域或多个专业角色的协同(如医疗联合会诊、复杂软件交付)
- 需要跨模型路由以充分利用不同模型的优势
- 团队积累了大量可复用的协作 SOP,希望将其固化为可分享的技能资产
- 项目需要长期演进能力,而非一次性解决方案
如何从 Harness Engineering 过渡到 Coordination Engineering¶
对于已有 Harness Engineering 基础的团队,过渡路径可以是: ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
- 先单 Agent 跑通:确保每个角色 Agent 在 Harness 层面已经过优化 ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
- 识别协作瓶颈:哪些任务因为"单 Agent 能力边界"而受限 ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
- 引入 Agent Swarm:从两个角色开始尝试协作,观察通信和协商机制 ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
- 沉淀 Swarm Skills:将成功的协作模式标准化为可复用技能 ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
使用 Swarm Skills Hub 的策略¶
- 从社区共享技能开始:不要重复造轮子,先在 Hub 中寻找场景匹配的技能
- 贡献打磨过的技能:团队验证有效的协作模式是高质量的技能来源
- 关注自演进信号:当系统开始自动推荐新的 Swarm Skill 时,说明实战数据在积累
SwarmFlow — 从"能协作"到"稳稳地干完"(2026-06 增量)¶
openJiuwen 在 2026-06 开源 SwarmFlow —— 面向多智能体团队的可控工作流编排方案,把"团队怎么配合"从 Leader 临场判断升级为系统稳定执行 + 自动追踪 + 可被复用。 ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
核心思路一句话:编排归系统,智能归 Agent。 SwarmFlow 增加的不是 Agent 数量,而是协作的确定性。 ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
三个绕不开的问题(复杂任务带来的考验)¶
主流多 Agent 协作模式(Leader Agent 临场调度)在面对长链路、多分支任务时: ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
- Leader 变成瓶颈:每份中间结果都回 Leader,上下文被过程信息淹没 ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
- 过程不稳定:同一任务跑两次可能走出两条不同路径 ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
- 执行不可靠:谁先做、谁并行、什么时候汇总、失败怎么处理,即便提前写清楚仍依赖 Leader 临场发挥 ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
Swarm Skill 的两种形态¶
判定标准只有一个:编排能不能提前确定? ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
| 形态 | 适用场景 | 协作方式 | workflow.py |
|---|---|---|---|
| 形态一:不带脚本 | 多专家圆桌、方案评审、战略讨论 | 议程确定,但观点如何流动得在协作中自然发生 | 无 |
| 形态二:带脚本 | 论文分析、办公自动化、批量 PPT 生成 | 角色 + 阶段 + 交接都提前定好 | 固化编排 |
形态选择哲学:编排是动态的用形态一保留开放协作;编排能提前确定的用形态二承接可执行编排。确定性与开放性在同一套体系里各得其所。 ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
算子积木(Operator Library)¶
SwarmFlow 提供一组算子作为积木,每个算子只管一件事,拼起来就能描述出复杂协作: ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
| 算子 | 作用 | 备注 |
|---|---|---|
| parallel | 多个智能体一起跑、全部完成后统一汇总 | 适合多视角研判后合并 |
| pipeline | 多个条目各自独立逐级流过、互不等待 | 适合批量逐条处理 |
| agents_session | 有状态智能体在多轮协作中保留记忆 | 可"分身"一个副本做假设推演而不污染主线 |
| human | 在关键环节插入人机节点 | 向人类要一条输入或一次审批 |
| budget | 约束资源与额度消耗 | 把"会不会跑超"也纳入可控范围 |
一个动作一块积木,复杂协作由简单积木拼出来,无需从零设计编排逻辑。 ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
可视化:JiuwenSwarm TUI¶
通过 /swarmflows 命令打开实时交互式树状图: ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
- 上方展示阶段进度
- 下方联动展示选中阶段里的 Agent 状态
- 排查时下钻到单个 Agent,查看提示词、输出结果、错误日志
三个真实落地场景¶
| 场景 | 流程 | 价值点 |
|---|---|---|
| 金融分析 | 用户上传流程图 → SwarmSkill Creator 直接生成 SwarmFlow → 数据采集清洗 → 5 维度并行分析 → 交叉验证 + 综合置信度 → 完整报告 | 整条 SwarmFlow 不用手动编排,由一张图直接生成 |
| 技术调研 + 邮件 | 搜资料 → 整理素材 + 提取图片 → 分析核心问题/趋势/可讨论议题 → 生成结构清晰邮件并发送 | 避免步骤遗漏、口径变化、交付不一致 |
| 200 页 PPT 稳定产出 | 阶段一规划章节分工 → 阶段二 10 章节并行生成 → 阶段三合并汇总 | 既靠并行明显加速,又能稳定产出结构统一、风格一致的 200 页 |
SwarmSkill Creator(生成端)¶
JiuwenSwarm 内置 SwarmSkill Creator,根据自然语言需求自动判断该生成哪种形态: ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
- 默认生成不带脚本的 Swarm Skill(角色、协作规则、流程说明、约束)
- 判断用户要工作流 → 生成仅含脚本的版本(最小 Skill.md + workflow.py)
- 两者都要时支持生成完整协作规范 + 脚本的版本
用户不必先理解文件结构,也不必手写编排脚本,只要把目标说清楚。 ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
Team 模式自动调用(调用端)¶
用户不用分辨任务属于哪种形态,在 Team 模式下一句需求自动进入。系统判断任务形态: ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
- 适合固定编排 → 进入 SwarmFlow
- 更适合开放协作 → 用不带脚本的 Swarm Skill
- 单个 Agent 够用 → 不额外启动多 Agent
这是 openJiuwen 想定义的可控协同工程新范式——让复杂协作在系统内部变得可控,让用户侧保持自然和简单。 ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
与自演进的衔接¶
从生成工作流(可控)到自演进(越用越强),沉淀、编排、演进三者环环相扣,构成 Coordination Engineering 的完整闭环。 ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
Jiuwen Symphony — 海量技能的"精准发现 + 稳定协同"(2026-06-17 增量)¶
如果说 SwarmFlow 解决的是多 Agent 团队怎么稳定配合,那么 Jiuwen Symphony 解决的是更底层的问题:单个 Agent 面对海量技能时怎么选得对、串得稳。 ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
当一个 Agent 能调用的 Skill 从 5 个膨胀到 50 个,会发生什么?答案是:任务执行效果出现"断崖式下滑"——技能越多,Agent 反而越选不准。
两个绕不开的核心难题¶
- 选不准:技能太多,上下文窗口装不下所有技能说明书,必然出现信息过载、上下文过长。改用语义检索查找相似技能,由于检索与任务执行相互独立,仍无法解决多意图、隐式意图这类需要推理的选择问题。
- 用不好:技能选对了,还需要精准编排。技能广场上的技能标准不统一,上一个技能的产出能否喂给下一个、谁先谁后、谁依赖谁,若每次让模型临场发挥,常常出现执行失败、流程中断等稳定性问题。
双核心架构:检索用树,编排用图¶
| 组件 | 数据结构 | 解决的问题 | 关键机制 |
|---|---|---|---|
| 技能检索 | 层次化技能树 | 选不准 | LLM 在树上按任务需求逐步导航,而非一次性读完全部技能 |
| 技能编排 | 技能依赖图 | 用不好 | 基于能力指纹 + 双向搜索(向后扩展"下一步"+ 反向回溯"谁能补上") |
技能检索设计要点: ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
- 把平铺的技能列表预先组织成层次化技能树,变成可逐层浏览的技能目录;
- 检索机制被设计为面向 Agent 的专用工具集(递归能力树构建 / 分支探索 / 轻量预览 / 候选技能读取),而非执行前的一次性预处理;
- 关键判断:"技能选择被真正融入了 Agent loop,而非检索与执行相互独立"。
技能编排设计要点: ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
- 离线能力指纹:覆盖技能的基础信息、输入输出产物、能力质量评估;
- 动态词表归一:把命名不一的同义字段(如 body / content / 正文)归一到规范词;
- 依赖关系图:节点是技能,边是"技能 A 的输出能否成为技能 B 的输入",作为结构化资产沉淀,可被反复读取、复用和演进;
- 运行时双向搜索:种子技能 → 向后扩展 / 反向回溯 → 拼出真正接得上的技能组合。
SkillsBench 实测数据(Top-5 选择)¶
| 方案 | 召回率 | 成功率 | 平均最大上下文 |
|---|---|---|---|
| 关闭检索 | 低 | 低 | ~82k tokens |
| Embedding 检索 | 中 | 中 | 中 |
| Symphony 技能检索 | 0.741 | 0.615 | ~21.5k tokens |
Symphony 在 Top-5 选择上取得最佳效果,且把平均最大上下文从约 82k tokens 降到约 21.5k tokens(降幅 ~74%)。
三个实战场景(独立可接力)¶
场景一:视频处理(仅使用技能检索)——技能库膨胀到数千时,Agent 通过技能目录逐步探索"视频/音频处理"主分支 + "文本整理 / 报告生成"辅助分支,最终覆盖:视频读取与处理 / 音频转写 / 口头禅检测 / 停顿分析 / 关键片段整理 / 报告生成 / 备选兜底处理。 ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
场景二:办公写作(仅使用技能编排)——任务:"英文博客截图翻译后整理成公众号文案并发邮件"。没有编排时 Agent 输出仍是图片无法串联;有编排后规划稳定路径:图片翻译 → 文字识别(图片→可编辑文本)→ 文案撰写 → 邮件发送,每步输出必须能喂入下一步。 ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
场景三:出行规划(先检索后编排)——两个核心组件联动的典型用例。
启用方式:在 JiuwenSwarm 页面"配置信息-其他配置"打开"技能交响乐"开关。 ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
Symphony 与 SwarmFlow 的层次关系¶
| 维度 | SwarmFlow(团队层) | Symphony(能力层) |
|---|---|---|
| 抽象对象 | 多个 Agent 角色 | 多个 Skill |
| 核心数据结构 | 工作流编排图(含阶段 / 交接 / 并行) | 技能依赖图(输入输出衔接) |
| 解决的问题 | 团队怎么稳定配合 | 单 Agent 怎么从海量技能里选对 + 串稳 |
| 决策权 | 编排归系统、智能归 Agent | 检索归 LLM(融入 Agent loop)、编排归图结构 |
关键洞察:SwarmFlow 是"团队怎么配合",Symphony 是"个人怎么打仗"。两者在 openJiuwen 体系里形成 Agent 内部能力编排(Symphony) + Agent 之间协同(SwarmFlow) 的完整双层架构。
与"动态能力分发"行业趋势的对照¶
openJiuwen 的判断与行业共识一致:模型能力在增强,但系统能力没有同步增长: ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
- 模型可以理解复杂需求,却常常无法稳定调用外部能力;
- 工具越来越多,却难以被高质量地检索和复用;
- 流程越来越复杂,却缺乏统一的技能组织方式。
Symphony 把 skill 当作"系统资产"来管理,而不只是提示词里附带的一段工具说明。这与 Anthropic MCP、OpenAI Codex 等的行业探索方向一致,但 Symphony 的差异点在于双核心(树检索 + 图编排)同时落地,且给出了 SkillsBench 上的量化收益(82k → 21.5k tokens 上下文降幅)。
5 条独到判断¶
- "选不准 + 用不好"是技能规模化的两大死结,分开解决都不彻底——必须"检索 + 编排"双核心同时设计。 ^["[InfoQ: 蜂群Agent来了!JiuwenSwarm
- 检索要融入 Agent loop,而不是执行前一次性预处理。否则多意图 / 隐式意图这种需要推理的选择问题永远解不掉。 ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
- 依赖图作为"结构化资产"沉淀比每次临场推理更有价值——图可以"反复读取、复用、演进",符合"长期资产 > 一次性推理"的工程哲学。 ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
- 能力指纹 + 动态词表归一是图能起作用的前提,否则"同名不同义 / 同义不同名"会让依赖关系失真。这是从 RAG / Schema 工程借来的关键技巧。 ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
- 失败可局部修复——沿图结构定位失败节点,就近替换或修补,不必整条链路推倒重跑。这把"局部性"思想从系统架构层(cache locality)推到了 Agent 编排层。 ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
3 条实践启示¶
- 技能数量超过 10-20 个就该考虑检索机制,而非等"出问题再修"。Embedding 检索是过渡方案,树检索 + Agent loop 集成才是规模化终态。 ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
- 依赖关系图应该离线构建 + 在线查询,避免每次编排都做语义匹配——性能与稳定性双赢。 ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
- 组合可靠 / 协同可解释 / 失败可局部修复是判断"编排系统是否成熟"的三个硬指标,比"功能丰富"更重要。 ^["[[raw/articles/jiuwenswarm-coordination-engineering|InfoQ: 蜂群Agent来了!JiuwenSwarm
相关实体¶
- [entities/agent-development-crawl-walk-run-crewai-iterative
- Agent Orchestration(AWS — 多 Agent 编排对照)
- Meta Skill Skill Orchestration Opensquilla Jay(笨小葱 — 单 Skill 编排对照)
- Ai Agent Tool Count Trap(execute_code 算子的极简设计同源思想)
- Agentic Design System From Chatbot To Orchestration
3rd Source 原文存档¶
→ openJiuwen 开源 Jiuwen Symphony 技能编排与分发系统 — CSDN 2026-06-17
2nd Source 原文存档¶
→ openJiuwen开源SwarmFlow — AI技术立文 2026-06-12
→ 原文存档
HOTS/HITS 选择指南¶
| 场景 | 推荐模式 | 理由 |
|---|---|---|
| 战略决策支持 | HOTS | 需要人类把握全局,AI 做信息处理和方案生成 |
| 创意探索/头脑风暴 | HITS | 需要人类的直觉和灵感,与 AI 共同推演 |
| 标准化流程执行 | HOTS | AI 团队负责执行,人只在异常时介入 |
| 游戏/沉浸式体验 | HITS | 体验的核心是参与感,而非结果优化 |
| --- | ||
| → 原文存档 | ||
| ## 4th Source — ScienceDiscovery AI 科研工作台(应用:BiomniBench-DA SOTA) |
ScienceDiscovery 是基于 Agent OS(JiuwenSwarm)开发的一站式 AI 科研工作台,解决科研场景两大痛点:工具碎片化(文献阅读/假设/代码/实验/调参频繁切换平台)与科研幻觉(大模型长链条任务易文献引用/因果推导/实验流程造假)。在权威生物医学智能体基准 BiomniBench-DA 上验证达业界 SOTA,成功应用于纳米抗体药物设计。
- 互补角度:1) JiuwenSwarm 作为 Agent OS 在垂直科研领域的落地案例;2) BiomniBench-DA 生物医学智能体基准成为 openJiuwen 生态的评估锚点;3) 「零科研幻觉」诉求把 JiuwenSwarm 的多 Agent 协作与专用工具编排能力绑定到科学发现场景。
5th Source — WorkSwarm 永续会话 Persist Session(长程一致性,2026-09-08 增量)¶
Persist Session(永续会话)是 openJiuwen 对 Agent「聊久必忘 / 长程漂移」问题的解法:一个会话经过几十上百轮对话之后,Agent 仍能接住前面的工作。它针对的是单纯把上下文窗口做大或在窗口撑满时压缩一次的不足——压缩后细节会漂移(早期的约定还在、边界却模糊了),工作越久漂移越重。
架构机制:Raw Work Log + Work Log + 阶段性摘要。前台 Worker 只负责当前任务,不整理自己的历史;系统同步保存用户消息、Agent 回复、执行过程和文件变化(Raw Work Log),后台日志处理 Agent 再整理出项目事实、用户约定、人员职责、状态变化(可检索的 Work Log)。对话过长时把旧内容换成阶段性工作摘要,摘要替换有版本和证据可核对,整理期间产生的消息继续保留不被旧摘要覆盖。通过 openJiuwen Rail 插件机制接入,创建会话时发送首条 /persist 指令开启(开启后同会话内不可取消,保证记录完整)。
- 互补角度 5 条:
- 长程一致性实验数据(200 轮对照):200 个相互关联开发任务,开启组全部完成、5 个跨轮次冲突全处理、经历 54 次工作日志整理、全程不要求重讲背景;对照组只完成 154 个、5 个冲突任务全没处理完整、到第 156 轮因上下文压缩细节漂移而无法继续。
- 多人群聊职责边界保持:真实飞书群 5 人共用 1 个 Agent、189 轮协作,Agent 8 次识别出跨职责冲突并回溯到「哪条既有约定 + 真正有权确认的人」,不把「群里有人说可以」当项目决定——权限归属随工作延续,而非仅保留项目背景。
- Worker/日志处理分离:前台 Worker 不背历史负担,后台专职日志 Agent 整理,是「职责分离 + 记忆托管」的工程模式,与 Symphony 的「检索归 LLM / 编排归图结构」一致。
- 与 SwarmFlow / Symphony 的层次互补:SwarmFlow 管团队配合、Symphony 管能力编排,永续会话管「时间维度上的连续一致」——三者构成 Coordination Engineering 的空间 + 能力 + 时间闭环。
- 验证锚点:长程任务中「后半段用户提出与早期约定相反的要求」,Agent 判断是否破坏旧约定 + 是否先确认,对应 Self-Harness 的「边界确认」思路,是记忆一致性与权限工程在真实工作中的落地证据。
→ WorkSwarm 永续会话原文存档(机器之心 2026-09-08)