the-qian/dsh-commit-review

the-qian★ 4JavaScript最后同步: 2026-08-14

在 GitHub 打开

一个 DSH 插件:为 Web GUI 增加 /commit 与 /review 两个斜杠命令

README 摘要

dsh-commit-review 一个 DSH(DeepSeek Harness) 插件:为 Web GUI 增加 /commit 与 /review 两个斜杠命令, 对标 Claude Code 内置的同名命令 ,把「分析变更 → 生成 Conventional Commits 提交」和「代码审查」变成一条命令即可触发的标准工作流。 - ✅ 官方 dsh 插件形态( dsh.bundle.patch ),通过 dsh plugin add 一键安装 - ✅ 纯 Host 侧、零依赖、无构建步骤( lib/index.js 即最终产物) - ✅ 预检失败(非 git 仓库 / 工作区干净 / git 未安装)直接返回卡片提示,不浪费一轮模型 - ✅ 提交与审查由模型用自身工具执行,天然走 DSH 的沙箱与审批策略 - ✅ 注册随插件行生命周期自动装卸( ctx.effect 包裹) 安装 方式一:从 GitHub 安装(推荐) 本包没有 prepare 构建脚本,pnpm 不会要求 allowBuilds ,安装即可用。 方式二:本地路径安装 安装完成后 重启 profile (bundle 层在 boot 时装配): 重启后在输入框输入 / ,即可在命令面板看到 commit 和 review 。包名与仓库名均为 dsh-commit-review (与 cordis.patch.yml 中的行引用保持一致)。 命令 /commit [message guidance] 分析当前 git 变更并 真正创建提交 (不只是给出建议)。可选参数会成为提交消息的引导,例如: 处理流程: 1. 预检: git status --porcelain=v1 --branch + 暂存/未暂存 diff 统计(经 subprocess 直接调用 git,无 bash 依赖,20s 超时保护) 2. 预检通过后,将完整工作流注入模型: - 检查真实 diff 与最近提交风格( git log ) - 选定 Conventional Commits 类型/范围( feat / fix / docs / style / refactor / perf / test / build / ci / chore / revert ,破坏性变更用 ! 或 BREAKING CHANGE footer) - 逻辑分组暂存( 永不提交 .env 、凭据、私钥等密钥) - 生成祈使句、一般现在时、≤72 字符的主题行 - 执行 git commit 并用 git log -1 --stat 验证后报告哈希与消息 3. 内置 git 安全协议:不改 config、不 force、不跳过 hooks、hooks 失败时修复后新建提交(不 amend) /review [security per…

在 GitHub 查看完整 README →
工具/开发cordisdshdsh-plugin

分类