DSH Hub

a1exsun/dsh-council

dsh-council

BundleWorkflow157 GitHub stars· updated 2026-09-08

Multi-model council for DeepSeek Harness: independent answers, anonymous peer reviews, and an inspectable final decision.

Install

npx -y @deepseek-ai/dsh plugin --profile web add @a1exsun/dsh-council

Restart `dsh web` after install. Bundle APIs can change during the developer preview.

README badge

dsh-council DSH Hub badge
[![DSH Hub](https://dshhub.dev/badge/dsh-council.svg)](https://dshhub.dev/plugins/dsh-council)

Paste this into your README. The star count updates with every catalog sync.

From the README

Excerpt from a1exsun/dsh-council, cleaned of badges and images.

<p><strong>English</strong> · <a href="README.zh.md">简体中文</a></p> <h1>DSH Council</h1> <p><strong>Independent answers. Anonymous reviews. One reasoned decision.</strong></p> <p>Multi-model deliberation inside <a href="https://github.com/deepseek-ai/deepseek-harness">DeepSeek Harness</a>.</p> <p><a href="#installation">Installation</a> · <a href="#how-it-works">How it works</a> · <a href="#configuration">Configuration</a> · <a href="#contributing">Contributing</a></p>

https://github.com/user-attachments/assets/e81dfa36-5d93-4efb-8c67-015a5e4d2179


How it works

<h3>01 · Answer</h3> <p>2–8 models respond independently in parallel.</p> <h3>02 · Review</h3> <p>1–8 reviewers compare anonymous answers, identify gaps, and rank them.</p> <h3>03 · Decide</h3> <p>One arbiter weighs the answers and reviews to produce a final recommendation.</p> <p><strong>Your models.</strong> Use configured DSH providers and credentials. Choose models separately for each role, with reuse across roles. English and Chinese follow DSH's language setting.</p> <p><strong>Inspectable results.</strong> Confidence notes, consensus, disagreements, blind spots, model identities, and average rankings. Original answers and reviews remain in DSH's child sessions.</p>

Installation

1. Install DSH

Install DeepSeek Harness (dsh) by following the official installation guide.

2. Install DSH Council

<th>Node.js</th> <th>pnpm</th> <th>DeepSeek Harness</th> <td><code>^22.19.0 || >=24.0.0</code></td> <td><code>11.7.0</code></td> <td>At least two configured, authenticated models</td>

Install the prebuilt package from npm:

npx --yes @deepseek-ai/dsh@latest plugin --profile web add @a1exsun/[email protected]
npx --yes @deepseek-ai/dsh@latest web
<blockquote><p>Restart DSH Web if it is already running.</p></blockquote>

No source checkout or compilation is required. See Contributing for development setup.

Usage

Enter this command in a DSH Web conversation:

/council
<h3>Choose your panel</h3> <p>Select answerers, reviewers, and an arbiter. Selections apply to one run.</p> <h3>Ask your question</h3> <p>Each participant starts with fresh context. Include the information it needs in your question.</p>

<strong>Example question</strong>

Compare PostgreSQL leasing with a managed message queue for three workers. Explain how each recovers when a worker crashes after an external side effect but before acknowledging the job. Recommend one design and state its assumptions.

<p><strong>Cost</strong></p> <p>4–17 model participants per run. Each may make multiple requests and use Web tools.</p> <p><strong>Privacy</strong></p> <p>Your question and intermediate answers go to selected providers. See <a href="SECURITY.md">Security</a>.</p> <p><strong>Accuracy</strong></p> <p>Model agreement does not guarantee correctness. Review the evidence and confidence notes.</p>

Need more AI models?

Configuration

<strong>Defaults and overrides</strong>

The defaults work without additional configuration. To adjust limits, set config on the dsh-council entry in your DSH profile:

- id: dsh-council
  config:
    answerMaxTokens: 16384
    reviewMaxTokens: 16384
    arbiterMaxTokens: 16384
    childTimeoutMs: 300000
    runTimeoutMs: 900000
    subagentProvider: spawn

…

Related plugins