AI News HubLIVE
站內改寫1 分鐘閱讀

Show HN:Restk – 一款將工作區作為Git檔案儲存的原生API客戶端

Restk是一款原生API客戶端,支援REST和GraphQL,擁有12種認證方法、指令碼測試、內建AI整合。其獨特之處在於將工作區儲存在Git倉庫中,支援本地、Git和雲三種儲存模式,注重隱私安全。

來源Hacker News AI作者: jhaliya

Restk是一款全新發布的原生API客戶端,旨在為開發人員提供快速、安全且隱私優先的API測試體驗。與傳統基於Electron的客戶端不同,Restk採用原生技術構建,多標籤、多視窗,支援Cmd+P命令面板,帶來流暢的Mac應用體驗。

在功能方面,Restk整合了REST和GraphQL請求構建器,支援引數、標頭、多體編輯器、程式碼生成以及帶有時間線、大小和格式化輸出的響應檢視器。內建12種認證方法,包括OAuth 2.0 with PKCE、JWT、AWS SigV4、Hawk、NTLM等,可逐請求配置或從集合繼承。此外,Restk提供了基於Nova引擎的指令碼與測試功能,支援預請求和後請求JavaScript指令碼,可編寫斷言、轉換變數,並透過/失敗報告。

最引人注目的特性是Git同步。Restk將整個API工作區(包括請求、環境、資料夾和執行器)以檔案形式儲存在使用者擁有的Git倉庫中。開發人員可以像管理程式碼一樣提交、分支和合並API變更,並透過視覺化的差異比較器審查變更。當多人編輯同一請求時,Restk並排顯示兩個版本供選擇,無需手動編輯衝突標記。秘密值標記後永不提交,團隊成員僅能看到工作區需要哪些秘密,而無法獲取其值。秘密掃描會檢查每次提交和推送。

隱私與安全是Restk的核心設計理念。提供三種儲存模式:本地模式(資料完全不離開機器,無需賬戶和網路)、Git模式(以明文檔案儲存在使用者倉庫,秘密值自動排除)、雲模式(即時同步,認證憑據和敏感值在同步前使用AES-256-GCM加密,本地資料庫也經過AES-256加密)。AI整合方面,Restk內建MCP伺服器,AI代理只能看到請求的形狀和變數名,而永遠不會獲取變數值。當代理執行即時請求時,憑據和秘密會從響應中剝離後才到達模型。所有AI操作均有審計日誌。

Restk支援匯入Postman、OpenAPI/Swagger、Insomnia和cURL集合,遷移方便。目前處於免費測試階段。相比Postman、Bruno、Insomnia等競品,Restk在原生效能、AI隱私保護、儲存模式靈活性和Git工作流整合方面具有明顯優勢。