Introduction¶
In the DeepSeek Harness (DSH) ecosystem, plugins are the primary way to extend functionality. Developers often need to manage Git repositories directly in agent development environments. dsh-plugin-git aims to provide a portable Git operations service and client interface, making Git integration more standardized.
Plugin Positioning¶
This is a standard DSH/Cordis Git plugin maintained by cherrchen. It includes a portable Host service and a Client component package, supporting DeepSeek Harness Desktop and standard DSH Web profile configurations.
Core Features¶
- Standard plugin architecture: Follows the DSH/Cordis plugin specification and consists of a Host service and a Client package.
- Sidebar integration: Registers three sidebar tab types through standard paths:
git.changes,git.graph, andgit.diff. - Multi-environment support: Can run in DeepSeek Harness Desktop as well as in standard DSH Web profile configurations.
Installation and Enablement¶
DSH Web: Install it using the officially recommended shortest path.
dsh plugin --profile web add @dsh-electron/dsh-plugin-git
DSH Desktop: This plugin is preinstalled and enabled by default. If it is not needed, you can disable it in the Desktop plugin settings.
Notes¶
- Upstream dependency: Plugin loading depends on the
ctx.sidebarRightservice provided upstream. Without this service, the plugin cannot load properly. - Experimental development: The current version is in an experimental development stage (pre-1.0). APIs and version numbers may change in future updates.
- Publisher identity: The npm scope
@dsh-electron/is used to identify the publisher, not as a runtime dependency. - Plugin deprecation: The third-party Details Host plugin has been deprecated and is no longer depended on by this plugin.
Summary¶
This plugin provides a standardized solution for users who need to perform Git operations in the DSH environment. For more details, refer to the Skill Hub directory or the GitHub repository.