我們開發了一款 Bitbucket Cloud 整合工具,它能在 bitbucket.org 上的任何 Pull Request (PR) 頁面中,透過瀏覽器側邊欄執行 AI 程式碼審查。ThinkReview 會在 PR 檢視畫面內開啟,提供程式碼品質評分、標示安全問題,並讓您在發布任何評論前,針對程式碼差異提出問題。
已發布的功能包含:支援 Chrome、Firefox、Edge 和 Brave 的瀏覽器擴充功能,能偵測 Bitbucket Cloud PR 頁面並注入審查側邊欄。在 API 權杖流程方面,使用者只需在入口網站或擴充功能設定中貼上 Bitbucket API 權杖一次,擴充功能便會按需對 bitbucket.org 進行身份驗證。
審查動作則包括品質評分、安全提示、建議、程式碼差異問答、摘要,以及一個「發布為評論」的閘門,確保在審查者確認前,任何內容都不會直接發布到 PR 上。
由於此雲端擴充功能不支援自行託管版本,Bitbucket Data Center 的使用者會被導向獨立的登陸頁面和說明文件。在開發過程中,Cursor 提供了很大的幫助:我使用 Cursor 起草了 Bitbucket Cloud PR 頁面偵測邏輯和側邊欄元件的框架,然後透過內嵌聊天功能迭代改進了程式碼差異解析器。
Cursor 的代理功能在捕捉 Bitbucket PR DOM 中的邊緣案例方面非常有用,例如檔案樹、統一與分割差異顯示、評論串等,這些是我單獨閱讀文件時可能會遺漏的細節。針對 API 權杖流程,Cursor 協助我勾勒出 OAuth 與權杖之間的權衡,以及每個請求的驗證標頭格式,讓我能快速針對真實的 Bitbucket Cloud 工作區進行驗證。
此擴充功能安裝不到一分鐘,無需管理員權限或變更 CI/CD 流程。如果您不希望使用雲端推論,它也可以搭配 Ollama 或 Enterprise Gateway 運行。



