前言¶
在 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 写明:这里不设主持人兜底,模型可能互相拆台;设计目标是探索,不是替你做最终决策。
核心功能¶
讨论机制¶
- 首轮互不可见:每人第一次开口前看不到其他人发言,降低观点趋同(可在配置中关闭)。
- 中立调度员:读完全部记录后决定下一位发言者,并给出理由,而非机械轮转。
- 人类也是成员:随时插话,下一轮所有模型都会看到并回应。
- 只摊开不裁决:
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 安装,配好至少两个席位后直接说「开个圆桌」试用。