Skip to content

[kimi-code-watch] 上游 #2633:/tower 多 agent 编排(v0.37.0 候选) #4

Description

@FinbackYu

变化摘要

上游合并了 /tower 命令(多 agent 编排:塔台分发任务、协调冲突、指定 reviewer、合并代码),已列入 v0.37.0 候选 changelog(release PR #2932),尚未正式发布

具体变更

  • 上游 PR: feat(agent-core): add tower command to orchestrate multi-agents MoonshotAI/kimi-code#2633 (2026-08-16 合并)
  • wire manifest 新增两种持久化记录:tower_mode.enter / tower_mode.exit(记录类型 49 → 51)
  • agent.status.updated 事件新增可选字段 towerMode?: boolean(与 swarmMode 同模式)
  • 附带两项变化:终端启动时全局搜索索引改为按需加载;agent busy 时输入的 slash 命令改为排队/steer
  • 附带机制:Tower worker 可使用 [secondary_model](reviewer 仍用 primary)

影响评估

对 HUD 依赖面无破坏性变化(全部为增量),但有四处需要提前准备:

  1. wire 兼容性:HUD reducer 按设计忽略未知记录,tower_mode.enter/exit 不应造成异常——需要用含新记录的 wire fixture 锁定这个行为。
  2. 展示缺口(parity 决策):HUD 已用 swarm_mode.enter/exit 渲染 [swarm] badge;Tower 模式运行时 HUD 无任何标识。需要决策是否渲染 [tower] badge。
  3. fleet 聚合:Tower worker 在 git worktree 中运行,需要实测它们的 per-agent wire 是否落在 HUD 可见的会话目录里、fleet TPS/TTFT 聚合是否正确计入。
  4. 成本显示的 fail-closed 交互:Tower 鼓励配置 secondary_model。若 worker 使用不同 provider,all-agent ledger 变为混合 provider,HUD 的 Session Cost 按设计整体隐藏(KI-6)。Tower 普及后"cost 突然消失"会更常见,需要文档化,或评估分 provider 拆分。

建议操作

  • 构造含 tower_mode.enter/tower_mode.exit 的 wire fixture,加入回归测试(预期:忽略,不影响渲染)
  • 决策是否在 mode slot 渲染 [tower](对齐 [swarm] 的 reducer 模式)
  • 0.37.0 正式发布后实测一次 /tower 运行,检查 fleet 速度聚合与 agent badge 计数
  • 评估 secondary_model 混合 provider 场景下 Session Cost 隐藏行为的文档/展示策略

结论

分级:WATCH(v0.37.0 候选内容,尚未正式发布)。无需立即改代码;0.37.0 发布后按 checklist 验证。

Metadata

Metadata

Assignees

No one assigned

    Labels

    kimi-code与 MoonshotAI/kimi-code 上游相关upstream-watch上游仓库监测告警

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions