← 返回列表
⚠ 装前注意
DeepSeek Harness Web UI 的 Git…
基本兼容但装前注意:未发布到 npm registry,仅可从源码安装 · 最近上游提交 2026/8/19 · 已提供中文文档
一个用于 DeepSeek Harness Web UI 的 Git GUI 插件
综合分
33
GitHub 分
33
用户评分
—
★ Stars
3
周下载量
—
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add lovetree128/dsh-git-gui未发布到 npm registry,仅可从源码安装,改用 GitHub 源安装
数据截至 2026/9/19(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查⚠ 装前注意
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包@amorligno/dsh-git-gui(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
未发布到 npm registry,仅可从源码安装
验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/20 02:15:19
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动
README
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上尚未测试,若有漏洞敬请上报
扫码进群