a1exsun/dsh-council
dsh-council
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-councilRestart `dsh web` after install. Bundle APIs can change during the developer preview.
README badge
[](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.
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>
<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>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.
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
…
