在输入框上方查看分支改动并一键提交或发起 PR
30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/16 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add ls-open/dsh-git-composer该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
为 DeepSeek Harness(DSH)打造的 Claude 风格 Git 分支与 PR 编写栏
README
由 DeepSeek 最新模型翻译生成dsh-plugin-git-composer
DeepSeek Harness (DSH) 桌面客户端与 Web 端的 Git 工作区状态感知与 PR 协同胶囊插件。
在输入框上方常驻显示 Git 分支名、真实代码增删行数(+X -Y)、一键点击审查行级 Diff,并无缝联动 GitHub PR 与 Actions CI 流水线状态。
🖥️ 界面效果一览
挂载于 DSH 桌面端 / Web 端对话输入框(Composer)正上方:
🎯 核心功能特性
全面打通本地代码修改感知、差异审查与 GitHub 云端流水线协同:
| 交互模块 | 功能细节 | 行为表现 |
| 工作区胶囊 | 分支与仓库常驻 | 毫秒级提取当前所在仓库名与分支名(如 my-repo main) |
| 一键快速切分支 | 零 Token 快捷检出 | 点击分支名下拉展开本地分支列表,毫秒级本地切换,无需额外向 AI 发送指令 |
| 真实增删统计 | 动态 +X -Y | 底层调用 git diff --numstat,随着模型每次修改文件实时动态刷新,非静态伪造 |
| 行级 Diff 审查 | 点击胶囊看改动 | 点击 +X -Y 徽章,自动调用 DSH 官方内置的 Diff 审查抽屉,逐行高亮查看改动细节 |
展开完整文档(README 剩余 1 节)
dsh-plugin-git-composer DeepSeek Harness (DSH) 桌面客户端与 Web 端的 Git 工作区状态感知与 PR 协同胶囊插件。 在输入框上方常驻显示 Git 分支名、真实代码增删行数(+X -Y)、一键点击审查行级 Diff,并无缝联动 GitHub PR 与 Actions CI 流水线状态。 🖥️ 界面效果一览 挂载于 DSH 桌面端 / Web 端对话输入框(Composer)正上方: 🎯 核心功能特性 全面打通本地代码修改感知、差异审查与 GitHub 云端流水线协同: | 交互模块 | 功能细节 | 行为表现 | | 工作区胶囊 | 分支与仓库常驻 | 毫秒级提取当前所在仓库名与分支名(如 my-repo main) | | 一键快速切分支 | 零 Token 快捷检出 | 点击分支名下拉展开本地分支列表,毫秒级本地切换,无需额外向 AI 发送指令 | | 真实增删统计 | 动态 +X -Y | 底层调用 git diff --numstat,随着模型每次修改文件实时动态刷新,非静态伪造 | | 行级 Diff 审查 | 点击胶囊看改动 | 点击 +X -Y 徽章,自动调用 DSH 官方内置的 Diff 审查抽屉,逐行高亮查看改动细节 | | 自适应按钮 | 本地提交 vs 提 PR | • 无 Remote(纯本地仓库):自适应为 Commit changes,点击即让 AI 自动写提交信息并在本地 commit• 有 Remote(GitHub 仓库):自适应为 Create PR ▾ 下拉菜单 | | PR 发起菜单 | 3 种提交模式 | 点击下拉可选:Create PR(直接提审)、Create draft PR(草稿 PR)、Manually create PR...(网页打开) | | PR 状态感知 | 自动状态升级 | 当分支已关联 PR 时,自动渲染第二条独立卡片:显示 ⑂ #PR号 及该 PR 的增删统计 | | CI 流水线指示灯 | ⚬ CI ▾ 实时状态 | 轮询 GitHub Actions Checks:通过显示绿色点、构建中显示旋转动画、失败显示红色点,点击下拉可看每项 Job 结果 | | 风琴折叠堆叠 | Show more / less | 存在多条卡片时自动收折,绝不遮挡或挤占主对话输入框 | | 卡片独立关闭 | 右侧 × 按钮 | 点击可临时隐藏单条胶囊卡片 | 🚀 安装与启用指南(支持多种灵活方式) DSH 原生支持从内置市场、GitHub 远程直装、npm 镜像、本地目录等多种途径安装插件,你可以按自己的使用习惯选择最便捷的方式: 方式 1:DSH 客户端「插件市场」一键安装(最便捷) 1. 打开 DSH 桌面客户端,点击左侧菜单栏 Plugins(插件市场); 2. 在搜索框输入 dsh-plugin-git-composer; 3. 点击 Install(安装),安装完成后在列表中确保勾选为 Enabled(启用) 即可。 方式 2:GitHub 远程直链安装(无需手动下载文件) 如果你不想手动下载 zip 或源码,可以直接通过 GitHub 仓库地址远程安装: - GUI 界面操作:进入 DSH 客户端 Settings(设置) → Plugins(插件) → 点击 Install from URL,输入 GitHub 仓库地址: https://github.com/ls-open/dsh-git-composer - 或者通过终端命令直装: dsh plugin --profile web add github:ls-open/dsh-git-composer 或默认 profile: dsh plugin add github:ls-open/dsh-git-composer 方式 3:npm / 包管理器一键安装 对于通过包管理运行 DSH 的开发者,可通过标准 npm 方式加载: dsh plugin --profile web add dsh-plugin-git-composer 方式 4:本地源码 / 离线目录安装(开发者调试推荐) 如果你需要二次开发或处于离线内网环境: 1. 下载或克隆源码至本地目录(例如 ~/Downloads/dsh-git-composer); 2. 运行构建: cd ~/Downloads/dsh-git-composer && npm install && npm run build 3. 在 DSH 客户端的 Settings → Plugins 中点击 Install Local Plugin,选择该文件夹即可。 ⚠️ 注意事项与前置说明 1. GUI 客户端完全兼容: - DSH 桌面客户端基于 Electron 构建,其前端渲染层与 Web 端共用一套 Cordis 插件插槽体系(composer:header)。包含 cordis.patch.yml 自动配置 Host 与 Client 端,两端完全通用。 2. Git 环境要求: - 宿主机需安装基础 git 工具; - 打开非 Git 文件夹时,插件会自动保持静默,绝不占用任何界面空间或弹错。 3. GitHub PR / CI 特性依赖: - 「一键创建 PR」与「CI 流水线监控」通过本地官方 GitHub CLI(gh)完成; - 若未安装或未登录 gh,插件会自动优雅降级为本地模式(只显示 Commit changes 和行级 Diff 审查),不影响正常使用。 📂 项目结构 dsh-git-composer/ ├── cordis.patch.yml # DSH 插件自动挂载声明(Host 端与 WebUI Client 端) ├── src/ │ ├── core/ │ │ ├── git.ts # 高性能 Git 状态、动态增删行数与 Diff 提取 (<15ms) │ │ └── github.ts # GitHub CLI 交互与 Actions CI 状态解析 │ ├── ui/ │ │ └── ComposerGitBar.tsx # 输入框上方高保真胶囊组件(动态行数、Diff 触发、PR 状态灯) │ ├── client.ts # 浏览器端插件入口(挂载 composer:header 插槽) │ └── index.ts # Cordis 宿主端插件入口(apply(ctx) 及工作区监听) ├── assets/ │ ├── preview.png # 真实 DSH 对话框效果预览图 │ └── preview.svg # 矢量设计源文件 ├── package.json # 双模导出(ESM/CJS、./client)与类型定义 ├── tsup.config.ts # 现代化打包配置 ├── tsconfig.json └── README.md 📄 授权协议 MIT License
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
ls-open/dsh-git-composer
在输入框上方查看分支改动并一键提交或发起 PR
相关插件 · 平台集成
智能体工程课walkinglabs/learn-harness-engineering
一门项目制课程,教你搭建环境、管理状态、做验证、加控制机制,让 AI 编程智能体稳定干活。
★ 21,155已汉化DSH
71.7
视频翻译配音liuzhao1225/YouDub-webui
开源视频本地化工作台:导入视频,识别、翻译并逐句克隆原声,生成字幕和配音成片。
★ 5,792已汉化Cordis
71.4
失败经验库Ikalus1988/MisakaNet
📚 零依赖、由 git 支撑的微课程库,让 AI 智能体异步分享并检索经过验证的调试经验。| https://misakanet.org
★ 553已汉化DSH
71.2
IM 机器人接入xmanrui/dsh-im
让 DeepSeek Harness 触手可及 Connecting DeepSeek Harness
★ 3,170已汉化DeepSeek 客户端
71
桌面智能体工作区freestylefly/wesight
WeSight 是开源桌面控制台,面向本地 AI 智能体。它帮你安装或复用 Claude…
★ 933已汉化MCP
71
中国平台研究引擎Jesseovo/last30days-skill-cn
给 AI Agent 的中文互联网研究 Skill:检索 8 大平台最近 30…
★ 2,041已汉化DSH
70.7
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。