dsh-debate

DSH PLUGIN模型与账号接入

仓库 lkshjd/dsh-debate · npm @sky_sun/dsh-debate

模型与账号接入 L5 · 运行验证通过 安全审查:低风险 可信度:金 可安装插件
安装这个插件

为 DeepSeek Harness 提供多 agent 隔离辩论工具:不同立场子 agent 独立取证、交叉辩论、评审收敛,支持后台 job、并行波次与断点续跑。

一句话选型结论

按资料字段整理

dsh-debate 是模型与账号接入类的 DSH 可安装插件,验证等级 L5 · 运行验证通过,安全审查为低风险,列出 5 项功能,有可直接复制的安装命令。验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么;涉及密钥或系统权限的,建议先在隔离环境试装。

分类模型与账号接入 收录类型可安装插件 验证等级L5 · 运行验证通过 安全审查低风险
验证等级 L5 L5 · 运行验证通过
GitHub 星标 0 复刻 0 · 未关闭 issue 未标注
最近更新 2026-08-17 创建于 2026-08-17
README 6.4 KB 正文体量,越大说明说明书写得越细

安装

可安装插件
在 DSH 里执行,装完用 dsh plugin list 确认已挂上;标了 L4 / L5 的命令已在沙盒里真实跑通
dsh plugin --profile web add github:lkshjd/dsh-debate
  1. 1
    确认版本与运行环境

    兼容的 DSH 版本为 0.2.0-rc.2 等 11 个;版本不匹配时安装会报错。

  2. 2
    执行安装命令

    在 DSH 里执行上面的命令;多包仓库要注意区分具体子包名,别装错包。

  3. 3
    确认已挂载

    用 dsh plugin list 查看列表里是否出现这个插件,出现即挂载成功。

  4. 4
    试跑并检查权限

    加载后跑一个最小用例,确认它能正常工作;同时看它申请了哪些文件、命令或网络权限。

兼容 DSH 版本0.2.0-rc.2 等 11 个版本版本不匹配时安装会报错
Node.js 要求未标注来自仓库 package.json 的 engines 字段
前置依赖无需要同时安装的同级依赖
npm 包名@sky_sun/dsh-debate可用 npm view 查看包信息

能做什么

5 项功能
字段来自项目仓库与公开索引,中文说明由本站标注

dsh-debate:DeepSeek Harness 的多 agent 隔离辩论插件

  • 隔离发散取证
  • 交叉辩论纠错
  • 评审收敛结论
  • 后台job并行
  • 断点续跑

适用场景

智能体编排

上游标签

dsh-plugin

验证等级与安全审查

L5 · 运行验证通过
自动化流程结论,不是人工审核
验证等级L5 · 运行验证通过在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来
安全审查低风险静态分析结论,未标注不代表已通过审查
仓库健康度稳定按仓库活跃度与最近更新时间给出
可信度金综合仓库活跃度与验证结果

上面的结论来自上游最近一次自动化验证(2026-10-08): 同一套检查会在插件发新版后重跑,页面显示的是最新一次的逐项结果。

逐项检查结果

L1 · 已找到 ✓ 通过
  • L1.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L2 · 结构化 ✓ 通过
  • L2.0_DEFAULTED_FROM_L3 由 L3 推定 默认通过——L3 安装规范已通过(全库 L3 扫描策略)
L3 · 安装规范 ✓ 通过
  • L3.1_INSTALL_COMMAND_PARSED 安装命令已解析 方式:安装规范解析
  • L3.2_DSH_VERSION_DECLARED DSH 版本已声明 方式:DSH 版本声明
L4 · 安装已测 ✓ 通过
  • L4.1_INSTALL_EXECUTED_CONFINED 受限沙盒内执行安装 方式:沙盒安装执行
  • L4.2_INSTALL_SUCCESS 沙盒安装成功 方式:沙盒安装执行
  • L4.3_ARTIFACT_CONFIRMED 安装产物已确认 方式:沙盒安装执行
