dsh-ai-roundtable:多模型圆桌讨论,只摊开分歧不替你裁决

前言

在 DeepSeek Harness(DSH)里做复杂议题时,常见做法是单会话里换模型、或自己写多 Agent 编排。前者容易把不同模型的回答混成一条「综合意见」;后者要维护状态机、调度规则和 API 差异,成本不低。dsh-ai-roundtable 把「几个模型围桌谈同一议题」做成 Cordis 工具:首轮互不可见、中立调度员点名发言、人类可随时插话,收场只交角度与分歧,判断留给你。

下面介绍插件定位、能力、安装与典型用法。事实以 GitHub 仓库 README 为准;社区目录见 SkillHub 插件页。

这是什么

dsh-ai-roundtable 是维护者 valarjin01 发布的 DeepSeek Harness 第三方插件(分类:工作流)。版本 1.0.0,许可证 MIT,在 README 中标注与 DeepSeek Harness 0.2.1-rc.3 兼容(已测试)。

一句话:几个 AI 就同一议题探讨——首轮互不可见,之后由中立调度员决定谁发言;收场只摊开角度与分歧,判断留给你。README 写明:这里不设主持人兜底,模型可能互相拆台;设计目标是探索,不是替你做最终决策。

核心功能

讨论机制

  1. 首轮互不可见:每人第一次开口前看不到其他人发言,降低观点趋同(可在配置中关闭)。
  2. 中立调度员:读完全部记录后决定下一位发言者,并给出理由,而非机械轮转。
  3. 人类也是成员:随时插话,下一轮所有模型都会看到并回应。
  4. 只摊开不裁决:close 时交四样——出现了哪些角度、真正的分歧、没人回答的问题、你可以接着问的方向。

六种讨论风格

配置项 style 影响调度规则、发言纪律和纪要形态。单场可在 open 时覆盖,例如 style:"redteam"。

id 风格 适合 建议温度
debate 辩论 有明确对立面的决策 0.7
brainstorm 头脑风暴 没方向时先要量 1.0
redteam 红队 方案已定,先找它怎么死 0.8
postmortem 复盘 事后找根因 0.6
socratic 苏格拉底 概念混乱、前提可疑 0.7
decision 决策 讨论发散太久要收口 0.7

模型与密钥

支持 OpenAI 兼容端点(DeepSeek、火山方舟豆包、智谱 GLM、通义、Kimi、OpenRouter 等)以及 Anthropic Messages API。密钥保存在本机 ~/.dsh/roundtable.json(权限 0600),设置页只显示掩码,不回显明文。

思考模式

席位可设 auto / on / off:讨论类发言常用 off 以提速省 token;需要深推理时用 on。插件按供应商映射真实参数(如火山方舟 thinking.type、OpenAI reasoning_effort)。

安装与启用

插件只能装进 DeepSeek Harness;ChatGPT、Claude 客户端无 DSH 插件机制,若要让它们参与,需为其配置 API key 作为席位。

官方安装路径(来自 README):

插件 → 添加插件 → 安装第三方插件 → github:valarjin01/dsh-ai-roundtable

装完后重启一次 DeepSeek Harness,再打开 设置 → 多AI圆桌会议,至少配置两个席位的 API key。

本地开发/手工 profile 时,仓库提供幂等脚本(带备份):

python3 scripts/install-profile.py

卸载:

python3 scripts/uninstall-profile.py

可选:双击 tools/打开配置台.command,或运行 node tools/settings-server.mjs,浏览器打开 http://127.0.0.1:8766/。仅本机监听;保存后立即生效,无需重启 DSH(插件每次调用会重读配置)。第一次保存会创建 ~/.dsh/roundtable.json。

典型用法

在任意会话里用自然语言即可,例如:

开个圆桌,议题是 XXX。跑两轮,每位发言都贴出来,我要能随时插话。

模型会按步调用工具,一次调用只推进一步,便于在对话里实时看到每条发言并中途插话。底层节奏如下:

roundtable({action:"open",  topic:"…"})            → roomId
roundtable({action:"next",  roomId:"rt-xxxx"})     → 调度员点名 + 该人发言(每次一位)
roundtable({action:"say",   roomId:"rt-xxxx", text:"成本呢?"})
roundtable({action:"next",  roomId:"rt-xxxx"}) ×3
roundtable({action:"close", roomId:"rt-xxxx"})     → 纪要 + 全文

查看当前配置可在对话中说「看看圆桌配置」,对应 roundtable({action:"config"})。

填 key 也可编辑 ~/.dsh/profiles/desktop/cordis.patch.yml 里 # >>> dsh-ai-roundtable 段,支持直接写 apiKey、环境变量 apiKeyEnv,或改 baseUrl 走网关。只有两个 key 也能开桌,第三个席位会自动跳过。

适用场景与注意

适合:需要在同一议题上对比多模型视角、刻意保留分歧、或按辩论/红队/复盘等模式组织讨论,且你愿意自己读纪要做判断的场景。

运行与权限:插件在 DSH 进程内执行,会向你配置的模型服务商发起 HTTP 请求;讨论内容不会由插件回传或遥测(见仓库 DECLARATION.md)。API 费用由你的账号承担。安装第三方插件前,应自行查看源码与 MIT 许可证。

已知限制(README):

  • 房间状态在进程内,重启应用后房间丢失;多会话共用同一 roomId 可能串场。
  • 工具未标 isConcurrencySafe,同一时刻只能推一场圆桌。
  • 一轮定义为每人各说一次;maxRounds: 2 即每人最多两次。

结尾

dsh-ai-roundtable 把多模型「圆桌」收成 DSH 里可调度的工具链:盲首轮、调度员、人类插话、无裁决收场。若你在 Harness 里做工作流类探索,可从社区目录或 GitHub 安装,配好至少两个席位后直接说「开个圆桌」试用。

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

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

Xiaoye