joekytc/dsh-swarm1

@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

包名
@joekytc/dsh-swarm
版本
0.1.0
许可证
MIT
最近更新
2026年8月24日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:joekytc/dsh-swarm

Configuration

All keys are optional; defaults shown. Schema lives in src/config.ts.

KeyDefaultDescription
storageDir$DSH_HOME/storages/kanbanEvent log (events.jsonl), orchestration state, per-task workspaces, dispatcher.log
wikiVault.baseUrlhttp://192.168.122.111:3000wiki-vault HTTP service for KB reads/writes
wikiVault.pagePrefixprojects/Whitelist prefix for W page writes
roles.models.{}Per-role model: { provider, model, reasoningEffort?, fallbacks?[] }
roles.models..reasoningEfforthighDefault reasoning effort for all roles
roles.models..fallbacks[]Silent fallback candidates (audited via [model-fallback] comment)
dispatcher.staleTimeoutSeconds14400Heartbeat timeout; running task without heartbeat is reclaimed
dispatcher.maxRetries3Failure retries before circuit → blocked(gave_up)
dispatcher.heartbeatIntervalSeconds300Watchdog heartbeat period
dispatcher.maxProtocolViolations2Protocol-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.sseHeartbeatSeconds20SSE heartbeat interval