dsh-roundtable-theater:在 Harness 里跑一场三角色两轮圆桌

前言

在 DeepSeek Harness(DSH)里做方案或需求讨论时,常见做法是开一条长对话,自己轮流扮演不同立场,或反复改 prompt 让模型「换角度」。这样容易把上下文搅在一起,也难保留「谁说了什么、共识与分歧分别在哪」的结构化结果。

AI 圆桌剧场(dsh-roundtable-theater)是社区维护者 huazhaoyishiba 发布的原生 DSH 插件,分类为工作流。它在 Harness 左侧提供独立的「圆桌剧场」入口,无需先创建聊天会话,即可把主题交给三个固定角色做两轮交锋,并由主持人汇总;支持追问、投票、刷新结论与 Markdown 导出。下文介绍其定位、能力与安装用法,事实均来自项目 README 与仓库声明。

这是什么

插件全名对应仓库 huazhaoyishiba/dsh-roundtable-theater。英文简介为:Native DeepSeek Harness roundtable panel with three roles, two discussion rounds, follow-ups, votes and summaries.

一句话定位:把一个想法摆上桌,让产品经理、程序员、挑刺用户在同一面板里按流程发言与反驳,最后得到可行动的结论摘要。插件沿用 Harness 设置中的默认模型和现有凭据,不另存 API Key;每个角色使用独立模型请求,没有文件修改、Shell 或外部操作工具。

项目依照 DeepSeek Harness 的公开插件契约独立实现,非 DeepSeek 官方插件。目录页:https://www.skillhub.cn/plugins/huazhaoyishiba/dsh-roundtable-theater;源码:https://github.com/huazhaoyishiba/dsh-roundtable-theater。

核心功能

以下能力在 README「已实现」一节中列出,安装前可对照仓库 docs/architecture.md 了解边界。

讨论流程

  1. 第一轮:三个角色分别提案。
  2. 第二轮:回应前面的观点,提出质疑与取舍。
  3. 主持人:汇总共识、分歧和下一步。

一次完整讨论依次调用模型 七次;追问、单条重新回答和「刷新结论」各增加一次请求,消耗由所选模型计费。

交互与控场

  • 流式发言、暂停与继续、点名追问、单条重新回答并保留旧版本。
  • 对发言「赞同」或「质疑」;新追问、重答和投票后可「刷新结论」(模型会看到已有投票,但投票不等于事实判断)。
  • 历史讨论自动保存、重启恢复、删除与 Markdown 导出。

界面与存储

  • 三个角色的原创 SVG 头像与圆桌区域;颜色和字体跟随 Harness 主题,适配窄面板和手机宽度,支持键盘和减少动态效果。
  • 历史最多保留 30 场、单场最多 80 条发言。数据保存在 Harness 的 roundtable_theater storage domain 中,不写入插件源码目录。重启时,未完成的讨论恢复为暂停。
  • 投票是本地单个使用者的立场标记。

模型凭据缺失、请求失败、超时和输出被截断都会显示错误;可更改 Harness 模型设置后再继续或重答。

安装与启用

最低兼容 DSH 版本:0.1.5-rc.1(安装声明不设置版本上限)。README 写明已验证的运行时为 0.1.5-rc.1 和 0.2.1-rc.3。当前 package.json 中插件版本为 0.1.3,许可证 MIT,Node >=22。

插件以当前 dsh 进程权限运行;安装前应自行查看源码与许可证。

Web profile(推荐预构建包)

dsh plugin --profile web add https://github.com/huazhaoyishiba/dsh-roundtable-theater/releases/latest/download/dsh-roundtable-theater.tgz

桌面版可在「插件」页添加上述下载链接,或从 Release 安装包 导入。若桌面版使用 desktop profile,将命令中的 web 改为 desktop;Web 与桌面 profile 的插件列表分别维护。

从 GitHub 仓库安装

仓库包含已构建的浏览器入口:

dsh plugin --profile web add https://github.com/huazhaoyishiba/dsh-roundtable-theater

安装后重启该 profile 的 dsh web(或对应桌面客户端),在左侧打开 圆桌剧场。

卸载

dsh plugin --profile web remove dsh-roundtable-theater

重启对应客户端后生效,存档仍归属于 Harness 存储。

典型用法

经过上面的安装与重启,可按 README「使用」一节操作:

  1. 输入主题,或选择一个示例,点击「开始这一场」。
  2. 两轮自动完成;想插话时点击「暂停」,待发言停止后点名追问。
  3. 点击「继续讨论」接着执行未完成的阶段。
  4. 用「赞同」「质疑」记录你的判断;点击同一选项可撤销。
  5. 新观点产生后,使用「刷新结论」让主持人重新整理。
  6. 「导出」保存当前讨论为 Markdown。

插件配置

在目标 profile 的 cordis.patch.yml 覆盖以下片段后重启 Harness:

- id: roundtable-theater
  config:
    maxRuns: 30
    maxTokens: 1800
    timeoutMs: 180000
  • maxTokens:单次发言的输出上限;若模型将推理计入输出预算,可能需要增大。
  • timeoutMs:单次发言等待上限。
  • 调低 maxRuns 前应先删除超出数量的历史。

适用场景与注意

适合谁:需要在 Harness 内做结构化「多角色辩论」的产品、技术或需求讨论,且希望结论、分歧和下一步落在同一面板里,而不是手工切换 persona 的单会话。

注意:

  • DSH 生态理念是「一切皆插件」;SkillHub 等社区目录为独立站点,与 DeepSeek / 幻方无官方从属关系,本文介绍的插件同样属于社区作品。
  • 安装与运行依赖你本机 DSH 版本与 profile;开发与全局 CLI、桌面版 runtime 可能版本不同,应以实际使用的客户端为准。
  • 本地开发目录安装(README 中的 dsh plugin --profile web add D:\wxchat 等)使用目录链接,开发目录需保留;普通用户优先使用 Release 的 .tgz 或 GitHub URL 安装即可。

结尾

dsh-roundtable-theater 把三角色、两轮交锋和主持人汇总封装成 Harness 原生面板,适合在不动工具链的前提下快速试方案、压需求边界。若要查看分类与简介,可打开 SkillHub 目录页;安装命令、配置项与架构说明以 GitHub 仓库 README 为准。

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

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

Xiaoye