dsh-plugin-git-commit-push:0 Token Git 提交推送插件

前言

在 DeepSeek Harness(DSH)的工作流中,Git 提交通常涉及模型讀取大量原始 git 輸出並生成 Shell 命令,這不僅消耗 token,還容易出錯。dsh-plugin-git-commit-push 是一個 0 Token Git 提交推送插件,旨在將這一流程壓縮爲 1-2 次工具調用或一個斜槓命令,按 Conventional Commits 規範爲每個變更文件自動生成提交信息,並按 type(scope) 拆分後一次推送到遠程倉庫。

核心功能

  • 斜槓命令調用:通過 /git-commit-push 使用,完全不經過模型,真正實現 0 Token 提交與推送。
  • 工具調用:通過 git_commit_push 工具調用,極少量 Token 即可完成高質量的註釋和拆分提交。
  • 自動生成提交信息:按 Conventional Commits 爲每個變更文件自動生成提交信息。
  • 拆分提交:按 type(scope) 拆成多次提交後一次推送。
  • 跨平臺支持:支持 Windows、macOS、Linux。

安裝

使用插件命令安裝,安裝後需重啓 DSH 使其生效。

dsh plugin --profile web add dsh-plugin-git-commit-push

使用方式

1. 斜槓命令

直接在輸入框輸入 /git-commit-push,由腳本自動執行提交與推送。

2. 工具調用

模型可通過工具調用完成操作。

// 自動提交併推送
git_commit_push({ action: 'auto' })

// 僅彙總改動,不修改倉庫(用於用戶挑選提交信息)
git_commit_push({ action: 'prepare' })

// 使用自定義提交信息進行提交與推送
git_commit_push({ action: 'apply', message: 'feat(x): …' })

// 自動提交併推送,附帶標籤
git_commit_push({ action: 'auto', tag: 'v1.2.3' })

注意事項

  • 觸發條件:插件只在用戶敲斜槓命令或明確要求時觸發,絕不自動觸發。例如,編輯文件不等於要求提交。
  • 環境要求:需要 DSH 版本 >=0.2.0-rc.1 <0.3.0,Node.js >=24,git >=2.36。
  • Token 消耗:斜槓命令路徑爲 0 Token;工具調用路徑需消耗少量 Token(參數 + 卡片);只要插件安裝且工具可見,其 schema 會進入每次請求,約消耗 600 Token。

相關資源

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