dsh-debate-simulator:在 DSH 里跑可回放的多智能体中文辩论

前言

在 DeepSeek Harness(DSH)里做多角色对话时,常见做法是手写提示词、在会话里轮流扮演辩手,或自己拼调度脚本。过程难对齐赛制、难逐环节计时,产物也往往是零散文本,不便复盘和归档。

jcy0chenyuan0/dsh-debate-simulator 是社区维护的工作流类插件:在 DSH 侧边栏提供「辩论模拟」模块,用管理员调度、8 名辩手串行发言、评委计分与教练总结,按轮 ZIP 归档,最后一轮输出 Word 汇总。下面介绍它的定位、能力与安装用法。

这是什么

插件入口与「插件管理」「自动化任务」「工具管理」并列,显示为侧边栏「辩论模拟」。版本以 package.json 为准,当前资料中为 1.0.0。

核心功能

讨论与备稿

讨论阶段正反两栏实时刷新,自由讨论直到计时结束;讨论期间不产生发言气泡。讨论阶段可先写一辩陈词、二辩问题链与小结、三辩问题链与小结、四辩总结,进入辩论时供对应辩手使用。

辩论与思考层

辩论阶段布局为左正方、右反方、下评委;8 名辩手以位置称呼(正方一辩等),严格串行,单气泡展示。每次发言前生成「内心」判断,与正式台词分开展示,不进入对手可读的交锋记录。

计时与计分

计时为真实逐秒:陈词、小结说完即结束;质询、盘问只走计时方,回答方时钟暂停。评委实时打分,可回看全部发言与思考。

训练方与备赛包

可选训练方(正方或反方)后自动加赛,直到训练方得分超过对手或跑满轮次(1–100)。开启训练方时,额外生成 Markdown 与 Word 备赛包,含原文、方法、缺点、提升建议、最终稿、可能应对等。

赛制与模型

赛制菜单下可逐环节勾选并修改时间(15 项:14 环节 + 节奏);高级里保留 JSON 版。默认模型服务为 deepseek-account,模型为 deepseek-flash;可改模型、思考强度,或填写 OpenAI 兼容的 API 地址与密钥。提示词 JSON 支持全局辩手、评委、教练补充,也可按 pro-1…con-4、judge-1、coach-pro 单人微调。

可靠性与产物

每轮结束后 ZIP 归档,并清理临时目录与智能体;state.json 支持断点恢复;产物命名可追溯。默认在工作区 debate-runs/<runId>/ 下生成 run.json、state.json、rounds-index.json、每轮 ZIP、全部轮次汇总.md、辩论模拟总结_<slug>.docx,以及训练方备赛包(若开启)。

Agent 工具名为 debate_simulation,action 支持 start / status / records / pause / resume / skip / stop。

安装与启用

前置:DSH 桌面或 Web 版,Node ^22.19.0 || >=24.0.0。插件无第三方运行时依赖。

在 DSH 会话里调用 plugin_manager,action 为 install_bundle,target 指向插件目录或打包产物路径。README 中的示例为本地路径:

plugin_manager
  action: install_bundle
  target: C:\project\python\26.10.15-26.10.30\debate-sim

也可先在本机仓库目录执行 pnpm pack,再在 DSH 里将 install_bundle 的 target 指向生成的 .tgz。

安装后刷新 Web GUI,左侧边栏「工具管理」下方应出现「辩论模拟」。若无入口,确认插件已启用并刷新页面。

插件以当前 DSH 进程权限运行;安装前请自行查看源码与 MIT 许可证,并注意自定义 API 密钥仅本次运行内存使用、不写入归档。

典型用法

图形界面

  1. 打开侧边栏「辩论模拟」。
  2. 填写辩题;按需展开「赛制 / 模型 / 高级」。
  3. 点击「开始辩论」。
  4. 讨论阶段查看两栏实时讨论与草稿纸;辩论阶段查看气泡、思考层、计分板。
  5. 结束后在「归档」下载每轮 ZIP、最终 Word、训练方备赛包(若启用)。

常用参数默认值如下(完整表见 README):

参数 默认 说明
轮次 3 1–100;训练方达到目标会提前结束
气泡秒数 10 1–120
讨论分钟 3 0.5–30
评委数 1 1–3
节奏 2 1–60,压缩讨论阶段墙钟
训练方 无 无 / 正方 / 反方
思考强度 high low / medium / high

Agent 工具

通过 debate_simulation 启动示例:

{"action":"start","topic":"...","config":{"rounds":2,"trainingSide":"pro"}}

适用场景与注意

适合需要在 DSH 内复现中文辩论赛制、做多轮对抗与评委打分的场景;也适合选训练方后反复加赛并导出备赛包做复盘。

注意:模型服务或密钥配置不当时,可能一直回退演示文本;讨论会持续到计时结束,可用「跳过」;重跑需点「新辩论」或重新开始,会先停止未完成的 run。社区目录 SkillHub 为独立站点,与 DeepSeek、幻方无官方从属关系;星标与版本以你访问仓库时页面为准。

更细的模块契约见仓库 docs/CONTRACT.md,上手说明见 docs/USER-GUIDE.md。开发测试可在插件目录执行 node --test(README 记载 27 个用例)。

结尾

dsh-debate-simulator 把多智能体辩论做成 DSH 内可配置、可计时、可归档的工作流。需要安装说明与参数表时以 GitHub README 为准;浏览分类与简介可打开 SkillHub 目录页。

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

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

小夜