DSH git 自动提交推送插件:扫描仓库 + 一键 commit/push工具 + HTTP API
31.5/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/29 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
该插件未发布到 npm,按作者文档从 GitHub 源安装即可(静态检查只覆盖 npm 路径,不代表插件不可用)。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add EIGHTfs/dsh-git-push该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · dev
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 3 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/10/30) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装仓库 package.json 标记 private,未发布到 npm,需从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-git-push(未发布到 npm,仅可源码安装)
✓Node 引擎要求 >=18.0.0 · 基线 Node 22.19 满足
✓dsh CLI 依赖未声明 dsh 版本约束
✓入口文件main/exports/bin 已声明
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/13 08:09:54
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件写入剪贴板(不计风险)读取剪贴板或密钥环境变量发起外部网络请求
扫描于 2026/10/31(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-tools@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 扫描仓库
- 一键提交推送
- HTTPAPI调用
README
由 DeepSeek 最新模型翻译生成dsh-git-push
DSH 的 git 提交推送与代码审计插件:提交前自动过审计门禁,提交、推送、发包一条命令完成。
功能
| 功能 | 做什么 | 入口 |
| 提交推送 | 审计通过后提交并推送,支持 dry-run / force / 指定 remote | git_commit_push / commit |
| 仓库扫描 | 列出仓库的未提交、未推送、分叉与近期活动 | git_scan / scan |
| 代码审计 | 静态检查 + 质量评分,diff 或全量两种范围 | code_audit / audit / /git-audit |
| 历史提交审计 | 逐提交回放审计并落盘报告 | code_audit --history / audit --history |
| 克隆仓库 | 按 owner/repo 克隆到指定目录 | git_clone / clone |
| 克隆预演 | 只看将拉取什么,不落盘 | git_clone_preview / clone-preview |
| 建远端仓 | 给本地仓库建远端并设置 origin | git_remote_create / remote-create |
| 可见性 | 切换仓库 public / private | git_set_visibility / set-visibility |
展开完整文档(README 剩余 1 节)
dsh-git-push
DSH 的 git 提交推送与代码审计插件:提交前自动过审计门禁,提交、推送、发包一条命令完成。
功能
| 功能 | 做什么 | 入口 |
| 提交推送 | 审计通过后提交并推送,支持 dry-run / force / 指定 remote | git_commit_push / commit |
| 仓库扫描 | 列出仓库的未提交、未推送、分叉与近期活动 | git_scan / scan |
| 代码审计 | 静态检查 + 质量评分,diff 或全量两种范围 | code_audit / audit / /git-audit |
| 历史提交审计 | 逐提交回放审计并落盘报告 | code_audit --history / audit --history |
| 克隆仓库 | 按 owner/repo 克隆到指定目录 | git_clone / clone |
| 克隆预演 | 只看将拉取什么,不落盘 | git_clone_preview / clone-preview |
| 建远端仓 | 给本地仓库建远端并设置 origin | git_remote_create / remote-create |
| 可见性 | 切换仓库 public / private | git_set_visibility / set-visibility |
| 凭据与账号 | 校验 GitHub token 与 SSH 公钥、生成密钥对 | git_account_check / git_gen_ssh_key |
| 身份改写 | 把历史提交身份统一成登录账号 | git_identity_rewrite / identity-rewrite |
| npm 发包 | 发布前体检,默认 dry-run,真发需二次确认 | npm_publish / npm-publish |
| 豁免标记 | 给文件加/删豁免注释并校验是否真生效 | exempt |
| I/O 风险扫描 | 扫描读写操作的风险分级 | io_scan / file-io |
| 链接检查 | 检查文档里的 URL 是否有效 | link_check / link-check |
| 巨型文件拆分 | 按顶层块拆分单文件并校验导出一致 | module_splitter / module-splitter |
| git 透传 | 执行任意 git 命令,凭据自动注入 | git_sluice / git |
| HTTP 接口直调 | 调用本插件的全部 HTTP 接口 | git_api / api |
| 审计结果查询 | 按规则/文件/严重级/规则包聚合审计结果 | GET /api/git-push/audit |
环境要求
| 宿主 | 运行时 | 平台 |
| DSH >=0.1.6-0 <0.3.0-0 | Node >= 18.0.0 | 无限制 |
用法
侧边栏面板
- 账号信息:GitHub 与 npm 账号状态、凭据与 SSH 公钥
- 审计面板:规则包启停、排序、命中数
- 设置:审计开关、扫描范围、评分权重、自动推送开关
聊天框指令
/git-audit # 审计当前仓库(默认 diff 范围) /git-audit --full # 全量审计 /link-check # 检查文档里的链接
AI 工具
git_scan({ root }) // root 可空:空=自动识别家目录
code_audit({ repo, scope, includeFindings }) // repo 必填;scope 可空(空=full);includeFindings 可空(空=精简输出)
git_commit_push({ message, repo, push, dryRun }) // message 必填;repo 可空(空=当前目录);push 可空(空=推送);dryRun 可空(空=真提交)
git_clone({ target, dest, branch, history }) // target 必填(owner/repo 或完整 URL);dest 可空(空=工作区根);history 可空(空=整树快照)
git_clone_preview({ target, branch }) // target 必填;branch 可空(空=默认分支)
git_api({ path, method, query, body }) // path 可空(空=列出全部接口);method 可空(空=GET)
git_sluice({ args }) // args 必填:与 git 一致的参数串
git_account_check({ token, sshPub }) // 两者都可空:不传则自动解析本机凭据
git_gen_ssh_key({ email, force }) // email 必填;force 可空(空=已存在时不覆盖)
git_identity_rewrite({ paths, dryRun, write, push }) // 全可空:dryRun 默认只报告,write 才改写
git_remote_create({ repo, visibility, dryRun }) // repo 必填;visibility 可空(空=private)
git_set_visibility({ repo, visibility }) // 两者必填
npm_publish({ dir, dryRun, confirm, tag, otp }) // dryRun 默认 true(只体检);真发需 confirm=true 且 dryRun=false
exempt({ action, rule, path, scope, line, reason }) // action 与 rule 必填;path 可数组;scope=header(文件头)或 line
io_scan({ repo, writeOnly }) // 两者都可空:writeOnly 空=读写都看
link_check({ path }) // path 可空:空=整个工作区
module_splitter({ command, file, plan, dryRun }) // command 必填(analyze/split/verify);dryRun 可空
独立命令行(git-sluice)
git-sluice account-check # 校验本机 GitHub 凭据 git-sluice scan <目录> # 列出该目录下的 git 仓库 git-sluice audit <仓库> --full # 全量审计(加 --json 拿明细) git-sluice commit <仓库> -m "msg" # 提交并推送(自动过审计门禁) git-sluice help # 全部命令
API
38 个端点,统一前缀 /api/git-push/。常用:
| 端点 | 做什么 |
| GET /api/git-push/status | 插件状态与配置概览 |
| GET /api/git-push/scan | 仓库扫描结果 |
| GET /api/git-push/audit | 审计结果(支持 scope / groupBy / severity / top) |
| GET /api/git-push/repos | 本地仓库列表 |
| GET /api/git-push/account-status | 账号状态快照 |
| POST /api/git-push/credentials | 写入凭据 |
| GET /api/git-push/tools | 工具清单 |
审计一个仓库(按规则聚合)
curl "http://<本机IP>:<端口>/api/git-push/audit?repo=<仓库绝对路径>&scope=diff&groupBy=rule"
列出全部可用接口
curl "http://<本机IP>:<端口>/api/git-push/api"
文档索引
- docs/SPEC.md — 规格唯一入口(工具、接口、设置键、数据文件、规则体系)
- docs/FILE-TREE.md — 目录结构(自动生成)
- docs/CHANGELOG.md — 版本列表(自动生成)
- docs/FUNCTIONS.md — 函数列表(自动生成)预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
EIGHTfs/dsh-git-push
DSH git 自动提交推送插件:扫描仓库 + 一键 commit/push工具 + HTTP API
相关插件 · 开发 / 工程
隐私简历生成器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