前言¶
在 DeepSeek Harness (DSH) 的生态中,插件是扩展功能的主要方式。开发者经常需要在智能体开发环境中直接管理 Git 仓库。dsh-plugin-git 旨在提供一套便携式的 Git 操作服务和客户端界面,让 Git 集成更加标准化。
插件定位¶
这是一个由 cherrchen 维护的标准 DSH/Cordis Git 插件。它包含一个可移植的 Host 服务和一个 Client 组件包,支持 DeepSeek Harness Desktop 以及标准的 DSH Web 配置文件。
核心功能¶
- 标准插件架构:遵循 DSH/Cordis 插件规范,由 Host 服务和 Client 包组成。
- 侧边栏集成:通过标准路径注册了三种侧边栏选项卡类型:
git.changes、git.graph和git.diff。 - 多环境支持:既能在 DeepSeek Harness Desktop 中运行,也能在标准的 DSH Web 配置文件中运行。
安装与启用¶
DSH Web:使用官方推荐的最短路径安装。
dsh plugin --profile web add @dsh-electron/dsh-plugin-git
DSH Desktop:该插件已预装并默认启用。如果不需要,可在 Desktop 的插件设置中将其禁用。
注意事项¶
- 依赖上游:插件加载依赖于上游提供的
ctx.sidebarRight服务,没有该服务无法正常加载。 - 实验性开发:当前版本处于实验性开发阶段(预 1.0),API 和版本号可能会在后续更新中发生变化。
- 发布者标识:npm 作用域
@dsh-electron/用于标识发布者,而非运行时依赖。 - 插件弃用:第三方 Details Host 插件已弃用,不再被本插件依赖。
总结¶
该插件为需要在 DSH 环境中进行 Git 操作的用户提供了标准化的解决方案。更多细节请参考技能广场目录或GitHub 仓库。