Files
heicode-mananger/docs/integration/heicode-swarm-deferred.md
T
chenchenandClaude Opus 4.8 699fa5ef44 docs(swarm): refresh HM-side swarm docs to current agent_swarm state
HM 端文档里的蜂群描述还是旧的(错仓名 + 旧模型),据实更新为当前 agent_swarm:

- 仓名:`HeiCode-Swarm` → `agent_swarm`(GitHub xmindlab-heicode/agent_swarm;产品名 HeiCode Swarm)。
- 模型:旧「HM 主导编排 / 仅 /tasks」→ 当前 Master-Agent 编排(分解→派发专家并行→协作/移交→评审/重做→汇总;Orchestrator FastAPI + Redis + WebSocket + Prometheus)。
- 契约:agent_swarm 已起草正式契约 docs/integration/runtime-contract.md(对齐 heicode-am-contract),待 Manager Runtime Team 评审冻结;已实现 create/status/tasks/logs/events/metrics/workflow/diagnostics/stop/approvals(带 deployment_id)。
- issue 引用:`agent_swarm#1`(执行面缺口,已关闭)→ 活动 EPIC `agent_swarm#2`(主链路接入契约冻结);HM 侧前置 #45/#46。

文件:
- docs/integration/heicode-swarm-deferred.md:勘误抬头 + §1 模型/接入状态 + §2 归属表(仓名/契约/接口) + §4 收尾据实更新。
- heicode/docker-compose.azure-vm.yml:SWARM_RUNTIME_* 注释更正(agent_swarm,deferred,当前关闭)。
- Heicode-Manager-生产配置与账号交接清单.md §7 + Orchestrator 地址标签:加勘误 banner,保留 env 历史记录但标注为旧模型/当前关闭。
- docs/deployment/Heicode-Manager-更换部署服务配置清单.md §2.2:加勘误 banner。

HM 不实现 swarm runtime 的裁定不变;仅把"蜂群现状"事实对齐。未改 env 变量名/行为(SWARM_RUNTIME_* 仍 disabled),未动 legacy-teardown 历史记录。Docs/注释 only。

Affects: 文档/注释 only。无代码、无计费/审计/部署行为改动。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-10 12:15:57 +08:00

6.4 KiB
Raw Blame History

Heicode 蜂群(Swarm)—— 现状裁定与后续跟踪入口(HM 侧)

起草:2026-06-05 · 更新:2026-06-10(同步 agent_swarm 当前状态)· 状态:跟踪占位(HM 侧不实现,归口 AM / Swarm)

本文是 PR #15「文档大同步」删除全部旧 sub/蜂群文档后留下的追踪入口,回答三件事:① 旧文档为什么作废、② 蜂群能力现在归谁、③ 未来对接/待定项在哪里跟踪。删除旧文档≠放弃蜂群能力,上下文迁移到本文。

2026-06-10 勘误:蜂群仓库名是 agent_swarm(GitHub xmindlab-heicode/agent_swarm;产品名 HeiCode Swarm),不是 HeiCode-Swarm。该仓已从「仅 /tasks」演进为完整的 Master-Agent 编排运行时并起草了正式契约 runtime-contract.md——本文下文已据实更新。