L5 · 运行已测 ✓ 通过
  • L5.1_INSTALL_PASSED_SANDBOXED 沙盒安装通过 方式:沙盒安装执行
  • L5.2_WEB_BOOT_READY Web 启动就绪 方式:Web 启动
  • L5.3_HTTP_SERVED HTTP 服务响应 方式:HTTP 请求
  • L5.4_PLUGIN_INVENTORY_ACTIVE 插件清单中已激活 方式:插件清单查询
— · 其它检查项
  • L4_0_SANDBOX 沙盒安装判定 方式:沙盒安装执行

风险详情

  • 审查结论 通过
  • 结论说明 vet 静态分析未发现可疑行为,判定为干净(clean)。
  • 风险计数 严重 0 / 高 0 / 中 0
  • 风险详情 未发现严重或警告级问题。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 验证等级 L5:安装和运行都在沙盒里跑通过,装完能直接用的概率高。
  • 静态安全审查为低风险,没有发现明显可疑行为。
  • 有可直接复制的安装命令,不用自己翻文档找入口。
  • 标注了兼容的 DSH 版本(0.2.0-rc.2 等 11 个),按版本装不容易报错。
  • 列出了 5 项功能,能直接看出它解决什么问题。

先想清楚的地方

  • 没有声明 Node.js 版本要求,版本不匹配可能装不上。
  • 验证通过不等于安全:插件会读写文件、执行命令或联网,装前先到仓库确认它做了什么。

更适合

  • 需要在模型与账号接入场景里给 DSH 补能力的人。
  • 想装完就能用、不想自己排依赖的人。
  • 能接受在本地装依赖、愿意自己确认权限的人。

不太适合

  • 只使用 DSH 官方内置能力、不接受第三方插件的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
插件验证等级安全审查星标兼容版本安装命令
dsh-debate当前 L5 · 运行验证通过 低风险 0 0.2.0-rc.2 等 11 个 有
archify L4 · 沙盒安装通过 低风险 8.0 万 未标注 有
DeepSeek-Reasonix L4 · 沙盒安装通过 低风险 3.6 万 未标注 有
nocobase L3 · 安装规范通过 低风险 2.5 万 0.1.1-rc.2 无
learn-harness-engineering L4 · 沙盒安装通过 低风险 2.0 万 未标注 有
dsh-our-free-model 未做沙盒验证 未标注 8,064 未标注 无

仓库档案

模型与账号接入
字段来自项目仓库与公开索引,中文说明由本站标注
作者 / 维护方lkshjd仓库 dsh-debate · 默认分支 未标注
分类模型与账号接入ai
收录类型可安装插件声明了 dsh.bundle、可用 dsh plugin add 安装的条目
开发语言TypeScript仓库主语言
许可证NOASSERTION商用或二次分发前请确认条款原文
星标 / 复刻 / issue0 / 0 / 未标注收录时的数值,非实时
创建 / 更新2026-08-17 · 2026-08-17最后推送 未标注
本站收录2026-08-27首次进入本站目录的时间

README 全文

6.4 KB
作者原文,中文版优先;只做安全转义,不改内容

多 agent 隔离辩论插件(@sky_sun/dsh-debate)

给 DeepSeek Harness 增加一个面向模型的 debate 工具:提出一个议题,多个不同"底色"(怀疑论者 / 乐观派 / 务实派 / 创意派)的子 agent 会:

  1. 隔离发散 —— 各自独立联网取证、独立论证,互不可见(防人云亦云 / 羊群效应)
  2. 交叉辩论 —— 汇总各方论点,互相反驳、修正、补充(纠错 + 激发新观点)
  3. 评审收敛 —— 多个评审各自独立评审,再交叉辩论,产出最终结论 + 分歧点

特性:辩论作为后台 job 运行,立即返回 job id;用 job_output 查看每个 agent 的实时进度(Web UI 的 jobs 列表也会显示)。同一波次内的 agent 并行执行(隔离发散的 4 个辩手同时跑),总耗时约为串行的 1/3。中途断网后再次调用会自动断点续跑——已完成的 agent 直接复用,只补跑剩下的。

