DSH Plugins
返回列表
⚙️

dsh-project-config

工作流 更新于 2026.10.19

在终端中运行以下命令:

dsh plugin install RicardoYan/dsh-project-config

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中执行 dsh plugin install RicardoYan/dsh-project-config 安装本插件(源码:https://github.com/RicardoYan/dsh-project-config),安装后重启 DSH。

插件介绍

DSH 默认只会从项目里读取 AGENTS.md 和 .dsh/skills/,子代理、斜杠命令、MCP 服务器和 hooks 往往只能写在全局配置里,团队想「克隆仓库就能用同一套 Agent 环境」时,配置很难跟着代码走。dsh-project-config 把工作区根目录下的 .dsh/settings.yml 当作项目级清单,在会话启动时把这些能力加载进 DSH,让仓库成为可复现的工作流载体。

插件支持在 settings.yml 中声明子代理、命令、MCP 与 hooks;个人敏感项可放在 .dsh/settings.local.yml(建议加入 .gitignore),同名条目会覆盖或禁用主配置中的对应项。skill 仍放在 .dsh/skills/ 下由 DSH 原生读取。会话内可用 /project-config 查看当前加载项、跳过原因及 MCP 连接状态,必要时在当前会话重连 MCP。子代理与会话共用 MCP 连接,并可通过 toolFilter 等机制控制工具范围;嵌套派发需配合 allow 与 maxDepth 等规则。

命令、MCP 与 hooks 会执行项目相关代码,仅在工作区被信任时才会运行(依赖 dsh-workspace-trust;未安装时按不信任处理)。配置路径以工作区相对路径为准,越界访问受信任与禁止列表约束。有 settings.yml 的工作区只使用本仓库的 AGENTS.md 与项目 skill,不再继承外层 git 根目录的说明。

适合维护多仓库或多成员团队的开发者:希望把 Agent 编排、MCP 接入和自动化 hooks 写进版本库,又需要本地凭据与私有 hooks 与团队配置分离的人。修改 settings 后需新开会话生效;详细字段、hook 约定与迁移说明见仓库文档。

使用场景

  • 多成员仓库需要统一的子代理与 MCP 清单
  • 克隆项目后希望命令与 hooks 随代码即用
  • 个人凭据与团队 settings 需要分文件管理

适合人员

  • 维护团队 DSH 工作流的 Tech Lead
  • 在多仓库间切换的 DSH 日常用户
  • 把 Agent 编排纳入版本管理的开源维护者