dsh-github-flow
在终端中运行以下命令:
dsh plugin install JiangHuai24/dsh-github-flow
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中运行 dsh plugin install JiangHuai24/dsh-github-flow,或从开源仓库 https://github.com/JiangHuai24/dsh-github-flow 安装插件。
插件介绍
推 GitHub 时网络时通时断、代理失效、凭据未缓存、推完不校验、tag 指错提交——这些坑几乎每个开发者都踩过。dsh-github-flow 把「提交 → 推送 → 校验 → 发 Release」写成全局 DSH skill github-push,让所有会话在说「推到 GitHub」时都走同一套固定流程,而不是临时拼凑命令。
插件在 Host 全局层注册 skill 与 gh-push.ps1 脚本:先探测网络再选路(含直连与本地代理交替失效的场景),提交与推送带重试,推完必须校验 remote 与本地 HEAD 一致,可选打 tag 并创建或更新 Release。推送前可通过 scrub 接口只读扫描 README、LICENSE、package.json 等待推文件中的个人账号、token、私钥、邮箱等敏感项;侧边栏「↑ GitHub」面板可列出工作区并一键提交推送,输入框旁的 GitHub 按钮则填入使用 skill 的指令(需手动回车发送)。
多账号在设置页管理账号名与提交身份,并可按仓库绑定;插件不保存 token,凭据由系统 Git Credential Manager 保管。适合在 DeepSeek Harness 里频繁推 GitHub、希望流程统一、又要在推送前自查脱敏的 Windows 用户(依赖 PowerShell 5.1+、git 与 curl)。
使用场景
- 会话里说推到 GitHub 时走统一的提交推送校验流程
- 侧边栏一键查看各 git 工作区并提交推送
- 推送前扫描待推文件是否含 token 或私钥等敏感信息
适合人员
- 在 DSH 里经常推 GitHub 的开发者
- 希望推完必校验、少踩网络与凭据坑的团队
- 需要在推送前自查 README 等文件脱敏的用户