1. 裁定(当前结论)

  • HM(Heicode Manager)当前不实现 swarm runtime。 HM 的职责边界是:模型网关(/v1/*)+ 资源/权限/计费/审计 + 模板 Agent 部署编排(经 AM 启动常驻 agent、客户端直连)。多 agent 蜂群编排不在 HM 端。
  • 旧的「HM 内部 sub/蜂群任务编排」模型已作废。 那套(sub 任务、display_status、HM 侧蜂群 runtime 对接草案)随产品转向「模板 Agent + 客户端直连」一并下线,相关代码删除清单见 heicode-hm-legacy-teardown.md,当前模型见 heicode-hm-template-agent-model.md。
  • 新版蜂群能力在 agent_swarm(HeiCode Swarm)仓,不在本仓。 当前模型:主控 Agent(Master Agent,orchestrator/master_agent.py)把需求分解为子任务 → 派发给不同领域的专家 Agent 并行执行 → 重叠领域协作/移交 → 主控评审/重做循环(受 MAX_REVIEW_CYCLES 约束)→ 汇总交付;Orchestrator(FastAPI) + Redis 权威状态 + WebSocket Agent 协议 + Prometheus 指标。旧文档描述的「HM 主导编排蜂群 / 仅 /tasks」已作废。HM 侧最多提供资源/计费/鉴权支撑面,runtime 与编排由 Swarm 承载。
  • 该仓尚未作为 Heicode 主链路正式 Runtime Backend 接入。 按 agent_swarm README 与 agent_swarm#2:编排器已可运行(仓内),但 Manager↔Runtime 生命周期契约、HMAC 签名回调 envelope、稳定 deployment_id/workflow_id/trace_id、统一 usage/审计接入等仍为 🟡 待接入,需各 Team 评审冻结后联调。

2. 能力归属与后续跟踪入口

项 归属仓 / 负责人 说明
Swarm runtime / 多 agent 编排 agent_swarm(产品名 HeiCode Swarm,@Songhaoz666) 执行面、Master-Agent 编排、回调、Swarm Runtime
Manager ↔ Swarm 契约 Swarm 侧已起草正式契约 agent_swarm/docs/integration/runtime-contract.md(沿用 heicode-am-contract 的鉴权/回调/env/路径覆盖约定),待 Manager Runtime Team 评审冻结;冻结后在本目录 docs/integration/ 另立 HM 侧对接契约 Swarm 已实现生命周期接口 create/status/tasks/logs/events/metrics/workflow/diagnostics/stop/approvals(均带 deployment_id,三组路径别名 /api/swarms、/api/agent/swarm/deployments、/api/agnet/deployments);契约冻结与主链路接入跟踪在 agent_swarm#2(#1 执行面缺口已关闭)
Agent 运行时(单 agent,已落地) agent_management(AM)(@azgy) 模板 Agent 启动/状态/停止/删除,契约见 heicode-am-contract.md

HM 侧后续若要支撑蜂群:不恢复旧文档,按 Swarm 的 runtime-contract.md 冻结版在 docs/integration/ 新立 HM 对接契约;本文作为「蜂群在 HM 侧当前为 deferred」的唯一锚点。HM 侧对接前置依赖见 issue #45(Phase1 只读查询,阻塞于 agent_swarm#2 契约冻结)/ #46(Phase2 SSE)。


3. 已删除文档的迁移映射(PR #15)

对照 Fasthei 复审要求:每份删除文档标明是「作废 / 迁移 / deferred」,以及上下文去向。

蜂群 / swarm 相关(7 份,上下文迁移至本文 + Swarm 仓)

删除的文档 处置 去向
docs/heicode-manager-sub-swarm-progress-checklist.md deferred 旧 HM 内部 sub/蜂群编排进度;未完成事项随模型作废,新蜂群进度归 Swarm 仓跟踪
docs/heicode-manager-swarm-gap-analysis.md 作废 针对废弃的「HM 主导蜂群」模型的 gap 分析,前提不再成立
docs/integration/agent-manager-swarm-runtime-change-request.md deferred → AM/Swarm 旧 HM→AM 蜂群 runtime 变更请求;如需重提,由 Swarm 侧按新契约发起
docs/integration/AgentManager蜂群Runtime接口实现要求.md deferred → AM/Swarm 蜂群 runtime 接口要求归 Swarm 侧实现与跟踪
docs/integration/AgentManager蜂群Runtime联调待确认与补充要求.md deferred → AM/Swarm 联调待确认项随新契约在 Swarm 侧重列
docs/integration/heicode-manager-swarm-runtime-env-template.md 作废 旧蜂群 runtime env 模板,对应废弃的 HM 编排路径
docs/integration/蜂群模式-AgentManager对接任务清单.md deferred → AM/Swarm 对接任务清单随新契约在 Swarm 侧重建

其它旧文档(4 份,被新主线文档取代)

删除的文档 处置 取代者
Heicode-Manager-项目说明与踩坑交接.md 作废 被 HM-only 化的 README.md / CLAUDE.md / AGENTS.md 取代
docs/Heicode-Manager-agent统一改造落地计划.md 作废 被 integration/heicode-hm-template-agent-model.md 取代
docs/heicode-manager-standalone-execution-plan.md 作废 被 plan.md 取代
docs/integration/agent-platform-request-contract.md 作废 旧出站契约,被 integration/heicode-am-contract.md 取代

4. 给后续开发者的一句话

要找「蜂群在 HM 侧怎么对接」——当前答案是「HM 不实现 swarm runtime;Swarm 侧已起草 agent_swarm/docs/integration/runtime-contract.md,待 Manager Runtime Team 评审冻结(agent_swarm#2)后,HM 再据冻结版做只读查询接入(#45/#46)」;旧设计(HM 主导编排 / 仅 /tasks / HeiCode-Swarm 仓名)已废,别从 git 历史里捞旧文档当依据,按本文与 agent_swarm 仓的最新结论走。