技术要点

  • 编排复用 ctx.subagents seam:每个子 agent 是独立 session,天然严格隔离(spawn provider 不共享对话历史)。
  • 后台 job(ctx.jobs):辩论注册为 debate kind 的后台任务,readOutput 增量输出每个 agent 的进度。
  • 波次并行:隔离发散、每轮交叉辩论、评审各自为一个波次,波内 Promise.allSettled 并行、波间串行(后一波依赖前一波产出)。
  • 断点续传(session 引用):存档只存每个已完成步骤的子 agent session id(内容权威来源是子 agent 自己的持久化会话,DSH 原生),不复制文本;中断后重调时从 sessionPersistence.load(sessionId) 读回正文,已完成的 agent 直接复用。每个 agent 完成后立即存档(串行化写避免并发竞态),所以 kill/断网都能保留进度。
  • 底色差异靠 persona:子 agent 的 deployment:persona section 被遮蔽为各自的立场人设。
  • 抗幻觉靠"强制取证":每个子 agent 的 prompt 都要求联网搜索、附来源、区分"查证事实"与"推理"。
  • 能力继承:子 agent 通过 composeFrom 继承父 agent 的 preset,所以能调用 web_search 等工具。

> ⚠️ 关于 temperature:当前 DSH 版本的请求路径尚未消费 temperature(LlmCallConfig.temperature 字段存在,但源码中没有消费方)。本插件的 DebateAgent.temperature 字段已预留,底色差异目前实际由 persona 与 prompt 承担。待 DSH 实现采样参数消费后,该字段即可直接生效。

安装

# 安装到你的 profile(本插件声明了 dsh.bundle.patch,安装后自动挂载)
dsh plugin --profile web add @sky_sun/dsh-debate

# 或者直接 npm install 到 profile 目录
cd $env:USERPROFILE\.dsh\profiles\web
npm install @sky_sun/dsh-debate

安装后重启 dsh web,debate 工具即可用。

配置

字段 默认 说明
provider spawn ctx.subagents 的 provider 名(须支持 persona capability)
roster 内置 4 底色 自定义辩论方阵容:{ id, name, persona, temperature? }
defaultRounds 1 交叉辩论轮数(工具参数 rounds 可覆盖)
defaultJudges 2 评审数量(工具参数 judges 可覆盖)
storageBackend json storage backend 名,用于断点续传存档
debaterModel 父默认 辩手(隔离发散 + 交叉辩论)使用的模型,如 deepseek-v4-flash
judgeModel 父默认 评审 + 主席评审使用的模型,如 deepseek-v4-pro

模型分配:辩手阶段(发散 + 交叉辩论)以联网取证、组织论点为主,事实检索占主导,用快模型(flash)即可;评审阶段(评审 + 主席)需要比较各方论点、挑漏洞、综合权衡,用强模型(pro)保证判断深度。默认 debaterModel: flash、judgeModel: pro。

token 统计:每个 agent 完成后会输出其 token 用量,辩论结束汇总总消耗。token 计量依赖 token-meter(base bundle 已挂载),拿不到时优雅跳过统计。

使用

在聊天里说:

> 辩论一下「远程办公是否应该成为默认工作模式」

模型会调用 debate 工具(参数 topic),返回一个 job id。用 job_output 查看每个 agent 的实时进度,最终会输出完整结论。你也可以要求更多轮次或评审:

> 用 3 轮辩论、3 个评审,辩论「通用人工智能是否会在 10 年内实现」

断点续传:若辩论中途失败(如网络断开),直接再说一次同样的话(或重新触发 debate),插件会检测到未完成的存档并从断点续跑——已完成的 agent 不会重跑。

自定义底色示例

- insert:
- id: tool-debate
name: '@sky_sun/dsh-debate'
config:
provider: spawn
roster:
- id: data-scientist
name: 数据科学家
persona: 你只信数据和统计,任何结论都要有数字支撑。
- id: historian
name: 历史学者
persona: 你习惯从历史长周期看问题,警惕短期叙事。
- id: engineer
name: 工程师
persona: 你关心这东西能不能造出来、成本多少、怎么运维。

