dsh-engineering-suite

在 DeepSeek Harness (DSH) 环境中,开发者往往需要同时引入规范交付、Git 工作流控制、安全策略以及代码导航能力。如果逐个安装这些插件,配置管理会比较繁琐。dsh-engineering-suite 提供了一个 Profile Bundle,将这些能力整合在一起,减少配置碎片。

这是一个由 lonelymoon87 维护的插件套件,旨在解决“一站式安装”的问题。它包含四个独立的插件:dsh-specflow、dsh-gitflow、dsh-guardian 和 dsh-code-intel。该套件会将其下的组件统一锁定在 v0.1.3 版本,避免因第三方依赖版本模糊导致的环境不一致。

核心功能

该 Bundle 将四个工程化插件打包,各自负责不同的场景:

  • dsh-specflow:提供持久化的规范驱动交付能力。
  • dsh-gitflow:提供 Git 边界检查、提交和分支管理功能,支持可选的变更账本恢复点。
  • dsh-guardian:提供危险操作策略,包含标准结果脱敏和安全审查。
  • dsh-code-intel:提供符号大纲和持久化的词法或嵌入辅助代码搜索。

安装与启用

安装 Bundle 后,插件会通过 cordis.patch.yml 层插入到配置中。

  1. 使用官方命令将套件添加到指定 Profile(以 web 为例):
    dsh plugin --profile web add https://github.com/lonelymoon87/dsh-engineering-suite/releases/download/v0.1.0/dsh-engineering-suite-0.1.0.tgz
  1. 如果使用的是一次性 Agent Profile,请将命令中的 web 替换为 headless。
  2. 安装完成后,重启长运行的 Profile 以使配置生效。

如需移除该套件:

dsh plugin --profile web remove dsh-engineering-suite

典型用法

  • 单组件安装:如果只需要上述功能中的某一项,可以只安装单个组件。
  • 配置覆盖:Profile 和 home 目录下的 cordis.patch.yml 配置层仍具有最高优先级,可能会覆盖套件插入的配置项。

适用场景与注意

  • 权限与数据:该套件本身不包含运行时代码或数据处理逻辑。安装的组件保留其文档化的原有行为,包括读取规范进度、执行本地 Git 命令、检查工具调用以及构建本地索引。
  • 组件限制:VS Code 不包含在内,因为它是客户端扩展而非 Profile 插件。
  • 隐私与遥测:所有组件均未发送遥测数据或注册必需的自定义会话事件。
  • 安全审查:在敏感工作区启用套件前,建议阅读每个组件的 README 文档。

该套件通过统一的版本锁定和 Bundle 层,简化了 DSH 工程化配置的复杂度。更多细节可参考其 GitHub 仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