DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Advisor Group — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
A

dsh-advisor-group

Advisor Group

DSH 插件:在复古群聊卡片中咨询多个专家顾问模型——支持自动深化咨询流程、真正的流式传输、SSE 重放和 26 个服务商预设。

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:xingzhen199186/dsh-advisor-group#aaeda39063103058ae6e604144ad67b0d4979c3d
README兼容性版本
1788679983177Plugin screenshot

兼容性与来源证明

Advisor Group 以 dsh-advisor-group 发布,当前版本为 0.0.1。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
github
Registry 更新时间
2026/9/6

版本

0.0.1stable
2026/9/6

相关插件

正在加载相关插件…

最新版
0.0.1
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
web
许可证
Apache-2.0
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/9/6
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 agents-orchestration 分类下经过校验的插件。

Headless@deepseek-ai/dsh-headlessdsh one-shot bundle:基于 dsh-base 的直接核心 Agent/Session 运行器,不包含 Host、HTTP 或浏览器层Experimental Agent Team Web Profile@deepseek-ai/dsh-experimental-agent-team-web-profile用于 Agent Teams Remote 和 UI 插件的实验性 Web 配置层Subagent Codex@deepseek-ai/dsh-subagent-codex基于官方 app-server 协议的一次性 Codex 子代理提供程序Subagent Claude Code@deepseek-ai/dsh-subagent-claude-code基于官方 Agent SDK 的一次性 Claude Code 子代理提供方

README

dsh-advisor-group

A DeepSeek Harness (DSH) plugin that lets the main model consult multiple expert advisor models in a retro chat-group card — for professional, long-tail world-knowledge, high-risk, or uncertain questions.

📖 中文文档 / Chinese: README.zh.md


✨ Features

  • Auto-deepen consultation pipeline — one ask_advisors call runs up to maxRounds rounds automatically: each round is a driver deep-question → advisor A → advisor B (sees A) → advisor C (sees A+B) → … sequential relay, closed by a driver-generated synthesis conclusion.
  • Zero-config driver model — the driver formulation of deep follow-ups reuses the current agent's provider/model, so no extra API key or model setup is needed; it falls back to discussion.driverModel when the session header is unavailable.
  • Three ways to activate — @顾问群 mention (force-start), same question repeated 3 times without resolution, or main-model self-assessed confidence below the threshold.
  • Retro CRT chat cards — green/amber/blue CRT themes, scanlines, LIVE/DONE headers, auto-expanded thinking panel with auto-scroll; advisor Markdown rendered with a link-protocol whitelist (headings, lists, code, quotes, links, tables).
  • Provider presets (11 platforms · 26 presets) — DeepSeek, Moonshot Kimi, Kimi Code, Aliyun Bailian, Zhipu AI, OpenAI, Claude, Gemini, SiliconFlow, AIHubMix, OpenRouter (OpenAI/Anthropic-compatible variants included).
  • Security-minded by design — API keys use official SecretField semantics (never returned to the browser; apiKeysByProvider key history is server-side only), SSRF-guarded diagnostics (https-only / loopback, no IP literals, no redirects), per-boot token auth on /advisor-group/* routes, and an atomic configurable daily consultation cap (default 50, can be disabled) persisted across restarts.
  • Runtime toggle — toggle_advisor_group enables/disables the plugin and persists the flag to settings.

✅ Compatibility

SurfaceStatus
HarnessDeepSeek Harness 0.1.2-rc.1
Node^22.19.0 || >=24.0.0
PlatformsDSH Web (client bundle) + headless host logic

📦 Installation

# 1. Install the plugin (one package, everything included)
dsh plugin --profile web add dsh-advisor-group

# 2. Restart DSH web
npx @deepseek-ai/dsh web

From source (development)

npm install --legacy-peer-deps --no-audit --no-fund
npm run build
dsh plugin --profile web add ./dsh-advisor-group-0.1.0.tgz   # after npm pack

🚀 Quick start

  1. Restart DSH web and hard-refresh the browser (Ctrl+Shift+R).
  2. Go to Settings → Plugins → Advisor Group: configure your advisors (provider route + model; use 获取模型列表 to pull the authoritative model list) and tune maxRounds, thresholds, and the UI theme.
  3. Just start a conversation:
    • type @顾问群 in your question to force a consultation, or
    • ask a professional/uncertain question — the plugin escalates automatically when appropriate.

ask_advisors tools available to the model: ask_advisors, toggle_advisor_group.

⚙️ Configuration

KeyTypeDefaultDescription
enabledbooleantrueEnable advisor group
discussion.maxRoundsnumber2Total rounds of the auto-deepen pipeline (each round = driver question + all advisors in relay)
discussion.maxAdvisorsPerCallnumber3Max advisors per call (1–10)
discussion.autoDeepenbooleantrueRun the auto-deepen pipeline (driver follow-ups + final synthesis)
discussion.driverModelobject–Fallback driver model {provider, model} when the session header cannot be read
discussion.advisorTimeoutMsnumber600000Per-advisor call timeout (ms, 1000–600000), applied to both channels
quota.enabledbooleantrueEnable the daily new-consultation cap (cost safety valve)
quota.maxPerDaynumber50Max new consultations per UTC day (1–100000); ignored when quota.enabled is false
trigger.requireClassifierbooleantrueRun the pre-classifier before starting
trigger.allowWebFallbackbooleantrueAllow classifier to recommend web search
trigger.confidenceThresholdnumber0.6Escalate when main-model confidence is below this
ui.themestringretro-greenChat card theme (retro-green / retro-amber / retro-blue)
ui.showTimestampsbooleantrueShow timestamps

discussion.parallel and discussion.stopOnConsensus are deprecated leftovers kept only for stored-config compatibility.

🔒 Security & privacy

  • Direct API keys can be stored in the DSH settings.yaml (marked secret, never returned to the browser by describe); prefer apiKeyEnv (env-var mode) if you don't want keys on disk.
  • /advisor-group/* routes use a per-boot shared token for local single-user use — not multi-user auth. Add a reverse-proxy auth layer before LAN exposure.
  • Diagnostics endpoints resolve the real key server-side and validate the target URL against an https-only / loopback SSRF guard; DNS-rebinding protection is a documented out-of-scope limitation.
  • The daily consultation cap (configurable via quota.*; default 50; can be disabled) is persisted to $DSH_HOME/storages/advisor-group/daily-guard.json (UTC day key), so restarts don't reset it.
  • Classifier shadow mode appends one observation sample per non-forced classification (read-only /advisor-group/shadow), used for threshold tuning only — never influences behavior.
  • advisorTools: 'all' is an elevated-risk scope. It exposes every session-visible tool to the advisor models, including writable/execution ones (pwsh, bash, write, config/SSH tools), executed through the official guarded pipeline. Only enable it for advisors you trust (e.g., your own local models), keep them on the direct-http channel, and note that every non-read-only invocation is logged with console.warn for audit. Prefer the default readonly (read/grep/glob/web_search/web_fetch/scan_discover/list_imported_sessions) or off.

🛠️ Development

npm install --legacy-peer-deps --no-audit --no-fund
npm run typecheck
npm test        # 64 tests, incl. provider streaming contracts against a local fake LLM server
npm run build   # tsdown; client bundle must NOT be built with minify: true

📄 License

Apache License 2.0 © 2026 dsh-advisor-group contributors.

ui.autoExpandbooleantrueAuto-expand card
advisorsarray[]Advisor list (provider/model/baseURL/apiKey/apiKeyEnv/protocol…, keys are role('secret'))