Bruno:把 API 請求集合和程式碼一起審查

將請求集合儲存為本機檔案的桌面 API 用戶端。用 Git 審查請求定義,先從獲准的唯讀呼叫開始,並分別核對範例與一般請求的授權行為。

創作者:Anoop M D, Anusree P S and Bruno contributors4.3.02026年11月5日MIT (community source; commercial features have separate terms)原始碼儲存庫
前往發佈方取得
macOSWindowsLinux

使用需求

macOS、Windows 或 Linux,本機集合目錄,以及你獲准呼叫的 API。請求方法、環境和憑證決定實際副作用;本機儲存不代表請求不連網。

快速開始

2026年11月5日核對的穩定版為 4.3.0,發佈於10月22日。從官方下載頁選擇對應系統的桌面安裝套件。README 也列出套件管理方式,例如 macOS 的 brew install bruno 和 Windows 的 winget install Bruno.Bruno;Linux 套件入口見官方說明。開啟安裝後的應用程式,先核對實際版本,再匯入集合。Boloop 未安裝或執行 Bruno。

將請求集合儲存為本機檔案的桌面 API 用戶端。用 Git 審查請求定義,先從獲准的唯讀呼叫開始,並分別核對範例與一般請求的授權行為。

把請求定義納入審查

Bruno 是 Anoop M D、Anusree P S 與貢獻者開發的桌面 API 用戶端。它以 Bru 文字格式將請求集合儲存在本機目錄,便於放進 Git,和程式碼改動一起查看。適合希望檢查、管理請求定義版本的人,而不只是保留一次次呼叫歷史。社群原始碼採用 MIT 授權,額外商業功能有各自條款。

先跑一個一般請求

建立或開啟可信集合,確認目前環境。從你獲准使用的 API 的唯讀請求開始,檢查 URL、請求標頭、狀態和回應,再考慮指令碼、匯入的集合或批次執行器。本機儲存不代表請求不會連線伺服器,也不代表集合可以連同憑證直接提交到儲存庫。

不要預設範例會繼承全部設定

4.3.0 新增了回應範例的 Try 操作。在 issue 9759 中,Ronan-costa 回報 Windows 上該入口未攜帶資料夾或集合層級 Bearer token,而一般請求可以正常運作。11月5日核對時問題仍開放,尚無維護者確認。這是一位使用者的回饋,不是本站重現,也不能證明所有授權路徑都失敗。範例回傳 401 時,先比較它與一般請求的實際授權行為,不要直接修改 API 伺服器權限。

把傳輸成功與驗收分開

HTTP 成功狀態只能回答一部分問題。還要核對預期回應;涉及業務狀態時,透過獲准入口讀回目標結果。既有的 AI 生成程式碼審查與驗收清單 可用來記錄版本、步驟、預期結果和證據。本推薦依據官方文件及所連結的獨立使用者記錄,Boloop 未進行效能比較,也未用它測試 API。

資料來源與延伸閱讀

  1. Bruno README官方資料 · Bruno maintainers
  2. Bruno v4.3.0 release官方資料 · Bruno maintainers
  3. Download Bruno官方資料 · Bruno Software
  4. TRY Examples does not inherit folder-level authorization #9759使用紀錄 · Ronan-costa
  5. Bruno MIT license官方資料 · Anoop M D, Anusree P S and contributors
  6. OpenMoji project and logo license官方資料 · OpenMoji contributors
  7. Creative Commons Attribution-ShareAlike 4.0官方資料 · Creative Commons