codex-guard
Akimiya-z
在 DeepSeek Harness 内做提交前的 Pull Request 卫生检查:扫描当前改动中的 TODO 残留、硬编码密钥与非规范提交信息。
没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。
zhu1090093659/dsh-web#packages/dsh-git-graph
输入框上方提供 Git 分支选择器,并把分支泳道与提交历史画成图谱,沿着时间线找到任意变更。
安装
npm 方式
直接拉已发布的 tarball,不用克隆整个仓库,也不需要额外配置。如果你用的是别的 profile,把 `web` 换成对应的名字。
桌面版有自己的 profile,叫 desktop,只认它自带的 dsh 命令——npm 装的 dsh 会直接拒掉这个 profile。先在应用菜单里点 Manage dsh Command… 装上这个命令,打开一次桌面版再彻底退出,跑下面这条,然后重新打开桌面版。
npm 方式
直接拉已发布的 tarball,不用克隆整个仓库。
我们的实装是在 npm 版 dsh 的 web profile 里跑的,没在桌面版上跑过。
我们跑过之后
我们跑过,装得上
这里每条命令都在一次性容器里、对着干净 profile 真跑过,结果取自 harness 自己的记录,不是读源码猜的。 最近一次 6 天前,DeepSeek Harness 0.2.1-rc.5.
挂进你的 README
给维护者的:badge 取这条 listing 最近一次 sandbox 实测的结果,重跑之后它自己会变,读者点开就是这页的完整记录。
安装前须知
安全
我们这次实装里没有构建脚本被拦。
来源:我们在沙箱里的实装,DeepSeek Harness 0.2.1-rc.5,6 天前。
package.json 里没有 preinstall / install / postinstall 脚本。
来源:最近一次同步时读到的 GitHub 上的 package.json。prepare 没有记录——它只在从 GitHub 装时执行,被 pnpm 拦下时会出现在「构建脚本」那一行。
既没提 shell 命令,也没提密钥。
来源:对 README 做的关键词匹配,只提示它可能碰到什么,不是代码分析。
这不是安全审计。上面是一次实装记录加两次文本扫描,没有人替你读过这个插件的代码。插件带着你 agent 的权限在跑。
是什么 — 在 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 是一个为 DeepSeek Harness Web GUI 提供 Git 分支选择和提交历史图谱的 DeepSeek Harness 插件。
它把分支选择器放在会话输入框上方的会话头部。开发者可以从界面切换 Git 分支,并查看按分支泳道绘制的提交历史,沿着时间线定位变更。README 说明了界面位置和可见操作,但没有说明单独的命令、配置项、文件路径、数据接口或持久化方式。
这个 DeepSeek Harness 插件适合在 Web GUI 中同时查看多个分支、理解提交先后关系的开发者,尤其适用于需要在会话工作流中快速浏览仓库历史的场景。它依赖 web profile 和 Web GUI;如果工作流只使用终端 Git 命令,或者不需要图形化分支历史,安装它的收益有限。它提供的是分支选择与历史浏览,不是独立的版本控制系统,也没有文档表明它会替代常规 Git 操作。
DeepSeek Harness 通过官方 profile 机制把此插件挂载到 dsh-web 的 web profile。插件包名为 @linxin666/dsh-client-ui-git-graph。README 没有列出插件专用的配置 key 或默认值,因此不能据此推断额外配置方式。
DeepSeek Harness 在会话头部、输入框上方显示 Git 分支选择器。文档列出的功能包括:
图谱用于展示分支关系和提交历史。README 没有说明插件写入的文件、独立存储层或获取 Git 数据所调用的 API。
该插件面向 DeepSeek Harness Web GUI,安装目标是 web profile。仓库声明 DeepSeek Harness 版本要求为 >=0.2.0-rc.2,但没有提供 dsh-git-graph 更细的版本矩阵。README 也没有列出环境变量、操作系统范围、认证设置或终端命令。
文档只覆盖分支选择和历史图谱浏览,没有说明提交编辑、提交写入、冲突处理或其他 Git 操作。超出这些范围的工作仍需使用常规 Git 工作流。
根据项目自己的文档整理,会跟着上游更新。两边对不上时以源码仓库为准—— 去 GitHub 看原始 README
同一分类
Akimiya-z
在 DeepSeek Harness 内做提交前的 Pull Request 卫生检查:扫描当前改动中的 TODO 残留、硬编码密钥与非规范提交信息。
没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。
Cerbur
为 DSH Web UI 增加按 Git Worktree 组织 Session 的视角,同时继续由 DSH 管理原始 Project 和 Session 数据。
没有一行式安装命令——这个插件在一个大仓库的子目录里,也没发 npm 包。
PerryLink
官方级 GitHub CI 集成:composite action.yml、轮询 PR 评审机器人(幂等行内评论 + status-check 门禁)以及 PR/issue 工具,所有写入走人工审批门。
我们跑过,装得上
wloops
Git Worktree Session Target:任务在隔离 Session 中运行,支持 Ready for Review、可撤回的 Local Preview、人工确认交付、环境保留与恢复,以及同一 Session 连续迭代。
DeepSeek Harness 0.2.1-rc.5 拒装最新版