實用工具

AI Pull Request 描述產生器

把分支 diff 或 commit 清單變成包含摘要、風險和測試計畫的 PR 描述。

自備 Key 或官方託管AI 助手4.4萬
到哪裡取得 Key

Key 只在你的瀏覽器裡。Key 由瀏覽器直接傳給服務商,不經過我們的伺服器,我們不記錄也不保存。建議使用專門建立、設有額度上限的 Key,用完及時到服務商後台刪除。

輸入

結果

結果會顯示在這裡。

審查者會先讀描述再看 diff,一份好的描述——改了什麼、為什麼改、可能壞掉什麼、怎麼測試——能讓 PR 更快合併。貼上 git diff main...HEAD、git log 的輸出或兩者都貼,就能得到標題,以及摘要、變更、原因、影響與風險、測試方式等段落。提示詞改編自 danielmiessler/Fabric 的 write_pull-request 模式,並加上一條原版沒有的規則:diff 裡看不出來的票號、效能數據或動機一律不捏造,而是直接說不清楚。

它是怎麼運作的

  • 如果你的 commit 訊息本來就遵循約定式提交,標題也會沿用;否則就是對變更的一句平實描述。
  • 送出前會從 diff 移除鎖定檔,只列出檔名,讓大規模的相依套件升級也能塞進模型的上下文視窗。
  • 資料庫遷移、新增的環境變數和破壞性變更,會集中放在「影響與風險」底下,也就是審查者會去找的地方。

你的資料去了哪裡

使用自備 Key 時,你輸入的內容和 Key 由瀏覽器直接傳送給你選擇的 AI 服務商,不經過 hysenlabs 的伺服器。使用官方託管時,內容經我們的伺服器轉送給我們的服務商(DeepSeek),以 credits 計費;我們只記錄每次執行的 Token 數和成本用於計費,從不保存你輸入的內容和回傳的結果。服務商如何處理這些內容,以它自己的隱私權政策為準。

本工具會接觸金鑰與憑證,因此任何一次執行都不會被儲存,連你自己的歷史裡也不會有。

關於你的 API Key

我們承諾不會收集、儲存或洩漏你的 Key:它只保存在目前頁面的記憶體裡(除非你勾選「在此分頁記住」),關閉頁面即消失。但任何 Key 只要在網頁裡用過,都值得多一分小心——建議專門為這裡建立一把設有額度上限的 Key,用完後及時到服務商後台刪除或輪換。

它要花多少

本工具完全免費,不需要登入,也不消耗點數。

常見問題

用哪個指令能得到最好的輸入?
先 git log --oneline main..HEAD,接著 git diff main...HEAD。commit 訊息承載意圖,而三個點的 diff 只顯示分支相對於它從 main 分岔之處所做的變更。
我的 diff 很大,還能用嗎?
只要不超過你所選模型的上下文視窗就行。非常大的分支,請只貼 commit 清單和最重要幾個檔案的 diff;這樣寫出來的描述,會比根據被截斷的 diff 寫的好。
diff 會經過你們的伺服器嗎?
不會。它用你自己的 Key 驗證,從瀏覽器直接送到你選的服務商。分支 diff 屬於內部程式碼,建議選擇組織核准的服務商,並使用一把權限受限、寫完描述就能撤銷的 Key。

背後的開源專案

本工具的提示詞改編自 danielmiessler/Fabric(MIT),由你選擇的模型執行。想在命令列或自己的程式裡批次使用同樣的能力,可以直接使用這個專案。

danielmiessler/Fabric

也常被稱作

  • pull request 描述產生器
  • ai 寫 pr 描述
  • 從 diff 產生 pr 摘要
  • github pr 範本
  • merge request 描述