测试

仓库附带一个独立逻辑测试,用 Node 原生类型剥离直接加载真实源码,仅 mock 运行时 seam(defineTool / ctx.subagents / ctx.jobs / ctx.storage),验证:后台 job 注册与进度输出、三阶段编排顺序、开局隔离性、交叉辩论携带前文、以及断点续传(中断后 resume 跳过已完成 agent):

node --experimental-strip-types test\debate.test.mts

> 注意:node_modules\@deepseek-ai\dsh-tools 是测试用的 mock 包,仅为让类型剥离后的源码能独立运行;真机挂载时使用 DSH 提供的真实包,不要覆盖它。

已知限制

  • 子 agent 的 temperature 目前不生效(见上文说明),底色差异靠 persona。
  • 辩论质量与子 agent 数量、轮数成正比,但 token 成本与耗时也线性增长。
  • 本插件依赖 ctx.subagents(spawn provider)、ctx.tools、ctx.jobs、ctx.storage,须在 web profile 组合下使用。
  • 断点续传按 topic 字符串区分:同一 topic 的多次调用视为同一次辩论(配置不符时会丢弃旧存档重来)。

常见问题

8 问
答案由本站依据条目字段整理,不引用上游原文
dsh-debate 怎么安装?

在 DSH 里执行 `dsh plugin --profile web add github:lkshjd/dsh-debate` 即可。对应的 npm 包名是 `@sky_sun/dsh-debate`。

dsh-debate 的验证等级是什么意思?

L5 · 运行验证通过。在 dsh 沙盒中完成安装与运行冒烟——装得上、跑得起来

dsh-debate 安全吗?

低风险。vet 静态分析未发现可疑行为,判定为干净(clean)。

dsh-debate 装之前要先确认什么?

先看它会读写哪些文件、执行哪些命令、连接哪些网络地址;验证等级只说明装得上、跑得起来,不等于安全。涉及密钥或系统权限的,建议先在隔离环境试装。

dsh-debate 支持哪些 DSH 版本?

上游记录的兼容版本包括 0.2.0-rc.2、0.2.0-rc.1、0.1.7-rc.2、0.1.6-alpha.2、0.1.6-alpha.1、0.1.5-rc.2、0.1.3-alpha.2、0.1.3-alpha.1。版本较多,只列出前 8 个。

dsh-debate 用的是什么许可证?

上游标注为 NOASSERTION。商用或二次分发前请到仓库确认许可证原文。

dsh-debate 有哪些功能?

隔离发散取证、交叉辩论纠错、评审收敛结论、后台job并行、断点续跑。

这条记录的数据可靠吗?

本站按仓库名去重后合并整理,字段以作者仓库与 npm 元数据为准;安装命令、仓库地址与 README 保持原文,带 L4 / L5 标记的安装命令已在隔离沙盒里真实跑通。

同名或近似条目

1 条
不同作者的仓库分开列,请确认你要装的是哪一个
模型与账号接入
按星标排序,可作替代方案

archify

archify

从仓库或系统描述生成经过校验的自包含交互式架构图、流程图、时序图、数据流图和生命周期图。

L4 · 沙盒安装通过 8.0 万 星

nocobase

nocobase

L3 · 安装规范通过 2.5 万 星

dsh-our-free-model

dsh-our-free-model

为 DeepSeek Harness 挂载免登录、免 API Key 的免费前沿模型通道,装完即用,并附用量看板与 OpenAI 兼容本地转

未标注验证等级 8,064 星

dsh-purge

dsh-purge

dsh-purge 是一款 DeepSeek Harness 设置插件,可修改默认副本、权限策略和工具限制,并添加规则卡片以分组应用补丁,支

L5 · 运行验证通过 4,573 星

lkshjd 的其它插件

1 个

插件的元信息来自作者仓库;分类、验证等级与安全结论的中文说明为中文整理,最近核验 2026-10-08。