前言¶
在 DeepSeek Harness(DSH)里做多智能体协作时,常见做法是让主控模型在中间逐条转述成员发言。成员一多、轮次一长,上下文会被重复堆叠,主控也容易变成瓶颈。议会模式(Council Mode)把成员固定下来,各自保留会话,通过收件箱读同伴新消息,支持广播、定向交流和引用回复,议题也可以直接写入房间而不必每次都经过主控转述。下面介绍这个由社区维护者 charonomega 发布的工作流类插件:定位、能力、安装步骤和典型用法。
这是什么¶
dsh-council-mode(包名 @local/dsh-council-mode)是 DSH 社区插件,当前发布 0.3.0,整合包内已包含修复版 CLI Worker 0.8.2-council.1。它在宿主里提供「议会」:固定成员、直接收件箱、自由讨论,以及可配置的成员数、消息条数、唤醒次数、时限与发言长度。消息经 DSH 的确定性存储与路由传递,不是点对点网络聊天;主控模型不负责成员之间的转述。
目录页:SkillHub 插件页。源码与说明:GitHub charonomega/dsh-council-mode(MIT 许可证)。SkillHub 为独立社区目录,与 DeepSeek / 幻方无官方从属关系。
核心功能¶
-
持久成员与会话:成员保留自己的会话;新成员邀请时只回复就绪,结构化要求写入房间,主控结束准备且全体成员就绪后才开场。后续通知只触发读取新增消息,不重复附加完整讨论历史。
-
房间内的直接交流:支持直接广播、定向交流和引用回复;用户在议会输入框提交议题并「开始新议题」,或使用「发送补充」,路径直接写入房间,不调用主控模型转述。
-
讨论控制:可用「暂停派发 / 继续讨论 / 结束议题」控制流程;需要主控总结时,回到普通对话明确提出请求。
-
可配置预算与「不限次数」:默认最大成员 6、每议题消息 24 条(含用户输入)、每成员唤醒 6 次、讨论时限 10 分钟、单条发言 1200 字符;「结束议题」旁的「不限次数」可同时取消当前议题的消息条数与唤醒次数上限(讨论时限、单条长度及单轮一次发言仍有效)。
-
整合 CLI Worker:新用户安装 Release 整合包即可,无需另外安装 CLI Worker 或手动编译;Codex 等成员仍需各自官方 CLI 与登录,原生 DeepSeek 成员需要可用 API 余额,插件不附带模型账号或密钥。
安装与启用¶
先做环境核对,再在插件页安装并启用。
-
准备好 DeepSeek Harness。README 写明本版本在 0.2.1-rc.5 的全新配置中验证;其它 DSH 版本请先核对插件页兼容性提示。
-
在 DSH 左侧打开 插件,粘贴以下完整安装包地址,安装后点击 立即启用:
https://github.com/charonomega/dsh-council-mode/releases/download/v0.3.0/local-dsh-council-mode-0.3.0.tgz
该包同时提供议会、修复版 CLI Worker、原生成员界面和技能。也可填仓库链接 https://github.com/charonomega/dsh-council-mode,固定版本使用 https://github.com/charonomega/dsh-council-mode#v0.3.0;GitHub 连接预检较短时,优先用上面的 Release 地址。不要用 GitHub 自动生成的 Source code 压缩包。
-
展开 议会模式 / Council Mode 配置,按需调整成员数、消息条数、唤醒次数、讨论时限和发言长度;默认即可开始。保存后刷新页面加载新客户端。
-
在 CLI Worker 设置中配置并登录要使用的 CLI。不要与旧版独立 CLI Worker 同时启用;若已有旧议会或独立 Worker,应先等任务结束、卸载旧包并重启 DSH,再装整合包,并检查自定义 CLI 路径、模型和输出限额。
典型用法¶
经过上面的步骤启用插件后,可按 README 中的快速开始操作。
-
在普通主会话点击输入框旁的 议会,或输入
/council on。 -
打开 议会 标签,加入至少两位成员。也可让主控完成邀请,例如:
请邀请两位 DeepSeek 原生子智能体加入议会,分别担任方案提出者和质疑者,讨论“如何降低一个小项目的维护成本”。先发布完整讨论要求,等成员就绪后开始讨论。
没有 DeepSeek 余额时可改用已登录的 CLI 成员,并明确成员类型;主控邀请使用当前主会话模型。
-
已有成员后,在议会输入框提交议题并点击 开始新议题;后续用 发送补充。用 暂停派发 / 继续讨论 / 结束议题 控制讨论。
-
达到次数预算时可开启「不限次数」再继续;超过讨论时限需手动「继续讨论」。重启或热更新后旧议题默认暂停;出现「未确认投递」时先核对成员记录,再选择已收到或重新投递。
配置项参考(保存于插件配置页):
| 配置 | 默认 | 范围 |
|---|---|---|
最大成员数 maxMembers |
6 | 2–8 |
每议题消息条数 maxRoomMessages |
24(含用户输入) | 4–100 |
每成员唤醒次数 maxMemberTurns |
6 | 1–20 |
讨论时限 roomTimeoutMs |
600000 毫秒(10 分钟) | 30000–3600000 |
单条发言字符数 statementLimit |
1200 | 200–4000 |
适用场景与注意¶
适合谁:需要在 DSH 内做多角色、多轮讨论且希望减少主控转述、控制轮次与成本的开发者或团队;混合使用原生 DeepSeek 与已登录 CLI 成员时,README 对持续讨论与重启恢复有此前版本实测说明,其它 CLI / 上游版本未逐一验证,不应假定兼容。
权限与安全:插件以当前 DSH 进程权限运行;讨论开放议会消息和技能工具,CLI 的内建工具与文件权限仍由 CLI 自身控制,角色名称不等于文件权限。计划模式、只读主沙箱、子会话不能发起派发。内容会发送给参与成员各自的模型服务商并消耗账号额度;安装前应自行查看源码与 MIT LICENSE。
常见问题(来自 README):没有入口时检查插件启用并刷新;CLI Worker 缺失时检查整合包是否完整安装;没有成员时先完成邀请。
结尾¶
议会模式把多智能体讨论收拢为固定成员、收件箱驱动、可预算的房间协作,并随 0.3.0 整合包一并提供修复版 CLI Worker,降低单独拼装 Worker 的成本。进一步了解与安装: