前言¶
在 DeepSeek Harness(DSH)里做多角色对话时,常见做法是手写提示词、在会话里轮流扮演辩手,或自己拼调度脚本。过程难对齐赛制、难逐环节计时,产物也往往是零散文本,不便复盘和归档。
jcy0chenyuan0/dsh-debate-simulator 是社区维护的工作流类插件:在 DSH 侧边栏提供「辩论模拟」模块,用管理员调度、8 名辩手串行发言、评委计分与教练总结,按轮 ZIP 归档,最后一轮输出 Word 汇总。下面介绍它的定位、能力与安装用法。
这是什么¶
- 名称:dsh-debate-simulator(辩论模拟)
- 维护者:jcy0chenyuan0
- 分类:工作流
- 仓库:GitHub - jcy0chenyuan0/dsh-debate-simulator
- 目录页:SkillHub 插件页
- 许可证:MIT(见仓库 README)
插件入口与「插件管理」「自动化任务」「工具管理」并列,显示为侧边栏「辩论模拟」。版本以 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 密钥仅本次运行内存使用、不写入归档。
典型用法¶
图形界面¶
- 打开侧边栏「辩论模拟」。
- 填写辩题;按需展开「赛制 / 模型 / 高级」。
- 点击「开始辩论」。
- 讨论阶段查看两栏实时讨论与草稿纸;辩论阶段查看气泡、思考层、计分板。
- 结束后在「归档」下载每轮 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 目录页。