DSH Plugins
返回列表
🖥️

dsh-plugin-git-inspect

客户端 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install Wanbinyu/dsh-plugin-git-inspect

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

在已安装 Harness CLI 的环境中执行 dsh plugin install Wanbinyu/dsh-plugin-git-inspect 即可安装该只读 Git 检查插件,插件源码参见 https://github.com/Wanbinyu/dsh-plugin-git-inspect 。

插件介绍

当 Agent 需要理解一个 Git 仓库时——当前分支、工作区改动、谁负责某几行代码、是否存在未解决的合并冲突——它必须能在不触碰写操作的前提下完成审查。dsh-plugin-git-inspect 为 DeepSeek Harness 提供这样一个只读检查层:注册十个工具,涵盖 status、diff、diff-stat、log、show、refs、conflicts、blame、stash-list 和 worktree-list,让模型可以像一位经验丰富的 code reviewer 一样逐层深入仓库,却没有任何 commit、push、reset 或分支切换的权限。

安全是这个插件的设计底线。它不执行 shell,所有 git 调用通过 Harness 的 subprocess 服务以固定 argv 启动;用户传入的路径始终置于 --pathspec 分隔符之后,杜绝 shell 展开风险。同时关闭 pager、颜色、外部 diff 和终端交互提示,保证输出稳定可预测。stdout 和 stderr 均有字节上限,超限结果会明确标记为截断;blame 默认最多 50 行、上限 200 行,避免整文件归属信息挤占上下文窗口。

它适合正在构建 Agent 代码审查流程的开发者,以及希望在宿主组合中为不同工具单独配置审批策略的团队。无论是本地 CI 调试、合并前冲突排查,还是跨 worktree 的项目全景扫描,只需一个 bundle 安装即可为 Harness 会话加上这层安全、结构化的 Git 感知能力。

使用场景

  • Agent 在合并前逐文件检查未解决的冲突与工作区 diff
  • 代码审查时通过 blame 定位某段代码的提交归属
  • 跨 worktree 扫描分支、stash 与 refs 全景状态

适合人员

  • 构建 Agent 代码审查流水线的开发者
  • 需要在 Harness 组合中挂载只读 Git 工具的团队
  • 希望为 Agent 划定 Git 操作安全边界的 CI/CD 工程师