在浏览器里查看改动并完成暂存提交与撤销
33/100
综合分
3
GitHub 星标
87
npm 周下载
—/5
用户评分
数据截至 2026/9/19 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add @amorligno/dsh-git-guinpm 源 · @amorligno/dsh-git-gui 的发布者账号已校验与本仓库一致
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · ui
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 77 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查✓ 自动检查通过展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✓npm 包@amorligno/dsh-git-gui @ 0.1.3
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/20 14:14:48
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令发起外部网络请求
查看扫描证据(共 5 处,展示前 5 条)
- 发起网络请求lib/client.js:54
async fetch(cwd, signal) { return call('fetch', { cwd }, signal) }, - 发起网络请求lib/client.js:1134
const doFetch = () => run(t('action.fetch'), () => getApi().fetch(cwd)) - 发起网络请求lib/client.js:1599
const doFetch = () => requireRemote(() => run(t('action.fetch'), () => getApi().fetch(cwd))) - 发起网络请求lib/service.js:634
async fetch(cwd, signal) { - 执行外部命令来自配置/变量lib/runner.js:118
child = spawn(gitPath, argv, {
扫描于 2026/11/4(0 天前) · 范围 入口闭包 + 全包扫描 · 来源 npm 发布包
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 查看文件改动
- 暂存与提交
- 撤销改动
给 DeepSeek Harness Web UI 用的 Git 图形界面插件
最近更新
在 GitHub 查看全部 →v0.1.32026-08-19
· 发布说明 — v0.1.3
dsh-git-gui · DeepSeek Harness Web 的 Git 图形界面面板
---
· 概述
v0.1.3 是维护与加固版本:不含新功能,但代码更精简(净删 379 行)、更快(减少 git 子进程调用、轮询降频),并清理了死代码与误提交的构建产物。对最终用户而言行为完全不变 —— 安装与使用方式与 v0.1.2 一致。
---
· 性能优化
| 英文 | 中文 |
|---|---|
| 文件树端点现在只跑 2 次 git 子进程,而非 3 次(未跟踪文件直接从 porcelain status 的 ? 记录推导,与 ls-files --others --exclude-standard 等价)——「文件」标签页加载更快。 | 文件树端点从 3 次 git 调用降为 2 次(未跟踪文件直接从 porcelain status 的 ? 记录推导,与 ls-files --others --exclude-standard 语义等价)——「文件」标签页加载更快。 |
| 轮询降频:面板打开时工作区状态每 2 秒刷新一次(原为 1 秒),侧栏徽标每 5 秒一次。 | 轮询降频:面板打开时工作区状态 2 秒刷新一次(原 1 秒),侧栏徽标 5 秒一次。 |
| 忙碌指示现在显示具体操作名(如「Push」),而非通用文案。 | 忙碌指示现在显示具体操作名(如 "Push"),而非通用文案。 |
· 清理与精简
| 英文 | 中文 |
|---|---|
| 删除 lib/parse.js 中的死代码(stripAnsi、statusMeaning、XY_MEANING)。 | 删除 lib/parse.js 中的死代码(stripAnsi、statusMeaning、XY_MEANING)。 |
| 移除冗余客户端状态:store 中重复的 remotes 字段与未使用的 statusAt / version;未使用的导入(cx、refreshStatus、selected);getStateSel / setStateLog 间接层;文件树视图的整树重挂载技巧。 | 移除冗余客户端状态:store 中重复的 remotes 字段与未使用的 statusAt/version;未使用的导入(cx、refreshStatus、selected);getStateSel/setStateLog 间接层;文件树视图的整树重挂载技巧。 |
| 删除遗留安装脚本 scripts/auto-patch.mjs 与 scripts/install.ps1(及其测试)。安装现在完全走 dsh plugin --profile web add @amorligno/dsh-git-gui —— bundle 对账自动注册插件。 | 删除遗留安装脚本 scripts/auto-patch.mjs 与 scripts/install.ps1(及其测试)。安装现在完全走 dsh plugin --profile web add @amorligno/dsh-git-gui —— bundle 对账自动注册插件。 |
| 移除误提交进仓库的 npm 打包产物(carlgao-dsh-git-gui-0.1.0.tgz),并在 .gitignore 中加入 .tgz(由仓库安全审查发现)。 | 移除误提交进仓库的 npm 打包产物(carlgao-dsh-git-gui-0.1.0.tgz),并在 .gitignore 中加入 .tgz(由仓库安全审查发现)。 |
| 拼写修正:MAX_UNTRAKED_PREVIEW → MAX_UNTRACKED_PREVIEW。 | 拼写修正:MAX_UNTRAKED_PREVIEW → MAX_UNTRACKED_PREVIEW。 |
· 更新
dsh plugin --profile web update @amorligno/dsh-git-gui
然后重启 dsh web。无需任何配置变更,也无需迁移步骤。
升级后重启 dsh web 即可,无需任何配置变更或迁移步骤。
---
仓库:github.com/lovetree128/dsh-git-gui · npm:@amorligno/dsh-git-gui
数据来自仓库的 GitHub Release,可能与插件实际版本不一致。
README
由 DeepSeek 最新模型翻译生成dsh-git-gui
English·
DeepSeek Harness Web UI 的 Git 图形界面插件:在浏览器里直接查看、暂存、提交与撤销项目改动,并实时看到 Agent(harness)对工作区文件的每一次修改。
当前版本:v0.1.1 —— 查看改动 + 提交/撤销 + 远程同步等功能的可视化操作已上线。分支管理、储藏(stash)、AI 修改时间线三部分计划在 v0.2.0 完善后开放。详见下方路线图。
功能
- 变更视图:按「已暂存 / 变更 / 未跟踪 / 合并冲突」分组,点击查看行级 diff,一键暂存/取消暂存,丢弃改动与删除未跟踪文件均有确认弹窗;
- 文件树视图:浏览工作区全部文件(自动遵循 .gitignore),文件名按状态着色——未修改为默认文字色(浅色模式黑 / 深色模式白)、已修改未提交为蓝色、未跟踪为红色;支持目录折叠与名称筛选;点击未修改文件可直接预览内容;
- 日志视图:提交历史(哈希 / 引用徽标 / 作者 / 相对时间),支持逐提交 revert 撤销;
- 嵌套仓库发现:会话工作区本身不是 git 仓库时,自动在子目录中查找唯一的嵌套仓库并以其为操作根(例如仓库位于工作区的 dsh-git-gui/ 子目录);多个嵌套仓库时明确提示而不猜选;
安装 GitHub源
展开完整文档(README 剩余 1 节)
dsh-git-gui English· DeepSeek Harness Web UI 的 Git 图形界面插件:在浏览器里直接查看、暂存、提交与撤销项目改动,并实时看到 Agent(harness)对工作区文件的每一次修改。 当前版本:v0.1.1 —— 查看改动 + 提交/撤销 + 远程同步等功能的可视化操作已上线。分支管理、储藏(stash)、AI 修改时间线三部分计划在 v0.2.0 完善后开放。详见下方路线图。 功能 - 变更视图:按「已暂存 / 变更 / 未跟踪 / 合并冲突」分组,点击查看行级 diff,一键暂存/取消暂存,丢弃改动与删除未跟踪文件均有确认弹窗; - 文件树视图:浏览工作区全部文件(自动遵循 .gitignore),文件名按状态着色——未修改为默认文字色(浅色模式黑 / 深色模式白)、已修改未提交为蓝色、未跟踪为红色;支持目录折叠与名称筛选;点击未修改文件可直接预览内容; - 日志视图:提交历史(哈希 / 引用徽标 / 作者 / 相对时间),支持逐提交 revert 撤销; - 嵌套仓库发现:会话工作区本身不是 git 仓库时,自动在子目录中查找唯一的嵌套仓库并以其为操作根(例如仓库位于工作区的 dsh-git-gui/ 子目录);多个嵌套仓库时明确提示而不猜选; 安装 GitHub源 dsh plugin --profile web add github:lovetree128/dsh-git-gui npm源 dsh plugin --profile web add @amorligno/dsh-git-gui 安装后请重启dsh web并刷新浏览器页面更新 dsh plugin --profile web update @amorligno/dsh-git-gui 卸载 dsh plugin --profile web remove @amorligno/dsh-git-gui 使用 插件安装后打开DeepSeek Harness Web UI, 点击左下角新增按钮呼出侧边栏,然后享受版本控制吧。 架构 Host (Node): GitService (@Remote, namespace git, Typert SRC 模式 → git/* 端点) ├─ runner.js spawn git(无 shell)+ 每工作区队列 + 输出上限 + 错误分类 ├─ parse.js porcelain v2 / unified diff / log / refs / stash 解析 └─ activity.js session/event → (会话, 轮次, 工具, 文件) 时间线(Stage 2 开放) Client (浏览器): sidebar.footer.action 入口按钮(未提交数徽标) + shell.overlay 浮动面板 ├─ control.js 会话 cwd 同步 + 轮询 + 操作 runner + 确认弹窗 ├─ v-.js 视图组件(React.createElement,无 JSX) └─ styles.js 主题 token(--dsw-alias-)样式,深浅模式自适应 路线图 | 阶段 | 内容 | 状态 | | v0.1.1 | 变更 / 文件树 / 日志 + 提交、暂存、丢弃、revert、Pull/Push/Fetch + 添加远程、深色模式、嵌套仓库发现 | ✅ 当前版本 | | v0.2.0 (未发布) | 分支管理(本地/远程列表、切换/新建、merge、ahead/behind) | 🔧 完善中 | | v0.2.0 (未发布) | 储藏 stash(push/pop/apply/drop) | 🔧 完善中 | | v0.2.0 (未发布) | AI 修改时间线(会话×轮次×工具 → 文件的归因视图) | 🔧 完善中 | | 未来设想 | reset 入口、文件历史(git log -- )、设置卡片(轮询间隔/git 路径/身份兜底)、交互式 rebase(PTY) | 💡 待设计 | 边界与限制 - 面板操作与 Agent 编辑并发时以 git 自身状态为准;会话运行中面板显示警示条,丢弃等操作需确认; - 未跟踪文件内容预览上限 512 KiB;diff 输出上限 4 MiB(截断带标记);文件树最多 3000 个文件; - 凭据依赖已有的 git 凭据助手(WinCred / SSH agent),交互式口令输入被禁用(GIT_TERMINAL_PROMPT=0)以保证操作不会挂起; - Windows 下若仓库 .git 由管理员权限进程创建,PyCharm 等普通权限工具需执行 git config --global --add safe.directory ''(git 2.35+ 的防劫持保护)。 - 插件功能在Mac OS以及Linux上尚未测试,若有漏洞敬请上报
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
lovetree128/dsh-git-gui
在浏览器里查看改动并完成暂存提交与撤销
相关插件 · UI / 主题
破甲增强版JeffKeeping/dsh-purge-plus
dsh-purge 的非官方分支fork:适配 DeepSeek Harness 0.2.1-rc.2、破甲内核…
★ 387已汉化DeepSeek 客户端
71.9
无代码业务系统平台nocobase/nocobase
NocoBase 是什么
★ 24,804已汉化DSH
71.8
1Panel 服务器面板1Panel-dev/1Panel
全球 250 万+ 自托管用户共同喜爱。
★ 37,350已汉化DSH
71.5
工作状态行动态ccch1mneyyy/working-activity
作者:chimney@ccch1mneyyy。社区项目,非 DeepSeek 官方项目。
★ 664已汉化DSH
71.2
多模型配置管家farion1231/cc-switch
跨平台桌面一体化助手,支持 Claude Code、Codex、OpenCode、DeepSeek Harness 等工具,唯一官网 ccswitch.io
★ 151,506已汉化DSH
71.1
AI 矢量设计工具ZSeven-W/openpencil
全球首个 AI 原生开源矢量设计工具。
★ 7,027已汉化DSH
71.1
这是你的仓库?认领条目