前言¶
在 DeepSeek Harness(DSH)的 Web GUI 環境中進行智能體開發時,頻繁提交代碼是常態。手動編寫符合 Conventional Commits 規範的提交信息會增加開發者的重複性負擔。dsh-commit-ai 插件旨在解決這一操作上的繁瑣問題,通過 AI 輔助直接在提交界面生成標準化的提交信息。
這是什麼¶
這是一個 DSH Web GUI 插件,由用戶 honoriomelo 維護。它爲 dsh-solution-explorer 的提交框增加了“Generate with AI”操作按鈕。插件會讀取當前暫存區(staged diff)的代碼變更內容,調用部署環境中的默認 LLM,並將其轉換爲 Conventional Commits 格式的提交信息。
核心功能¶
- 界面增強:在 dsh-solution-explorer 的提交框中集成“Generate with AI”功能入口。
- 內容讀取:自動獲取當前暫存區的代碼差異內容。
- LLM 調用:使用當前 DSH 部署實例中的默認 LLM 模型進行生成。
- 格式轉換:將 LLM 生成的自然語言描述轉化爲符合 Conventional Commits 標準的提交信息。
安裝與啓用¶
該插件未提供官方安裝命令。用戶需自行從 GitHub 倉庫獲取源碼,並在 DSH 環境中手動加載插件。安裝前請務必檢查源碼內容與許可證聲明。
典型用法¶
目前插件未提供具體的使用示例。根據功能描述,在 dsh-solution-explorer 的提交頁面,開發者完成代碼修改並暫存後,點擊“Generate with AI”按鈕,插件將自動生成提交信息並填充到文本框中。
適用場景與注意¶
該插件適合習慣使用 Conventional Commits 規範、希望減少手動編寫提交信息時間的開發者。插件以 DSH 進程的權限運行。建議在安裝前檢查 GitHub 源碼及許可證信息,確保合規。
結語¶
該插件通過 Web GUI 提供了便捷的 AI 輔助提交功能,符合 DSH 插件生態理念。詳情請參考 插件目錄 或 GitHub 倉庫。