dshbase

插件目录 / Developer / dsh-plugin-diff-review

dsh-plugin-diff-review

已验证 · 实测可装 Civitasv

✓ 持续维护 基于 3 个官方 DSH 包 纯 TypeScript

查看 GitHub ↗ ← 返回插件目录

7Stars
0Forks
0未关闭 issue
TypeScript语言
2026-08-16最近推送
跨平台平台

功能简介

DeepSeek Harness 差异审查插件

✅
我们的评价
可用 — 实测通过,早期项目

DeepSeek Harness 差异审查插件 实测能干净安装、正常启动。早期项目,但功能可用。

「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。

README

Codex-style diff review inside DeepSeek Harness

在 DSH 中查看、处理和评审当前工作区改动。点击会话页头的 变动 即可打开右侧评审工作台。

评审工作台

中文文档:本文件 · English docs: README.en.md

安装

本插件依赖 dsh-plugin-open-editor,请一并安装:

dsh plugin --profile web add github:Civitasv/dsh-plugin-open-editor#main
dsh plugin --profile web add github:Civitasv/dsh-plugin-diff-review#v0.1.2

上面两条 dsh plugin add 命令负责安装包,但 DSH 只会加载在 web profile 的补丁文件中注册的插件,因此还需在 ~/.dsh/profiles/web/cordis.patch.yml 中列出它们:

- insert:
    - id: open-editor
      name: dsh-plugin-open-editor
    - id: diff-review
      name: dsh-plugin-diff-review

重启 DSH 后即可使用。更新时重新执行两条安装命令。

本地开发安装

# macOS / Linux
bash install.sh

# Windows PowerShell
powershell -ExecutionPolicy Bypass -File install.ps1

脚本会安装并注册 dsh-plugin-open-editor,并将当前目录链接到 profile;安装后重启 DSH。

查看改动

在 变动 中选择范围:最后一轮、未暂存、已暂存、提交 revision 或分支。点击文件可查看 diff;标题栏可切换单栏/双栏、跳转文件、收起 diff,以及显示或隐藏文件树。

选择 提交 后,在子菜单选择具体 revision 才会打开其 diff。

单栏与双栏 diff

文件树

文件树可搜索、展开目录、拖拽调整宽度,并会定位当前打开的文件。右键文件可在编辑器中打开、复制路径或添加到当前对话。

文件树

文件页签

在文件树中选择文件,或从 Review 打开文件,会创建可关闭的文件页签。文本文件可直接编辑并自动保存;支持图片预览与常见代码/文档格式的高亮显示。

文件预览

引用助手回复到对话

在 DeepSeek 助手回复中选中一段文字,会浮出 添加到对话 按钮;点击即可将该内容追加到当前会话输入框,方便继续追问。

处理与提交

  • 使用文件或 hunk 旁的按钮暂存、取消暂存或丢弃改动。
  • 点击 提交,填写说明后选择提交、提交并推送或推送。

评论与摘要

在 diff 行旁添加评论,集中确认后发送给代理;成功发送后,评论会从待处理列表移除。

评论展示

代理处理评论后,会在回复下方显示评审结果卡和本次文件改动摘要,可直接进入 Review 查看对应 diff。

评审与改动摘要卡

常见问题

  • 最后一轮没有文件:终端命令直接修改的文件不会进入会话记录;请切换到未暂存或已暂存范围查看 Git 改动。
  • 在编辑器中打开失败:确认 dsh-plugin-open-editor 已安装并启用,并确认目标编辑器可以从 PATH 启动。

License

MIT

安装

🧩 让 Agent 自动装(推荐)

装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:

dsh plugin add dshbase-catalog

然后对 agent 说「帮我装 dsh-plugin-diff-review」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包。

该插件是 GitHub 源码(未发 npm)——直接从仓库装:

Web profile:

dsh plugin --profile web add github:Civitasv/dsh-plugin-diff-review

Headless(CLI)profile:

dsh plugin --profile headless add github:Civitasv/dsh-plugin-diff-review

实测报告

验证通过:从 GitHub 源码完成 L1 安装 + L2 加载 + L3 运行(dsh 0.1.0-rc.6)。

使用场景

扩展 agent 的编码能力面——给它一个新工具、工作流或集成,让它接手以前做不了的开发任务。

适合谁

想让 dsh 在真实代码库上像队友一样干活的开发者——能改、能跑、能验证,而不只是回答问题。

二次开发建议

工具/命令面就是缝:暴露更多 SDK 能力、加更聪明的上下文接线,或收紧改代码与验证之间的循环。

安全:尚未扫描——我们的每日静态扫描将很快覆盖它。

分享徽章

Developer 里更多

浏览全部 7797 个插件 →