DSH Marketplace

dsh-git-graph

zhu1090093659/dsh-web#packages/dsh-git-graph

输入框上方提供 Git 分支选择器,并把分支泳道与提交历史画成图谱,沿着时间线找到任意变更。

8,594561TypeScriptApache-2.0源码

安装

把 dsh-git-graph 装进 DeepSeek Harness

装到哪

npm 方式

直接拉已发布的 tarball,不用克隆整个仓库,也不需要额外配置。如果你用的是别的 profile,把 `web` 换成对应的名字。

我们跑过之后

我们跑过,装得上

这里每条命令都在一次性容器里、对着干净 profile 真跑过,结果取自 harness 自己的记录,不是读源码猜的。 最近一次 6 天前,DeepSeek Harness 0.2.1-rc.5.

挂进你的 README

实测可装 — dshmarketplace

给维护者的:badge 取这条 listing 最近一次 sandbox 实测的结果,重跑之后它自己会变,读者点开就是这页的完整记录。

安装前须知

装 dsh-git-graph 之前,先看这几条

  • 源码在这里: zhu1090093659/dsh-web——已进入社区精选库,DSH 自带的插件市场就是从这儿装的。
  • 开源协议:Apache-2.0。

安全

装 dsh-git-graph 会执行什么

构建脚本

我们这次实装里没有构建脚本被拦。

来源:我们在沙箱里的实装,DeepSeek Harness 0.2.1-rc.5,6 天前。

安装钩子

package.json 里没有 preinstall / install / postinstall 脚本。

来源:最近一次同步时读到的 GitHub 上的 package.json。prepare 没有记录——它只在从 GitHub 装时执行,被 pnpm 拦下时会出现在「构建脚本」那一行。

README 里提到

既没提 shell 命令,也没提密钥。

来源:对 README 做的关键词匹配,只提示它可能碰到什么,不是代码分析。

这不是安全审计。上面是一次实装记录加两次文本扫描,没有人替你读过这个插件的代码。插件带着你 agent 的权限在跑。

AI 锐评

是什么 — 在 DSH Web 会话顶栏切换 Git 分支、查看提交图谱,并按会话自动建隔离 worktree。

谁该装 — 在 DeepSeek Harness Web 里并行开两个 agent 改同一 Git 仓库(一个动 API、一个动前端),现在只能打开终端做 checkout 和 git log,也没有互不覆盖的工作区。Git 的切分支和看历史全在 IDE 里完成、DSH 只出补丁或评审意见的人,会话路径上用不到这层 UI。

注意 — 沙箱实测:全新 profile 能装上,并被 DeepSeek Harness 注册进 profile。启用后会按会话自动创建专属隔离目录。没发现其它明显的坑。

锐评 — 不预装进所有 profile;等真正有 agent 写盘的那个再加,多出来的 worktree 我当隔离费。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。

dsh-git-graph 是做什么的

Abstract diagram of branching lines and commit nodes converging into a chronological ribbon.

dsh-git-graph 是一个为 DeepSeek Harness Web GUI 提供 Git 分支选择和提交历史图谱的 DeepSeek Harness 插件。

它把分支选择器放在会话输入框上方的会话头部。开发者可以从界面切换 Git 分支,并查看按分支泳道绘制的提交历史,沿着时间线定位变更。README 说明了界面位置和可见操作,但没有说明单独的命令、配置项、文件路径、数据接口或持久化方式。

这个 DeepSeek Harness 插件适合在 Web GUI 中同时查看多个分支、理解提交先后关系的开发者,尤其适用于需要在会话工作流中快速浏览仓库历史的场景。它依赖 web profile 和 Web GUI;如果工作流只使用终端 Git 命令,或者不需要图形化分支历史,安装它的收益有限。它提供的是分支选择与历史浏览,不是独立的版本控制系统,也没有文档表明它会替代常规 Git 操作。

dsh-git-graph 的文档

dsh-git-graph 的配置

DeepSeek Harness 通过官方 profile 机制把此插件挂载到 dsh-web 的 web profile。插件包名为 @linxin666/dsh-client-ui-git-graph。README 没有列出插件专用的配置 key 或默认值,因此不能据此推断额外配置方式。

dsh-git-graph 的行为

DeepSeek Harness 在会话头部、输入框上方显示 Git 分支选择器。文档列出的功能包括:

  • 选择 Git 分支;
  • 查看分支泳道图;
  • 沿时间线浏览 commit 历史。

图谱用于展示分支关系和提交历史。README 没有说明插件写入的文件、独立存储层或获取 Git 数据所调用的 API。

环境要求与限制

该插件面向 DeepSeek Harness Web GUI,安装目标是 web profile。仓库声明 DeepSeek Harness 版本要求为 >=0.2.0-rc.2,但没有提供 dsh-git-graph 更细的版本矩阵。README 也没有列出环境变量、操作系统范围、认证设置或终端命令。

已知限制

文档只覆盖分支选择和历史图谱浏览,没有说明提交编辑、提交写入、冲突处理或其他 Git 操作。超出这些范围的工作仍需使用常规 Git 工作流。

根据项目自己的文档整理,会跟着上游更新。两边对不上时以源码仓库为准—— 去 GitHub 看原始 README

同一分类

dsh-git-graph 的同类插件

codex-guard

