dsh-plugin-roundtable:把 DSH 会话做成可视化专家圆桌

前言

在 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;希望会议过程可视化、状态可落盘恢复的团队或个人开发者。

注意:

  1. 插件以当前 dsh 进程权限运行,安装前请自行审阅 GitHub 源码 与 MIT 许可证。
  2. egalitarian 模式尚未经 README 所述的真实生产场景充分检验,生产环境默认更稳妥的是 orchestrated。
  3. 社区目录 SkillHub 插件页 与 GitHub 为独立信息源,与 DeepSeek / 幻方无官方从属关系;DSH 生态理念是「一切皆插件」,本文事实以仓库 README 为准。

结尾

dsh-plugin-roundtable 把「单会话多报告」改成「账本 + 主持人汇总 + 可选红队与人类决策」,并在 Web UI 提供圆桌拓扑与群聊,是 DSH 工作流方向里功能面较完整的多专家会议插件。进一步了解可访问 SkillHub 目录页 与 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

Xiaoye