dsh-crew
DeepSeek Harness (dsh) plugin: run work as a small crew of role agents (product manager, engineer, code reviewer) that talk through files on disk, with the PM as the only voice to the user.
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:stuarthu/dsh-crew说明文档
阅读完整 README ↗Configuration
Everything is optional. Settings live in the plane they belong to.
PM and guard — the dsh-crew-core and dsh-crew-git-guard rows in your
profile's cordis.patch.yml:
| Setting | Default | What it does |
|---|---|---|
rolesDir | ~/.dsh/crew/roles | Your own role markdown files replace the shipped ones, by file name |
limits.liveAgents | 4 | Crew agents awake at the same time |
limits.agentsPerJob | 20 | Crew agents one job may use |
limits.reviewRounds | 3 | Review rounds before the PM asks you to decide |
installPreset | true | Write the crew preset into $DSH_HOME/.agent-presets |
jobsDir | ~/.dsh/crew/jobs | Where job state lives, and what the crash notice reads |
resumeNotice | true | Put unfinished jobs in front of the PM at session start |
enabled (guard) | true | Turn the git guard off — not recommended |
approvalFile | ~/.dsh/crew/push-ok | One-shot push approval file |
Roles — the dsh-crew-roles row in
~/.dsh/.agent-presets/crew/agent.cordis.yml:
| Setting | Default | What it does |
|---|---|---|
rolesDir | ~/.dsh/crew/roles | Same override folder, for the role personas |
roleAllow | reviewers: read, glob, grep | Only these tools for that role; everything else is closed |
roleDeny | makers: the crew tools | Everything except these for that role |
roleModels | session model | Per-role provider and model |