DeepSeek Harness 圆桌讨论插件

前言

DeepSeek Harness (DSH) 的理念是“一切皆插件”。当需要多个智能体协同讨论并输出结构化结果时,手动编排成本较高。dsh-roundtable 插件提供了一套多智能体圆桌讨论机制,由 NeoMei 维护。

核心功能

该插件实现了一个多智能体圆桌讨论系统,主要包含以下能力:

  1. 多智能体圆桌讨论机制:多个成员按固定顺序发言,会议主持人逐轮汇总。
  2. 真实 Subagent:成员是真实的 subagent,各自跑在自己的模型上,支持跨 provider。
  3. 卡片式引导:使用 ask_user_question 内联卡片引导,用户无需手动输入选项,避免错误。
  4. 普通聊天流输出:成员发言以普通聊天文字流逐条输出,不依赖特殊面板。
  5. 自动化纪要:会话按话题自动命名,讨论终止后输出结构化的会议纪要 Markdown 文件。
  6. 模型侧工具:包含 roundtable(发起讨论)、roundtable_models(列出可用模型)、roundtable_title(设置会话标题)三个工具。

安装与启用

在 DSH 侧边栏的 Plugins 页面填入仓库地址,或使用命令行安装:

dsh plugin --profile desktop add github:NeoMei/dsh-roundtable

安装完成后必须完全重启 DSH Desktop,才能使插件生效。

使用流程

通过侧边栏的「新讨论组」按钮发起圆桌讨论:

  1. 发起讨论:在侧边栏点击「新讨论组」,新建会话并发送「圆桌讨论」。
  2. 设定话题:通过卡片引导输入讨论话题,系统会自动使用 roundtable_title 工具命名会话。
  3. 添加成员:依次通过卡片引导添加成员的角色、人设和模型。支持多次添加直到终止。
  4. 成员发言:插件按顺序逐个启动成员,成员在各自的模型上运行并输出发言。
  5. 汇总纪要:主持人逐轮汇总发言内容。
  6. 输出结果:讨论终止后,输出包含结构化纪要的 Markdown 文件。

技术细节

插件包由三个部分组成:

  • @neomei/dsh-roundtable:宿主引擎,负责单轮执行器、成员运行器、主持人汇总及纪要序列化。
  • @neomei/dsh-tool-roundtable:模型侧工具,注册并引导使用上述三个工具。
  • @neomei/dsh-client-ui-roundtable:侧边栏入口,提供「新讨论组」按钮。

插件通过 ctx.subagents.start(provider, ...) 启动真实的子代理,成员的 agentOptions.provider/model 决定其运行环境,与宿主无关。

注意事项

  1. 宿主要求:宿主需支持 dsh.bundle / dsh.profile.bundles。
  2. 版本依赖:客户端包只面向 DSH 0.2 契约,peer 依赖写成范围(>=...)而非精确版本。安装前请确保 DSH 版本兼容。
  3. 错误处理:成员失败(模型或传输错误)会导致整轮讨论落定为 error,不会将残缺发言当作正常结果。
  4. 权限运行:插件以当前 DSH 进程权限运行,使用前建议检查源码与许可证。

参考资源

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

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

Xiaoye