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.
AI 분석
核心用途是构建本地多 Agent 协同开发工作流。适合需要进行复杂软件工程设计、代码编写与自动审查的开发者。支持自定义角色 Markdown 模板。
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:stuarthu/dsh-crewConfiguration
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 |