Akimiya-z

136

在 DeepSeek Harness 内做提交前的 Pull Request 卫生检查:扫描当前改动中的 TODO 残留、硬编码密钥与非规范提交信息。

没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。

GitHub 源码JavaScript1 个月前

AI 锐评

codex-guard

是什么 — 在 DeepSeek Harness 内扫描 AI 生成 PR 的卫生检查。

谁该装 — 当使用 Claude Code 或 Copilot 生成 Pull Request 时,需要自动检查提交中的 TODO 和秘密。 如果你希望完全手动控制所有 Pull Request 卫生检查,可以不使用此插件。

注意 — 实测能正常安装作为普通依赖,不会变成 profile layer。会执行 shell 命令。没发现明显的坑。

锐评 — 我不会安装它,因为它仅作为普通依赖使用,不会提供 profile layer 能力。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1源码

为 DSH Web UI 增加按 Git Worktree 组织 Session 的视角,同时继续由 DSH 管理原始 Project 和 Session 数据。

没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。

GitHub 源码JavaScript23 天前

AI 锐评

clutch-dsh-worktree

是什么 — 为 DeepSeek Harness Web UI 增加按 Git Worktree 组织 Session 的视图,同时保持 DSH 作为原始数据来源。

谁该装 — 在 DeepSeek Harness Web UI 中需要按 Git Worktree 组织 Session 视图时使用此插件。不从事 Git Worktree 管理的用户无需安装此插件。

注意 — 静态检查提示插件会执行 shell 命令。沙箱未实测,没发现明显的坑。插件为本地源码安装,无独立发布。

锐评 — 我不会安装它,因为它仅通过本地源码提供且静态检查显示会执行 shell 命令。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1源码

dsh-github

PerryLink

28

官方级 GitHub CI 集成:composite action.yml、轮询 PR 评审机器人(幂等行内评论 + status-check 门禁)以及 PR/issue 工具,所有写入走人工审批门。

我们跑过,装得上

npm 包TypeScript8 天前

AI 锐评

dsh-github

是什么 — dsh-github 为 DeepSeek Harness 提供 GitHub PR 审查、issue 处理和 CI 集成工具,所有写入操作均需人工批准且 token 保密。

谁该装 — 当使用 DeepSeek Harness 构建需要 GitHub 访问的 agent 时,它提供完整的 PR lifecycle 和工具支持。 如果仅处理本地文件和代码而无需 GitHub 集成的人就不必装它。

注意 — 从源码安装需手动允许构建脚本执行。实测通过,在全新 profile 里装上并被 harness 注册。没发现明显的坑。

锐评 — 我会装它,因为它让 token 始终保密地完成 GitHub 写入操作,而这在某些 agent 工作流中是明确需求。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1源码

PiUI 风格 diff 查看器,替换 write/edit 工具调用的默认 DiffBlock。

我们跑过,装得上

GitHub 源码JavaScript16 天前

AI 锐评

dsh-diff-viewer

是什么 — 一个 PiUI 风格的 diff 查看器,用于替换 write/edit 工具调用中的 diff 渲染。

谁该装 — 在 DeepSeek Harness 的 write/edit 工具调用场景中,此插件适合安装。那些只想使用官方默认 diff 体验的用户可以选择其他插件。

注意 — 沙箱实测通过:在全新 profile 里成功安装并注册到 harness。静态检查未发现问题。没发现明显的坑。

锐评 — 我会装它,因为它属于纯插件,卸载即还原官方行。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1源码
23

dsh web GUI 会话头部栏的 Git 分支选择器与提交图。

没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。

GitHub 源码2 个月前

AI 锐评

dsh-git-graph

是什么 — 在 DeepSeek Harness Web UI 对话头部提供 Git 分支选择器和图谱的插件。

谁该装 — 使用 DeepSeek Harness 进行代码开发和调试的开发者,在多分支项目中需要快速切换分支查看提交历史时适合安装它。 不使用 Git 版本控制的团队无需安装,因为他们的工作流程不涉及分支管理。

注意 — 没发现明显的坑。无法通过 npm 直接安装,必须作为 dsh-web-ui 仓库的子目录插件使用。

锐评 — 我会装它,因为它让 DSH web UI 对话中管理分支和查看历史变得直观。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
源码

Git Worktree Session Target:任务在隔离 Session 中运行,支持 Ready for Review、可撤回的 Local Preview、人工确认交付、环境保留与恢复,以及同一 Session 连续迭代。

DeepSeek Harness 0.2.1-rc.5 拒装最新版

npm 包TypeScript17 天前

AI 锐评

dsh-git-worktree

是什么 — 为 DeepSeek Harness 会话提供 Git worktree 隔离和交付功能。

谁该装 — 当你在 DeepSeek Harness 会话中需要对代码进行隔离修改时适合安装它。 如果不涉及 git 版本控制变更,则不适合安装它。

注意 — 沙箱实测通过:在全新 profile 里装上,并被 harness 注册进 profile。 没发现明显的坑。

锐评 — 我会装它,因为它提供了 ready-for-review 生命周期管理,但前提是使用支持 model tools 的会话。

grok-4.6 写的,只当参考,不当结论。里面说装得上或装不上,是在干净 profile 里真跑过的;其余都是读仓库读出来的。以实际运行为准。去看源码
1源码