dsh-tower
在终端中运行以下命令:
dsh plugin install louifinn/dsh-tower
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 的 profile 中执行 dsh plugin install louifinn/dsh-tower,或按插件管理器说明从 https://github.com/louifinn/dsh-tower 安装;Host 插件安装或更新后需重启 DSH。
插件介绍
在 DeepSeek Harness 里,一次对话很容易变成聊完了却难以安全、可审计地落到 Git 仓库上。Tower 把 agent 会话升格为控制塔:你在这里拆 mission、派工与收口,worker 在独立分支与 Git worktree 里改代码,主检出不被碰乱。合并前还有 scope 校验、分支新鲜度、任务完成度与可选的独立审查门禁,让完成更接近开 PR 前的工程标准,而不是聊天里的一句好了。
核心能力围绕可配置的 Tower 模式展开:/tower 收窄工具面并注入协议;每个 mission 任务级隔离;审查结论与合并门禁;roster、inbox、findings 等状态持久在 .git/dsh-tower/,重启可恢复。默认还会拒绝与 Tower 冲突的 goal、todo、Team 等编排,避免两套协议同时驱动同一会话;finding 有可追溯的状态流转,tower 可随时中断跑偏的 worker。
它适合把特性或重构拆成少量 scope 清晰、可独立审查的 mission,有依赖顺序或需要测试证据与可审计合并的仓库变更;也适合跨天协作、上下文压缩后仍需从本地状态接着干的情况。若只是单文件 hotfix、需求仍在探索、开放式研究或大量极碎任务,Tower 往往过重:如果你不会为它开 PR,多半不必上 Tower。
使用场景
- 特性或重构可拆成若干 scope 清晰的 mission,需要隔离写入再合入基线
- 迁移或重构有依赖顺序,需要 scope 约束与分支新鲜度
- 敏感仓库或发布绑定变更,需要可审计合并与可选测试证据
适合人员
- 在 DSH 中把对话落成可审查 Git 变更的开发者
- 需要 worker 隔离、不污染主检出的维护者
- 跨会话重启仍要恢复 mission 与审查状态的重构者