@joekytc/dsh-swarm
Multi-role (V/P/W/D/PT/DT), event-sourced task kanban plugin for DSH with R20 orchestration, evidence-gated delivery and wiki-vault sync
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:joekytc/dsh-swarm说明文档
阅读完整 README ↗Configuration
All keys are optional; defaults shown. Schema lives in src/config.ts.
| Key | Default | Description |
|---|---|---|
storageDir | $DSH_HOME/storages/kanban | Event log (events.jsonl), orchestration state, per-task workspaces, dispatcher.log |
wikiVault.baseUrl | http://192.168.122.111:3000 | wiki-vault HTTP service for KB reads/writes |
wikiVault.pagePrefix | projects/ | Whitelist prefix for W page writes |
roles.models. | {} | Per-role model: { provider, model, reasoningEffort?, fallbacks?[] } |
roles.models..reasoningEffort | high | Default reasoning effort for all roles |
roles.models..fallbacks | [] | Silent fallback candidates (audited via [model-fallback] comment) |
dispatcher.staleTimeoutSeconds | 14400 | Heartbeat timeout; running task without heartbeat is reclaimed |
dispatcher.maxRetries | 3 | Failure retries before circuit → blocked(gave_up) |
dispatcher.heartbeatIntervalSeconds | 300 | Watchdog heartbeat period |
dispatcher.maxProtocolViolations | 2 | Protocol-violation guardrail: after this many consecutive violations the next one is final (gave_up) |
dispatcher.maxReworksPerRole | { pt: 2, dt: 3 } | Max review rework rounds before review/gave-up + [review-final] |
prefixRoutes.plan | /plan: | Phase-0 planning prefix |
prefixRoutes.openspec | /openspec: | Approve-and-execute prefix |
ui.sseHeartbeatSeconds | 20 | SSE heartbeat interval |