在会话侧栏完成分支切换、暂存提交与推送拉取
30.7/100
综合分
1
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/28 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add caozeal/dsh-plugins该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令发起外部网络请求
查看扫描证据(共 4 处,展示前 4 条)
- 发起网络请求dsh-next-git/lib/client.js:907
response = await fetch(RPC_PATH, { - 执行外部命令来自配置/变量video/capture.mjs:28
return execFileSync(BIN, ['--session', SESSION, ...args], { encoding: 'utf8', maxBuffer: 32 * 1024 * 1024 }); - 执行外部命令固定命令video/encode.mjs:20
execFileSync('ffmpeg', [ - 执行外部命令固定命令video/encode.mjs:30
execFileSync('ffmpeg', [
扫描于 2026/10/31(0 天前) · 范围 全包扫描 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DSH 插件集:侧栏 Git 管理面板(分支/暂存/提交/推送 + AI 写提交信息 + SVG 提交图 + diff),已发布 npm
README
由 DeepSeek 最新模型翻译生成dsh-plugins — DeepSeek Harness 插件集
DSH(DeepSeek Harness)插件集合。每个子目录是一个独立插件,自带 README、配置模板和测试,可按需装进 DSH Web 配置档,或作为某次会话的动态插件。
- npm:<https://www.npmjs.com/package/@caozeal/dsh-next-git>
- 许可证:MIT
为什么用这个 Git 面板(而不是其他十来个同类插件)
DSH 生态里「Web UI 里管 Git」的插件已经不少。我们不在功能清单上比谁多一项,而是把下面四件事做到位——它们恰好是最容易被忽略、也最容易坑到你的地方:
| | dsh-next-git | 常见同类插件 |
| 出错不静默 | git 非 0 退出时把 stderr 摘要回显到状态条;只读操作(snapshot / graph / diff)永不阻断面板 | 多数只在控制台报错或静默失败 |
| AI 只做可选增强 | 缺少 llm / 默认模型时自动降级为 chore: 更新 N 个文件,永远不挡提交 | 部分插件在模型不可用时提交按钮直接失效 |
展开完整文档(README 剩余 1 节)
dsh-plugins — DeepSeek Harness 插件集 DSH(DeepSeek Harness)插件集合。每个子目录是一个独立插件,自带 README、配置模板和测试,可按需装进 DSH Web 配置档,或作为某次会话的动态插件。 - npm:<https://www.npmjs.com/package/@caozeal/dsh-next-git> - 许可证:MIT 为什么用这个 Git 面板(而不是其他十来个同类插件) DSH 生态里「Web UI 里管 Git」的插件已经不少。我们不在功能清单上比谁多一项,而是把下面四件事做到位——它们恰好是最容易被忽略、也最容易坑到你的地方: | | dsh-next-git | 常见同类插件 | | 出错不静默 | git 非 0 退出时把 stderr 摘要回显到状态条;只读操作(snapshot / graph / diff)永不阻断面板 | 多数只在控制台报错或静默失败 | | AI 只做可选增强 | 缺少 llm / 默认模型时自动降级为 chore: 更新 N 个文件,永远不挡提交 | 部分插件在模型不可用时提交按钮直接失效 | | 协议冻结 | 有独立的 PROTOCOL.md,把 12 个 op 的请求/响应形状与 UI 约定写死(冻结的只是我们自己的 Host↔Client 契约,DSH 宿主升级仍可能要适配) | 通常只有 README 描述 | | 工程验收 | 32 条单测(npm test 全绿)+ 27 项 RPC smoke + 真机全链路截图证据(test/live/),CI 校验 tag 后自动发版 | 多数无测试或仅手测 | 另外几处细节:跟随会话切换仓库(面板 cwd 就是当前会话的 cwd)、zh/en 全量文案、-- 分隔与 ref/hash 白名单的参数校验、npm Trusted Publishing(OIDC) 发布(带 provenance,不用 token)。 能力上我们没有独占项:AI 提交信息、提交图、diff 都有别家在做(有的还带 PR/CI 联动、图片 diff、AI 解冲突)。选我们是因为稳定和可预期,不是因为别人做不到。 目录 | 插件 | 目录 | 状态 | 说明 | | Git 管理 | dsh-next-git/ | ✅ 可用 | Web 右侧边栏 Git 面板:分支切换、暂存/提交/推送/拉取、AI 提交信息、提交图与 diff | 快速开始:Git 管理 dsh plugin --profile web add @caozeal/dsh-next-git 装好后刷新页面,在任意会话头部点 Git 图标(会自动展开右侧栏),或从右侧栏的「+ → 开始」指南里选「Git 管理」。面板跟随当前会话的 cwd,切换会话即切换仓库。 其他安装方式: - Web GUI → 插件 → 安装 bundle,选择本目录下的 dsh-next-git/; - 用 plugin_manager 工具安装,target=/path/to/dsh-plugins/dsh-next-git。 详细功能、Host RPC 协议与设计说明见 dsh-next-git/README.md 和 dsh-next-git/PROTOCOL.md。 宣传片 38 秒功能介绍片(1080p60,配乐用 ACE-Step 生成)。成片全片为运行时渲染的 mock 面板,不含真机截图与会话画面,可自由分发。 https://github.com/user-attachments/assets/c57169b4-df00-450d-b4f0-7a2c64db03b6 完整版(含无音轨版、可下载原片):<https://dsh-next-git.1017835747.workers.dev/> 分镜、素材来源与重新渲染方式见 video/README.md。 发布(维护者) @caozeal/dsh-next-git 通过 npm Trusted Publishing(OIDC) 自动发布,不需要 npm token: 1. 修改 dsh-next-git/package.json 的 version(如 0.1.5) 2. 提交后打同名 tag 并推送: git tag v0.1.5 git push origin main --tags GitHub Actions(.github/workflows/publish.yml)会校验 tag 与版本号一致、跑单测、执行 npm publish --access public,并由 npm 自动生成 provenance。 首次使用需在 npm 包设置页配好 trusted publisher(GitHub Actions / caozeal / dsh-plugins / publish.yml,勾选 Allow npm publish)。 约定 - 插件源码用纯 ESM JavaScript + JSDoc(零构建、可直接内联进动态插件;提升为 harness 包时再移植成 TypeScript)。 - 运行期配置走 Web GUI 插件配置页(settings 服务,持久化到 settings.yaml);各插件目录的 config.json 仅作旧版/开发兜底。 - 每个插件至少带自测(test/);涉及 UI 的插件附真机验证清单与证据(如 dsh-next-git/test/live/)。 插件从「独立目录」提升为「harness 包」的路径 独立目录便于快速迭代;一旦要持久挂在 Host 组合里,标准做法是把它移植进 deepseek-harness 的 packages/ workspace 成为 @deepseek-ai/dsh-* 包,再在组合里加一行(参考 dsh-lab/ui-schedule-integration.patch 的做法:新增包 + cordis.patch.yml 加行 + package.json/tsconfig/pnpm-lock 同步)。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
caozeal/dsh-plugins
在会话侧栏完成分支切换、暂存提交与推送拉取
相关插件 · 开发 / 工程
隐私简历生成器reactive-resume/reactive-resume
Reactive Resume 已迁至 GitHub 上的…
★ 45,125已汉化MCP
71.7
AI 架构文档生成器sopaco/deepwiki-rs
🚀 Litho 已进化为 Terrain —— 给你的 AI 智能体一张会呼吸的代码库地图。
★ 3,157已汉化DSH
70.8
长时任务执行闭环AMAP-ML/LongHorizon-Harness
面向 Computer-Use Agent 的 Loop Engineering
★ 1,764已汉化DSH
70.5
AI 编程纪律方法包GanyuanRan/Aegis
让 AI 编程 agent 变得可信:少返工、更安全、说“完成”前先给证据。
★ 1,384已汉化DSH
69.6
多代理编排运行时Enderfga/claw-orchestrator
面向编程智能体的运行时。把 Claude Code、Codex、Antigravity、Grok…
★ 586已汉化MCP
69.4
记忆进化插件csyangwen/dsh-memory-evolve
dsh-memory-evolve 使用场景指南
★ 461已汉化DSH
67.9