dsh-git-style-zeta:为 DSH 配置 Git 提交与 PR 的提示词规范
dsh-git-style-zeta 是 zeta987 维护的 DSH 插件,通过 git-commit-instructions 与 git-pr-instructions 向系统提示注入可选的 commit 与 PR 书写说明,在 Settings 的 Git style 或 profile 的 cordis.patch.yml 中配置。它是提示词引导而非 Git 钩子,不执行 Git、不改写历史 commit。安装:dsh plugin --profile web add dsh-git-style-zeta,需 DSH 0.1.7-rc.2+;当前 npm 版本 0.3.0,MIT 许可。
Read Moredsh-git-graph:在 DSH Web 侧栏里看 Git 历史与工作区差异
dsh-git-graph 是 yoggu 维护的 DSH Web 客户端插件,在右侧边栏展示 Git 提交图、分支/标签/stash、staged 与 unstaged diff,并支持 revision 比较及经确认对话框执行的 Git 写操作。安装命令为 dsh plugin --profile web add 指向 v0.1.3 标签;无需 API key。本文依据 GitHub README 与 package.json 说明仓库选择、自动刷新、安全注意事项(不可信 Git 配置、进程权限范围)及 MIT 许可,并给出 SkillHub 目录与源码链接。
Read Moredsh-knj-version-control:DSH Web 侧 Git 版本控制工作台
dsh-knj-version-control 是 yangdongzhen590 维护的 DSH 客户端插件,通过 dsh-better-sidebar.registerTab() 在 Web 右侧栏提供 Version Control 工作台,涵盖 Local Changes、单文件与多文件暂存、带预览确认的 Commit/Update/Push 与本地分支切换,并在失败时展示可复制的 Git 输出。依赖主机 PATH 上的 git 与已配置的提交身份,可选 peer dsh-better-sidebar>=0.15.2。安装需通过 dsh plugin --profile web add 指向本地包目录,刷新 GUI 后使用;写操作受 fingerprint 与确认流保护,v1 为 Git-only。
Read Moretu1918/dsh-git-plugin:DSH Web 右侧常驻 Git 面板
tu1918/dsh-git-plugin(@tutu1918/dsh-git-panel)是 DeepSeek Harness 的 Web 客户端插件,在右侧边栏提供常驻 Git 标签页,针对 session 工作区完成变更浏览、暂存、提交、diff、分支与 upstream 状态、fetch/pull/push/sync,并支持多仓库容器、HTTPS 凭据与中英文界面。本文基于 GitHub README 与 package.json 介绍定位、能力与安装注意点;安装命令以 SkillHub 目录页为准。
Read Moregit-for-dsh:用允许清单在沙箱外执行 Git
git-for-dsh 是 theRMM714 为 DeepSeek Harness 编写的客户端插件,向模型暴露 git_exec,在 danger-full-access 下通过 ctx.shell 执行一次性 git 命令,并用设置页勾选 47 个子命令(read/write/remote 三档)作为安全边界。插件含 Host 闸门与 Client 配置 UI,自带 cordis.patch 安装,支持 npm、GitHub 与本地路径安装。适合需要在 DSH 中做受控 clone/push 的开发者;命令以 dsh 进程权限运行,README 注明为个人测试项目,使用前请审阅源码与 MIT 许可证。
Read MoreGitPanel:在 DSH Web 客户端里用三栏面板管 Git
GitPanel(relaxyabc/dsh-GitPanel,0.2.0)是 DSH Web 客户端插件,在左侧面板提供类似 IntelliJ 的全页三栏 Git 界面:多仓库与子模块发现、分支与合并/变基、可筛选提交历史、工作区暂存提交与 push/pull。本文基于官方 README 说明运行要求(DSH≥0.1.7-rc.1、PATH 含 git)、安装命令与 cordis.patch、典型入口与三项配置,并提醒插件以 dsh 进程权限调用本地 git,安装前需审阅源码。
Read MoreDSH Web Git Sidebar:Web 端左侧 Git 面板
DSH Web Git Sidebar(dsh-web-git-sidebar)是 RaditPasya 维护的 Web 客户端插件,在 DeepSeek Harness 左侧栏提供 VS Code 风格的 Git 面板:分支搜索/切换/创建、SVG 提交图、逐提交文件预览与作者配色,并在 Settings 上方提供随会话显示的 Footer dock。支持一键 Pull/fetch,批量 host 调用与命令超时避免面板卡死;无遥测、无云依赖。安装:dsh plugin --profile web add dsh-web-git-sidebar,重启 Web UI 后刷新即可。要求 DSH >=0.2.0-rc.2,MIT 许可。
Read Moredsh-git-commit:在 DSH 会话里用 /commit 暂存、生成说明并提交
dsh-git-commit 是 qingyou002 维护的 DSH 工作流插件,注册全局 /commit:对会话工作目录 git add -A,用当前会话模型总结 git diff --cached 后 git commit;可自带标题跳过模型,失败时按路径生成本地中文标题仍提交。不 push、无浏览器 UI。安装:dsh plugin --profile web add github:qingyou002/dsh-git-commit。需 Node≥20、git 与 DSH commands/llm 组件;可选 timeoutMs、maxDiffChars 等配置。
Read Moredsh-git-idea:在 DSH 会话里用 IDEA 风格做 Git
dsh-git-idea(0.3.0)是 mays-hi 维护的 DSH 客户端插件:在 Web 会话输入框权限模式旁显示 Git 芯片(分支与待提交数),悬停切分支,点击打开 IDEA 风格 VCS 面板(分支树、提交图、变更、diff、多仓库切换)及设置页。不向 DSH 注册模型工具;会话迁入 create_worktree 链接工作树后 UI 跟随该树。要求 DSH >=0.1.5-rc.1,安装后需重启 dsh web。MIT 许可。
Read Moredsh-git-status-pill:Harness 会话里的浮动 Git 状态条
dsh-git-status-pill 是 luigiinred 维护的 DSH 客户端插件(0.1.0,MIT),在 web profile 的 shell.overlay 浮层显示当前会话仓库的分支、git diff HEAD 行级变更、文件计数与 ahead/behind,并提供可编辑标题的 gh pr create 命令与 Agent 提示。安装使用 README 中的 dsh plugin --profile web add dsh-git-status-pill,并在 profiles/web/package.json 的 dsh.profile.bundles 中注册后重启。Host 经 /git-status-pill/status 暴露状态,Client 默认每 4 秒轮询;非仓库工作区可扫描 .git 或填绝对路径。README 注明打包端到端尚未充分验证,插件以 DSH 进程权限读 Git,使用前请审阅源码。
Read Moredsh-codex-parity:在 DSH Desktop 会话头加入 Codex 风格 Git 面板
dsh-codex-parity 为 DeepSeek Harness Desktop 在工作区 pill 左侧增加独立 Git 按钮与轻量菜单,在当前会话 cwd 下执行提交(git add -A)、推送、切换/创建分支与初始化仓库,宿主 RPC 与 Web 客户端双文件架构、零运行时依赖。本文介绍功能、安装命令、典型用法与安全注意,资料来自 LingYingNX 官方 README。
Read Moredsh-local-plugins:在本地 Git 仓库里改插件,用原子 symlink 切换上线
dsh-local-plugins(0.2.1,MIT)由 ishanshmalviya5 维护,将已编辑的第三方与内置 DSH 插件保存在 ~/.dsh/local-plugins 下的 Git 仓库中,通过 Commit 与 Apply 及原子 symlink 交换部署快照;支持 Migrate、上游 Update 与冲突处理、按 commit 回滚、Reapply 与 Repair。安装:dsh plugin --profile web add github:ishanshmalviya5/dsh-local-plugins,需 Node 26+、git、npm,macOS/Linux。适合需长期保留 patch 且可控上线的开发者。
Read Moredsh-git-commands:用斜杠命令按需注入 Git 工作流与仓库状态
dsh-git-commands 是 DSH 社区工作流插件,将 AGENTS.md 中的 git 提交、tag、push 与建库规范迁入 /commit、/commit-fast、/tag、/push、/repo-create。命令触发时只读采集 status、diff、log、tag 与项目元数据并注入会话,规范不再常驻系统提示。支持 web/desktop 安装,可配置 logLimit 与 diffLineLimit。命令不写库,写操作仍由模型按规范执行并提权。
Read Moredsh-git-statusline:在 DSH Web 侧边栏查看紧凑 Git 状态
dsh-git-statusline 是 pinzza 维护的 DSH Web 客户端插件,在侧边栏底部或会话/对话框等插槽显示分支、暂存与未暂存行数及 upstream 领先落后,参考 ccstatusline-zh。要求 DSH 0.2.0-rc.1 至 0.3.0 未发版前,推荐 dsh plugin --profile web add github:pinzza/dsh-git-statusline 安装。显示位置存 localStorage,5 秒轮询且 mtime 缓存。peer 不匹配会静默跳过,需 dump-config 排查。
Read More@xia-sc/dsh-git:在 DSH Web 里用悬浮面板管 Git
@xia-sc/dsh-git 为 DeepSeek Harness Web GUI 提供可折叠 Git 悬浮面板与输入框状态胶囊,随当前会话工作区实时绑定仓库。支持分支切换与新建、fetch、仅快进 pull、暂存全部、commit(AI 起草提交信息)、push、status、最近提交及点击变更查看可调宽 diff。安装需 dsh plugin --profile web add @xia-sc/dsh-git 并重启 dsh web;要求 dsh ≥ 0.1.5-rc.1。Git 在宿主进程执行,使用前请查阅源码与 MIT 许可证。
Read More生成日报或者周报:从 Git、TODO 与工作日志自动整理工作报告
SkillHub 社区技能「生成日报或者周报」(@user_ab1ce028/work-report-generator,v1.0.0)面向开发者日报/周报场景,通过分析 Git 提交、TODO 注释与工作日志生成结构化报告,无需 API Key。文章说明技能定位、核心能力、skillhub install 安装到 Cursor 等 skills 目录的步骤,以及素材质量对输出影响等注意事项,并附官方 SkillHub 与 API 地址。
Read MoreGit Manager:覆盖单仓与批量场景的 Git 操作 Skill
Git Manager(@user_992964b6/git-manager,v2.4.0)是 SkillHub 社区开发类 Skill,通过 git_ops、batch_clone、batch_pull、git_lfs 四个纯标准库脚本,覆盖单仓库常用 Git 子命令、五平台批量克隆与更新及 LFS 治理,支持 dry-run 与并发。文章说明定位、核心能力、SkillHub/WorkBuddy 安装路径及典型对话用法,并提示 requires_api_key 与批量操作注意事项。
Read Moredsh-git-branch:在对话框工具栏只读显示 Git 分支
DeepSeek Harness(DSH)插件 `dsh-git-branch` 是一款轻量级客户端插件,用于在对话框工具行只读显示当前 Git 分支。它支持正常分支、游离 HEAD 及未提交仓库状态,并能智能隐藏非 Git 目录内容。该插件通过本地 HTTP 载体获取信息,无需轮询,安装后即可在 DSH Web 界面的 Settings → Plugins 中添加远程仓库地址启用,旨在帮助开发者保持对话流畅并核对版本控制状态。
Read Moredsh-git-panel: Git Panel Plugin for DSH Web GUI
dsh-git-panel is a visual Git management plugin integrated into the session tab bar of the DSH Web GUI. It provides a Changes page and a History page, supporting drag-and-drop file staging, line-level actions, and branch management. The plugin uses an optimistic UI strategy, requires Node.js ^22.19.0 or >=24.0.0, and once installed enables direct management of code changes in the browser.
Read Moredsh-git-change: Show a Git Status Badge in the DSH Input Box
The DSH plugin `dsh-git-change` allows developers to visually review Git changes for the current branch via a badge in the top-right corner of the input box. It displays the branch name, changed file count, and added/removed line counts, and reports unpushed commits, staged, and untracked files, with automatic refresh support. Installation requires editing the profile configuration and restarting DSH, but it has limitations such as badge position drift, a statistics cap, and no support for non-Live sessions.
Read MoreDeepSeek Harness Git Workspace Management Plugin
The DeepSeek Harness plugin DS-Git-Manager is a tool with integrated Git management capabilities, designed to manage Git workspaces directly within the Web UI, without switching to external clients. The plugin provides core features such as repository-aware entry points, change management, branch operations, commit history viewing, and conflict resolution, and also supports Worktree management. All risky operations require secondary confirmation, and the plugin supports theme adaptation. The installation command is `dsh plugin add @duke-dsh-plugins/dsh-git-manager`.
Read MoreDeepSeek Harness Plugin: dsh-git-manager
`dsh-git-manager` is a DeepSeek Harness (DSH) plugin designed to integrate Git operations and GitHub workflows into the web interface, reducing the complexity of version control for agents. It provides a visual panel and guided workflow bar, and supports management of branches, changes, commit graphs, PRs, and Issues. Through structured tool interfaces, it offers standardized operations for agents, with real-time activity monitoring and in-panel approval features. The plugin supports dual-host modes (sidebar or standalone card) and requires DSH version >=0.1.0-rc.6.
Read MoreDeepSeek Harness Git Plugin: Embedding a Fork-Style Git GUI into DSH
The DSH (DeepSeek Harness) plugin `ayumedaze/dsh-git` integrates a Git graphical interface into DSH desktop or web clients using an Express backend and a browser frontend. To install it, ensure that Node.js and Git are installed, add the plugin with the `dsh plugin` command, and restart. The plugin supports local repository operations, restoring recently opened repositories, and custom port configuration, and is released to the community under the MIT License.
Read Moredsh-sidebar: Git Sidebar for DeepSeek Harness Web
`dsh-sidebar` is a Git sidebar plugin designed specifically for DeepSeek Harness Web, aiming to integrate source code control features within the browser. It supports file browsing, staging/committing, remote synchronization, and visual commit graphs, and provides file previews and a terminal panel. Installation requires running a command on the host and then restarting, with all operations sandboxed. Note that in DSH 0.1.5, this plugin occupies the right sidebar and may override other plugins. The plugin is released under the MIT License and maintained by developer auggie246.
Read Moredsh-sidebar: A VSCode-style Sidebar for the DSH Web Client
`dsh-sidebar` is a plugin for DeepSeek Harness Web Client designed to address the lack of deep local file system integration in the native interface. By mounting to `document.body`, it provides a sidebar layout with features such as a virtualized file tree, multi-format previews, VSCode-style view switching, Git tracking, and an integrated browser. It requires DSH 0.1.2-alpha.2 or later, and the current session must include a workspace directory.
Read MoreDeepSeek Harness Plugin: dsh-workspace-files
The `dsh-workspace-files` plugin adds file management capabilities to the DeepSeek Harness Web GUI. It supports directory tree browsing, file viewing, Git integration (status display, diff, staging/committing/pushing), and AI-generated commit messages. The plugin includes a security isolation mechanism that restricts operations to the session workspace root directory and follows the "everything is a plugin" ecosystem philosophy, enabling users to perform version control without switching to the terminal.
Read Moredsh-checkout-guard: Status Precheck Before Writing to the Git Working Directory
`dsh-checkout-guard` is a DSH plugin that checks the Git working tree state before making edits, commits, or pushes, preventing data loss caused by branch mismatches or an incorrect working tree state. It is read-only by default and primarily checks branch identity, divergence from the remote, uncommitted changes, duplicate clones, and commit author identity. After installation, individual checks can be performed with `checkout_guard`, while batch scans can be run with `checkout_guard_scan`; if the state is found to be abnormal, write operations are blocked. It does not automatically fix issues or pull code, but only provides state warnings to ensure that an agent stops operating when the repository state is unclear.
Read Moredsh-git-nexus: Single-Plugin Git and GitHub Integration for DeepSeek Harness
DeepSeek Harness (DSH) introduces a new plugin, `dsh-git-nexus`, designed to address the fragmented Git management workflow in local development. The plugin unifies SCM changes, branch operations, GitHub integration, workflow tracking, and file browsing into a single web panel. It supports core features such as viewing diffs, committing, switching branches, and pulling or pushing, and securely logs in to GitHub via OAuth Device Flow. The plugin executes commands in isolated subprocesses and restricts output to enhance security. Developers need to mount a local path for installation, making it suitable for development scenarios that require maintaining context continuity in a web interface.
Read Moredsh-commit-message: Standardizing Git Commit Messages
dsh-commit-message is a DeepSeek Harness client skill based on the Conventional Commits specification, designed to standardize Git commit messages. It addresses cluttered commit history by unifying commit formats, improving the maintainability of version management and changelog generation. The skill runs with the permissions of the current process; inspect the source code and license before installation. Users can obtain it from the skill directory or GitHub repository.
Read Moredsh-worktree-studio: DeepSeek Harness Manual Git Worktree Task Board
`dsh-worktree-studio` is a manual Git worktree task board plugin for DeepSeek Harness. It maps Git branches, worktrees, and DSH sessions one-to-one, supporting the creation of isolated environments, native session integration, state validation, and merge previews. Designed to be non-invasive and without consuming model tokens, it aims to enable isolated verification and safe merging of code changes locally through Git worktrees and a state token mechanism.
Read Moredsh-git-branch-switcher: A DSH Web Plugin That Displays and Switches Git Branches in the Session Header
`dsh-git-branch-switcher` is a DeepSeek Harness Web client plugin designed to address the inconvenience of frequently switching Git branches in a web interface. It integrates Git operations into the session header, providing branch viewing, switching, and status synchronization through capsule buttons and a panel. The plugin supports theme adaptation, handles detached HEAD states, and includes error feedback and a secure sandbox mechanism. It is easy to install and well suited for developers who frequently switch code branches, significantly reducing operational costs.
Read Moredsh-github: Managing Git Repositories with the Source Control Panel in DeepSeek Harness
dsh-github is a DSH plugin maintained by PivotStackIntelligence. It adds a Source Control tab to the Web Harness session view loop, with a layout aligned to VS Code's native Git view. The plugin supports change grouping, diff viewing, commit and sync operations, branch/remote/tag/stash management, and merge/rebase status handling. It uses the native Git configuration and does not call the GitHub API. Installation requires DSH >=0.1.0-rc.6, Git, and a configured remote with credentials. After building locally, install by running `dsh plugin --profile web add .` and restart Web Harness.
Read Moredsh-memory: Providing Local Git Long-Term Memory for DSH
dsh-memory (seriousz158/dsh-memory) is a local Git long-term memory plugin for DeepSeek Harness. Memory is stored in a separate Git repository instead of the cloud, and injection is controlled via the memory.enabled setting. The settings page allows for status viewing and secure clearing, with optional idle session synchronization. Installation: dsh plugin --profile web add github:seriousz158/dsh-memory. Compatible with DSH 0.1.0-rc.6/rc.7, licensed under MIT.
Read MoreUse dsh-git-identity to fix DeepSeek Harness's git commits to the environment's own identity
`dsh-git-identity` is a DeepSeek Harness development and runtime plugin maintained by LoserFox. At load time, it parses the author identity from plugin configuration, gh CLI, startup environment variables, and `git config --global`, writes them into `GIT_AUTHOR_*` / `GIT_COMMITTER_*` to override subsequent Git configurations, and can idempotently write back to the global identity. The directory installation command is `dsh plugin add github:LoserFox/dsh-git-identity`. The community repository is not an official store, so you need to check the source code before installation; no license has been declared for the repository yet.
Read MoreGit Version Control Basics: Core Differences Between Distributed and Centralized Systems
Version control is a core tool for managing code changes in software development, addressing issues such as multi-person collaboration and version rollback. This article compares centralized and distributed version control: Centralized version control systems (e.g., SVN) rely on a central repository, where all code must be uploaded and downloaded through a central server. They depend on network connectivity, have weak offline capabilities, and often lead to file conflicts when multiple users modify the same file simultaneously, which require manual resolution. In distributed version control systems (e.g., Git), each developer maintains a complete local repository, while the central server merely acts as a data synchronization hub. Git supports robust offline operations, enabling local commits and branching. It facilitates flexible collaboration, with conflicts marked by the system for autonomous merging, and ensures high data security due to multiple local backups. Key differences: Centralized systems depend on a central repository, whereas distributed systems feature local independence; centralized systems are constrained by network connectivity, while distributed systems allow seamless offline work; centralized collaboration requires central coordination, whereas distributed systems offer greater flexibility. As a mainstream distributed tool, Git excels with its local repository, offline functionality, and flexible collaboration, making it a standard in development. Beginners should master its basic operations.
Read MoreGit and CI/CD: Implementing Automated Deployment and Testing with Git
This article introduces the core concepts of Git and CI/CD and their combined application. Git is a version control tool, like a "code diary," which records modifications, manages collaboration, and avoids conflicts and version chaos. CI/CD (Continuous Integration/Continuous Delivery/Deployment) replaces manual processes with automation, enabling automatic testing and deployment after code submission to improve efficiency. The combination of the two is a "golden partnership": developers commit code to a Git repository, and CI/CD tools automatically trigger processes such as testing, building, and deployment (e.g., deploying a frontend project to Netlify using GitHub Actions). The combined advantages are significant: reducing errors (through automated testing), accelerating iteration (completing the entire process in minutes), lowering costs (reducing manual labor), and facilitating traceability (enabling checks on deployment sources). Git lays the foundation for version management, while CI/CD enables process automation. Their combination transforms development from manual to smooth, making it an essential skill in modern development.
Read MoreDistributed Version Control: Differences between Git and SVN and Git's Advantages
Version control is a core tool for team collaboration, with Git and SVN being the mainstream choices, yet they differ significantly in architecture. SVN is centralized, where only the central server holds the repository, relying on networked commits and updates. It lacks a complete local history, has cumbersome branches, and makes conflict resolution complex. In contrast, Git is distributed, with each individual having a full local repository, enabling offline work. Git features lightweight branches (e.g., created with just a few commands), high efficiency in parallel development, and allows local resolution of merge conflicts. It also ensures data security (via a complete local repository) and boasts a well-established community ecosystem. Git excels in distributed flexibility (supporting offline operations), powerful branch management (facilitating parallel development), data security, and efficient merging. SVN is suitable for simple collaboration, while Git is better suited for complex collaboration scenarios in medium to large teams. Beginners are advised to first master Git's core concepts for higher long-term collaboration efficiency.
Read More