用斜杠命令完成提交、打标签、推送与建仓库
29.7/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/28 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add azazo1/dsh-git-commands该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · dev
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 37 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🔵 扫描:含敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。
可执行外部命令读写/删除本地文件
查看扫描证据(共 8 处,展示前 7 条)
- 执行外部命令固定命令lib/index.js:81
execFile("git", [ - 读取本地文件lib/index.js:208
if (!(await stat(path)).isDirectory()) return { - 读取本地文件lib/index.js:304
const info = await stat(path); - 读取本地文件lib/index.js:306
return await readFile(path, "utf8"); - 读取本地文件lib/index.js:374
topEntries = (await readdir(repo, { withFileTypes: true })).filter((entry) => entry.name !== ".git" && entry.name !== "node_modules").map((entry) => e - 读取本地文件lib/index.js:488
const info = await stat(absolute).catch(() => null); - 读取本地文件lib/index.js:497
const raw = await readFile(absolute).catch(() => null);
扫描于 2026/11/1(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/schemastery@deepseek-ai/cordis@deepseek-ai/dsh-agent@deepseek-ai/dsh-commands@deepseek-ai/dsh-llm@deepseek-ai/dsh-session给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 斜杠命令完成提交
- 打标签与推送
- 创建仓库
展开完整介绍(134 字)↓
把 git 提交, tag, push 与建仓库的工作流规范从 AGENTS.md 搬进 /commit, /commit-fast, /tag, /push, /repo-create 命令: 命令触发时自动附带仓库状态与历史, 省掉常驻上下文和重复的 git 读取
README
由 DeepSeek 最新模型翻译生成dsh-git-commands
把 git 提交、tag、push 与建仓库的工作流规范从 AGENTS.md 搬进 DSH 的斜杠命令, 命令触发时自动附带仓库状态, 于是规范不再需要常驻上下文, 模型也不必自己重复执行 git status / git diff / git log.
为什么
写在 AGENTS.md 里的 git 约定每次请求都要随系统提示一起发送, 而只有真正提交或发布时才用得上; 模型每次还要自己跑几条 git 命令去了解仓库现状. 这个插件把两者都改成按需发生: 规范文本留在插件里, 仓库状态由插件在命令触发时采集好一起注入.
安装
Web 端装进 web profile:
dsh plugin --profile web add azazo1/dsh-git-commands
装完重启 dsh web, 浏览器里刷新一次页面.
桌面端装进 desktop profile. 它由 Electron 应用独占管理, dsh plugin 会拒绝 --profile desktop, 所以要用应用内的插件管理器: 在插件页的安装入口填上面命令里对应的包名或本地目录. 装上后重启应用, 窗口刷新一次.
展开完整文档(README 剩余 1 节)
dsh-git-commands 把 git 提交、tag、push 与建仓库的工作流规范从 AGENTS.md 搬进 DSH 的斜杠命令, 命令触发时自动附带仓库状态, 于是规范不再需要常驻上下文, 模型也不必自己重复执行 git status / git diff / git log. 为什么 写在 AGENTS.md 里的 git 约定每次请求都要随系统提示一起发送, 而只有真正提交或发布时才用得上; 模型每次还要自己跑几条 git 命令去了解仓库现状. 这个插件把两者都改成按需发生: 规范文本留在插件里, 仓库状态由插件在命令触发时采集好一起注入. 安装 Web 端装进 web profile: dsh plugin --profile web add azazo1/dsh-git-commands 装完重启 dsh web, 浏览器里刷新一次页面. 桌面端装进 desktop profile. 它由 Electron 应用独占管理, dsh plugin 会拒绝 --profile desktop, 所以要用应用内的插件管理器: 在插件页的安装入口填上面命令里对应的包名或本地目录. 装上后重启应用, 窗口刷新一次. 引擎版本线要求 @deepseek-ai/dsh-* 不低于 0.1.7-rc.2, 且仍在 0.1.x 上 (peerDependencies 与 devDependencies 都写作 >=0.1.7-rc.2 打上平台标记, 所以同一份包在两边通用, 不需要分别构建. 命令 | 命令 | 参数 | 触发时采集 (全部只读) | | /commit | [path] | git status --porcelain, git diff --cached --stat, git diff --cached (暂存区为空时改为 git diff HEAD 与未跟踪新文件内容), 最近 N 条完整 commit message | | /commit-fast | [path] | git status --porcelain, 最近 N 条完整 commit message (不采集 diff) | | /tag | [version] [path] | 最近 5 个 tag, 上一个 tag 以来的提交 (完整 message), 项目版本文件, 工作区状态 | | /push | [path] | 分支, 上游, 领先/落后数量, 远端列表, 尚未推送的提交 | | /repo-create | [path] | 是否已初始化仓库, 远端, 提交数, package.json 元数据, README 开头, 顶层条目, .gitignore 情况 | 参数规则: - 路径可以是绝对路径, 也可以是相对当前会话工作目录的路径; 省略时使用会话工作目录; ~ 与 ~\ 都会展开成家目录. - /tag 额外接受一个可选版本号 (0.2.0 或 v0.2.0), 顺序为 /tag . - /repo-create 的目标目录可以还没有初始化 git; 其余命令要求目标已经是 git 仓库. /commit 在暂存区为空时按约定把提交范围回退到自上一次 commit 以来的全部改动: 采集命令换成 git diff HEAD --stat 与 git diff HEAD (仓库尚无提交时用 git diff), 并把未跟踪的新文件渲染成新增文件的 diff 片段附在末尾, 两者共用同一个 diffLineLimit 上限, 因此规范文本不再需要模型自己去跑 git diff. 命令不会真的执行写操作: 采集只跑只读命令, 生成的 commit message, tag, push 与建仓库动作由模型在会话里按规范执行 (远端写操作会走提权). 跨平台 插件执行 git 时不经过任何 shell, 参数以数组直接交给 git, 因此 macOS, Linux, Windows 上行为一致 (Windows 需要 git 在 PATH 中). 给模型的等价命令示例则由注入的 运行环境 / 默认 shell 事实决定写法: 上下文里会带上一行形如 运行环境: win32, 默认 shell: cmd.exe 的说明, 规范文本据此要求模型避开 cmd.exe 不支持的跨行引号, 改用 git commit -F . 配置 五个命令的规范文本, 以及两个采集上限 (历史条数, diff 行数上限), 都是插件的 Config 字段, 因此在 Settings 的 Plugins 区里会自动生成表单, 可以直接以多行文本编辑, 保存即写入当前 profile 的配置. 默认值就是内置文本, 点字段旁的 reset 可以退回默认值. 也可以在 profile 的 cordis.patch.yml 里直接配置: - id: dsh-git-commands name: dsh-git-commands config: logLimit: 10 diffLineLimit: 1500 与 AGENTS.md 的关系 插件内置的规范文本覆盖了原先 AGENTS.md 中这几部分内容, 可以安全删除: - commit 与 commit fast 段 (/commit, /commit-fast). - tags 段与 代码版本 段中与发布相关的部分 (/tag). - 远端写操作的提权要求中与 push, gh 相关的部分 (/push, /repo-create). 与命令无关的部分 (例如 restore / checkout / rebase, stage) 没有对应命令, 建议继续留在 AGENTS.md. 隐私说明 注入的内容会写进会话日志并随下一次模型请求发送, 因此 staged diff, 暂存区为空时附上的全部改动 (含未跟踪文本文件内容) 与 README 开头等内容会和正常对话一样离开本机; 这些内容本来就在仓库里, 插件不额外读取仓库之外的文件. 未跟踪文件只读取 .gitignore 未忽略的普通文本文件, 二进制与超过 64 KiB 的只列名字; diff 过大时会按 diffLineLimit 截断并在文本中标注. 开发 just install just typecheck just test just build verify 会串起类型检查, 测试, 构建与 pnpm pack --dry-run.
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
azazo1/dsh-git-commands
用斜杠命令完成提交、打标签、推送与建仓库
相关插件 · 开发 / 工程
隐私简历生成器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