DSH Plugins
返回列表
dsh-git-ai

dsh-git-ai

记忆 更新于 2026.08.23

在终端中运行以下命令:

dsh plugin install NiuZhuang/dsh-git-ai

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

在终端中执行 dsh plugin install NiuZhuang/dsh-git-ai 即可安装激活(源码地址 https://github.com/NiuZhuang/dsh-git-ai ),插件会自动注册到当前 DeepSeek Harness profile 并生效。

插件介绍

当 AI agent 替你编辑代码后,"这行到底是谁写的"很快变成一个问题。哪些行由模型生成、用了哪个 model、发生在哪次会话里,这些信息散落在日志和终端中,无法在编辑器里一眼确认。

dsh-git-ai 在 Harness 的 tools/pre-execute 与 tools/post-execute 拦截点上工作,把每一次 write、edit、str_replace_editor 调用以及 bash、pwsh 命令翻译成 git-ai 的 agent-v1 checkpoint,经 stdin 写入 git notes。之后在 VS Code 中悬停任意一行,即可看到作者(agent)、模型名和会话标识;git-ai 还会按工具-模型对统计 ai_additions 与 ai_accepted,量化 AI 代码占比。str_replace_editor 的 view 操作因只读而自动跳过归因,失败的编辑不产生 checkpoint,失败的 bash 仍会补发 post 快照以闭合前后对比。

插件对 git-ai 零侵入:二进制缺失、超时、非零退出都只记录一条 warning,agent 回合照常推进,不会因外部依赖故障而阻塞工具调用。

适合需要审计 AI 生成代码、区分模型产出与人工修改的工程师,以及在 code review 中想快速判断某段代码来源与模型归属的团队。

截图预览

使用场景

  • 在 VS Code 中悬停某行代码,确认它由哪个模型、哪次 Harness 会话生成
  • Code review 时按工具-模型对查看 ai_additions,快速区分 AI 产出与人工修改
  • 审计 agent 的编辑足迹,追踪哪些文件被修改、对应哪些 shell 命令

适合人员

  • 使用 DeepSeek Harness agent 进行日常编码的工程师
  • 需要量化 AI 代码占比并做来源审计的团队成员
  • 关心逐行代码归属,希望区分模型产出与手工修改的开发者