Models & Providers

dsh-council-a1exsun

a1exsun/dsh-council · ★ 154

a1exsun

Multi-model council deliberation for DeepSeek Harness

License
MIT
Added
2026-10-30
Maintenance
active
Install kind
npm
npm
@a1exsun/dsh-council
Manifest status
Declared
Manifest path
package.json#dsh
Manifest checked
2026-10-30T09:38:11.690Z
Lifecycle scripts
None found

Static manifest checks report declarations only; they are not compatibility or security review.

安装

dsh plugin --profile web add '@a1exsun/dsh-council@0.1.0'

从 npm 安装预构建包

For install and environment setup, plus plugin development tutorials, see DSH community docs ↗

README

Source README · body: en · Read Chinese README

Table of contents
  1. How it works
  2. Installation
  3. 1. Install DSH
  4. 2. Install DSH Council
  5. Usage
  6. Need more AI models?
  7. Configuration
  8. Contributing
  9. Acknowledgements

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


How it works

Installation

1. Install DSH

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

2. Install DSH Council

Install the prebuilt package from npm:

npx --yes @deepseek-ai/dsh@latest plugin --profile web add @a1exsun/dsh-council@0.1.0
npx --yes @deepseek-ai/dsh@latest web

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

Usage

Enter this command in a DSH Web conversation:

/council

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

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

Token limits apply per model request. Timeouts are in milliseconds; runTimeoutMs must be at least childTimeoutMs.

Contributing

Acknowledgements