dsh-crew
DeepSeek Harness 插件,支持以多角色 Agent 团队(如产品经理、工程师、代码审查员)的形式协同工作,通过磁盘文件进行交流,并由 PM 统一对用户输出。
AI 分析
核心用途是构建本地多 Agent 协同开发工作流。适合需要进行复杂软件工程设计、代码编写与自动审查的开发者。支持自定义角色 Markdown 模板。
安裝
$
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 |