前言¶
在 DeepSeek Harness(DSH)里做复杂议题时,常见做法是单模型长对话:同一份上下文里堆多份分析,越读越散;模型既出方案又自评,复核困难;讨论结束也缺少明确的「拍板」落点。社区插件 dsh-plugin-roundtable(圆桌会议 RoundTable)把一次会话组织成「主持人 + 多席专家 + 汇聚网关」的圆桌流程,并在 Web UI 提供拓扑与群聊视图,配合人类决策卡片与可选的红队评审,把产出收敛到会议记录与汇总,而不是淹没主聊天窗口。
这是什么¶
dsh-plugin-roundtable 是 DSH 的工作流类插件,由 Fishsb 维护,当前版本 v0.2.61,采用 MIT License,要求宿主 DeepSeek Harness 0.1.5-rc.1+(v0.2.1 起适配 Cordis 4.0.2 / dsh 客户端架构,不再兼容 0.1.1-rc.2)。
RoundTable 最初由 @huanlin(9931666) 开源;原作者停止维护后,Fishsb 自 v0.2.35 基线接手,独立维护、不回合并上游。
一句话定位:把一次 DeepSeek Harness 会话,变成一场可视化、可辩论、可拍板的圆桌会议;仓库附带作者长期使用的 28 席专家名单(见 EXPERTS.md / experts.yaml),插件本身不预置内置角色,需自行导入或自建预设。
核心功能¶
下面按会议组织、协作与调度、红队评审、成本与持久化四块说明(均来自仓库 README 与配置说明)。
会议组织与界面¶
- 会话视图新增 「圆桌会议」 Tab:左侧主持人锚点、右侧环形专家节点、中央汇聚网关,连线可拖拽并切换单向/双向。
- 同一 Tab 内可切换 拓扑 / 群聊:群聊以气泡形态展示发言,底部输入框可以主持人身份直接说话(落盘标
source: user);空状态页也可就地输入议题开局,等价于/roundtable <议题>。 - 圆桌讨论模式:打开「圆桌会议」Tab 或执行
/roundtable,本会话后续消息按圆桌处理;/roundtable off或切走 Tab 关闭。 - 每位专家为持久子代理,带《全局协作总纲》入会;专家正文经插件层单一出口写入会议记录,不能直灌主会话,由主持人从记录汇总。
三种协作模式¶
| 模式 | 标识 | 要点 |
|---|---|---|
| 主持人统筹 | orchestrated |
一切经主持人转达;默认模式 |
| 多模型平等 | egalitarian |
专家互辩;实验性,README 注明截至 2026-09-25 实测 28 场会议中无生产使用,选前需知悉 |
| 针锋相对 | redteam |
针对定稿方案,红队只挑毛病、不给替代方案 |
另有 调度面:每轮提交 plan[{id, task, owner, depends_on}],空依赖同波并行,非法计划先校验后推进;计划 vs 实际对账通过 round_signals 暴露未派席、越界转派等问题。
红队评审与人类决策¶
- 人类决策卡片:出现分歧时会议暂停,选项来自专家实发输出;由你选择 A/B 或自定义。
- 针锋相对全流程:定稿 → 记录问题与方案 → 红队收集观点 → Web 评审弹窗;每条观点可「支持 / 驳回 / 取消」,驳回必填理由;证据分级(可复现步骤或论证链);闭环复审最多 3 轮,可导出 Markdown 交付物。
预算、Skill 与持久化¶
- 预算熔断:轮数与 Token 双预算,超限闭麦;任一轴填 0 表示该轴不限制(界面显示
∞)。界面 Token 口径为发言文本量估算,不等于账单。 - Skill 接入:清单来自 DSH 原生
ctx.skills;可选主持人中转(relay)或专家直接调用。 - 会议状态落在
<工作区>/.roundtable/<meetingId>/(meeting / transcript / review / user-actions / kb-digest 等),重启可恢复;知识库摘要按路径与 mtime 缓存,减轻重复阅读消耗。
插件向模型暴露 23 个 roundtable 系列工具(如 roundtable_plan_meeting 出设置卡片并等确认、roundtable_create 建会等),开会前会先弹设置卡片确认专家、模式、预算、知识库与 skill。
安装与启用¶
本仓不发 npm,README 推荐从源码安装。装完后重启 DSH,刷新 Web UI,在 设置 → 圆桌会议 能读出默认值即表示加载成功。
# 从源码装(推荐:本仓不发 npm)
git clone https://github.com/Fishsb/dsh-plugin-roundtable
cd dsh-plugin-roundtable
pnpm install && pnpm build
dsh plugin --profile web add .
从 0.1.1-rc.2 或旧版升级时:先将宿主升到 0.1.5-rc.1+,再装本插件覆盖旧版并重启;.roundtable/ 跨大版本兼容性不保证,重要会议请先导出。
可选 Profile 覆盖(摘录 README 默认值):
- id: roundtable
name: 'dsh-plugin-roundtable'
config:
stateDir: .roundtable
memberProvider: spawn
maxNodes: 8
defaultMode: orchestrated
memberMaxDepth: 1
promptSectionOrder: 116
运行时偏好在 设置 → 圆桌会议 写入 settings.yaml(默认协作模式 orchestrated、最大轮数 10 / 最大 Token 200000 等)。
导入 28 席专家:将 experts.yaml 粘到当前 profile 的 cordis.patch.yml 中 id: roundtable 的 config.rolePresets,或在设置页逐条建立,重启后开会时由主持人通过 roundtable_list_presets 读取。
典型用法¶
自然语言开会(示例来自 README):
开个圆桌会议,评审 v0.5 的架构方案,从性能、安全、成本三个角度各安排一位专家,最后给我一份汇总报告。
用多模型平等模式开一场辩论会,议题是「单体 vs 微服务」,每位专家可以互相反驳,最多 3 轮,最后让我拍板。
方案已定稿,开个针锋相对评审,拉两位红队专家专门挑毛病。
讨论模式入口(与打开「圆桌会议」Tab 等价):
/roundtable
/roundtable 评审 v0.5 的架构方案,重点看性能与安全
/roundtable off
适用场景与注意¶
适合:需要在 DSH 内做多模型分工、可复核证据链、显式人类拍板的方案评审、架构讨论、定稿后红队挑刺等 workflow;希望会议过程可视化、状态可落盘恢复的团队或个人开发者。
注意:
- 插件以当前 dsh 进程权限运行,安装前请自行审阅 GitHub 源码 与 MIT 许可证。
egalitarian模式尚未经 README 所述的真实生产场景充分检验,生产环境默认更稳妥的是orchestrated。- 社区目录 SkillHub 插件页 与 GitHub 为独立信息源,与 DeepSeek / 幻方无官方从属关系;DSH 生态理念是「一切皆插件」,本文事实以仓库 README 为准。
结尾¶
dsh-plugin-roundtable 把「单会话多报告」改成「账本 + 主持人汇总 + 可选红队与人类决策」,并在 Web UI 提供圆桌拓扑与群聊,是 DSH 工作流方向里功能面较完整的多专家会议插件。进一步了解可访问 SkillHub 目录页 与 GitHub 仓库。