DeepSeek Harness 插件介绍:dsh-council

前言

DeepSeek Harness 生态强调一切皆插件。在处理复杂技术决策时,单一智能体的视角往往存在局限。dsh-council 插件通过模拟议会机制,引入多视角的结构化辩论流程,帮助开发者或团队在决策前获得更全面的考量。

插件简介

这是一个由用户 fufengyuan 维护的工作流插件。它基于 [0xNyk/council-of-high-intelligence] 开发,适配为 DeepSeek Harness 插件。核心功能是在 DSH 中召集历史人物议会,对复杂问题进行多视角结构化辩论,并由主席综合裁决。

核心功能

  1. 议会辩论命令
    在 DSH 会话中使用 /council 命令启动辩论,系统会自动路由面板与模式。

  2. 实时可视化面板
    右侧展示 DAG(有向无环图)实时进度,显示议题 → 成员 → 主席的流程。节点支持点击跳转子会话,且不遮挡左侧导航栏。

  3. 多种辩论模式
    支持以下模式:
    * --quick:快闪模式
    * --duo:二人对辩
    * --triad:三人组辩论
    * --full:全员辩论
    * --members:自定义成员列表

  4. 数据持久化
    历史议题和辩论数据持久化存储在 SQLite 数据库中(~/.dsh/council/council.sqlite),重启服务后数据不丢失。

  5. 侧边栏入口
    左侧栏底部提供「议会」按钮,用于展开或收起右侧面板。

安装与启用

安装前请确保已安装 Node.js 和 pnpm。安装命令如下:

# 进入 web profile 目录
cd ~/.dsh/profiles/web

# 安装插件
pnpm add dsh-council@git+https://github.com/fufengyuan/dsh-council.git

安装完成后,必须重启 DSH Web 服务才能生效:

dsh-webctl restart

典型用法

在 DSH 对话窗口中输入以下命令即可启动辩论:

/council 一个技术决策:前端项目应该用 TypeScript 还是 JavaScript?
/council --quick 是否应该引入缓存?
/council --triad architecture 用 monorepo 还是 polyrepo?
/council --full 我们 SaaS 产品怎么定价?
/council --members socrates,feynman,ada 我们的缓存策略对吗?
/council --duo 微服务还是单体?

配置与依赖

  • 数据存储:辩论历史存储在 ~/.dsh/council/council.sqlite。
  • 配置文件:配置持久化在 ~/.dsh/council/config.json。
  • 依赖说明:
    • 插件依赖 peerDependencies:@deepseek-ai/cordis 和 @deepseek-ai/dsh-web-app。
    • js-yaml 为可选依赖,用于读取模型列表,缺失时自动降级。
  • 议会成员:包含 18 位历史人物,如亚里士多德、苏格拉底、阿达等。

适用场景

该插件适合需要多方论证的技术决策场景,例如架构选型、产品定价策略或技术方案评审。

结语

dsh-council 通过引入模拟议会机制,为 DeepSeek Harness 增加了结构化决策辅助能力。更多源码、配置细节及文档,请参考其 GitHub 仓库。

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

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

小夜