鱼皮AI导航
鱼皮AI导航
  • 主页
  • 社区
  • AI工具
  • AI知识库
  • AI提示词
  • MCP
  • Skills
  • AI学习资源
  • AI资讯
  • GitHub开源
登录/注册

dsh-git-review

DeepSeek Harness 会话审查标签页:工作区相对 HEAD 或任意两 ref 的变更,以可过滤文件树加双列差异呈现;泳道提交图带逐行追溯与单文件历史;三范围搜索;行内评论回写对话输入框;暂存、提交、分支、标签、贮藏与冲突操作全部设防。

代码评审
访问 GitHub
文档README

DSH Git Review

DSH Git Review

English | 中文

=0.1.2-rc.1">

Awesome DSH Plugin

DeepSeek Harness 的审查标签页 + 围栏 Git 工作台:把 agent 改了什么摆在一页里做决定——文件树、差异、提交图谱,设防的 Git 操作同处一页。

DSH Git Review 演示

界面预览

变更视图:语法高亮文件与可过滤文件树
变更视图——语法高亮文件与可过滤文件树

图谱视图:提交详情与双列差异加词级高亮
图谱视图——提交详情与双列差异加词级高亮

它能做什么

DSH Git Review 在会话视图里对话与轨迹旁边注册一个审查标签页。展示工作区仓库相对 HEAD(或任意两 ref)的状态,看完直接动手,不用切走:

  • 先审后动:可过滤的文件树(状态徽标)、双列 / 单列 / 全文三档差异、hunk 折叠、词级改动高亮、语法着色,以及文件名 / 差异内容 / 文件内容三范围搜索。键盘优先:j/k 切文件,/ 聚焦搜索。
  • 用历史做判断:泳道提交图谱(每提交的文件与差异)、blame 边栏、单文件历史,可读历史中任意版本的文件全文。
  • 设防的操作:按文件或按 hunk 暂存 / 取消暂存 / 放弃,提交(含 amend、Ctrl+Enter)、提交并推送与推送;分支(创建 / 切换 / 重命名 / 删除 / 合并 / 跟踪远端)带拉取与合并上游;历史操作(reset / revert / cherry-pick,可在图谱中对提交直接操作);轻量标签(创建 / 删除 / 推送);贮藏;以及合并冲突解决(ours / theirs,继续 / 中止)。每次写操作都要明确确认,破坏性操作确认两遍,agent 运行中全部上锁。
  • 审查闭环:在任意差异行写评论并送入对话输入框,把文件标为已审(文件再改自动取消),评论草稿按工作区分存。
  • 文件预览:markdown 用宿主自带的 Markdown 引擎渲染,HTML / 图片 / SVG 内联展示,PDF 沙箱打开——每种预览都有源码切换,办公文档请在文件树右键用外部应用打开。

偏好(差异布局、默认搜索范围、图谱形态、匹配方式、空白、语法高亮)放在 harness 设置的插件标签页,与审查标签页即时互相同步。

安装

▼
bash
复制代码
dsh plugin --profile web add dsh-git-review dsh web

或从本地 tarball 安装:

▼
bash
复制代码
pnpm install pnpm build pnpm pack dsh plugin --profile web add ./dsh-git-review-<version>.tgz # 以 pnpm pack 实际打出的文件名为准 dsh web

要求 DeepSeek Harness >=0.1.2-rc.1,且宿主 PATH 里有 git。工作区不在 git 仓库内时,标签页提供文件浏览与一键初始化,而不是审查工作台——绝不白屏。

检查

▼
bash
复制代码
pnpm typecheck # 严格类型检查 pnpm check:parse # 纯函数回归(Node >= 23.6 原生 TS 剥离) pnpm check:git # 真实 git 夹具集成测试(仓库建在 .tmp-check-git/ 下) pnpm build # lib/index.js(node 端)+ lib/client.js(浏览器端 bundle)

工作原理

  • Host 半:宿主进程内的 cordis 插件,经围栏前缀路由提供 JSON 动作接口(非 JSON 请求体直接 415,顺带关掉经典 no-cors 写向量)。所有路径围栏在会话工作区的仓库内,所有 ref 服务端复核,commit id 只收 40-hex,并清洗 GIT_DIR 一类环境劫持。
  • 浏览器半:会话视图插槽组件;host 路由可选——缺席时标签页明示而不报错。
  • 规模护栏:2 万行渲染帽、单文件 2 MiB 差异帽、图谱 500 提交分页加载、最大 git 输出 8 MiB 流式字节帽另加独立的 8 MiB 预览帽(均截断而非整体入内存),以及每次 status 32 MiB 预算内的精确计数。
  • 界面语言:简体中文与英文,随 harness 语言切换;深浅主题走语义 token。

Activity

HaoyueQin/dsh-git-review GitStock K-Line Chart

MIT © HaoyueQin

代码评审

快捷安装

复制到终端去安装插件

dshplugin--profilewebaddgithub:HaoyueQin/dsh-git-review

温馨提示

装插件等于在本机跑第三方代码,权限与你相同,能读文件、用凭据、访问网络,工具审批管不到。请只装可信来源,并尽量锁定 commit。

站长:程序员鱼皮 老鱼简历 商务合作 增值电信业务经营许可证
2026 鱼皮AI导航 | 沪ICP备19026706号-6
站长:程序员鱼皮 老鱼简历 商务合作 增值电信业务经营许可证
2026 鱼皮AI导航 | 沪ICP备19026706号-6
🔥热门工具
朱雀AI检测朱雀AI检测
朱雀AI检测助手朱雀AI检测助手
LovartLovart
老鱼简历老鱼简历
WritePass官网WritePass官网
面多多面多多
CursorCursor
星月写作星月写作
零感AI零感AI
墨得问题墨得问题
dsh 插件推荐
dsh-code-review
提供 /review、/review-status 和 /review-cancel,用独立原生子 Agent 审查所选 Git 范围(基准分支、未提交更改、某次提交或自定义要求),并把发现报告返回当前会话;报告语言跟随宿主 locale,支持中英文。
AgentsGitFlowController
AI 编码智能体分支角色守卫:可配置集成/预览/生产/归档角色,拦截对受保护分支的直接推送、强推与删除,以及智能体对生产/归档分支的合并。
dsh-github-mcp-hint
GitHub MCP 辅助面板:在「设置 → 插件 → GitHub MCP」展示可复制的示例提示(30 条示例池随机 4 条)、可视化公开仓库的星/fork/语言,并提供 gh_repo_stats / gh_current_user 模型工具。
dsh-github-mcp
把 GitHub 官方远程 MCP server 封装为 DSH 插件:PAT 存入 DSH 凭据中心(.credentials.yaml),提供 github_set_token / github_token_status 模型工具,GitHub 工具以 mcp__github__* 形式可用。
source-code-mgmt
DSH 网页界面的代码管理面板,五步搞定 Git 日常:① 环境检查自动检测 git/gh/ssh,缺工具一键安装(gh 支持镜像下载源加速,Windows 也可用)并带检查更新;② SSH ed25519 密钥生成/连接测试 + 一键写 443 配置绕过 22 端口封锁,Gitee 私人令牌在此配置;③ 查看仓库状态、并排 diff、暂存提交、切换分支、查看/回滚历史,一键新建仓库并推送,自动忽略超 100MB 文件;④ 列出账号名下所有远程仓库一键克隆;⑤ 五步发布 npm 包。支持 GitHub / Gitee 双平台,界面中英文跟随 DSH 设置实时切换。