Kit icon

Kit

Kit 是為開發者打造的終端機與相容編輯器程式碼代理執行環境,支援 ACP、A2A、MCP、長時間工作階段、子代理,以及透過 OpenAI、OpenRouter 或 Speakeasy AI Control Plane 選擇模型與供應商。

Kit

概覽

Kit 是一個程式碼代理執行環境,讓模型使用單一工具來撰寫及執行程式。它以單一靜態二進位檔提供終端機用戶端、Agent Client Protocol(ACP)伺服器、A2A 端點與子代理協調器。

Kit 將自身定位為一種較低摩擦的替代方案,適用於會公開許多工具的代理控制框架。Kit 不採用多次往返,而是以使用 Runlet 撰寫的單一 compose 作業為核心;該作業可讀取檔案、執行指令、編輯程式碼、協調子代理,並傳回結構化輸出。

功能

單一 compose 工具

Kit 提供單一 compose 工具,而非多個獨立的代理工具。compose 程式可讀取檔案、執行測試、套用編輯、重試失敗的指令,並在單次往返中傳回結構化資料。

可組合的 Runlet 程式

執行環境支援在 Runlet 程式中呼叫 shell、edit、subagent、prompt、fork、tool_search、tool、auth、skill、a2a 與 docs。獨立呼叫可並行執行,並可使用資料相依性與 after 區塊控制順序。

可重複使用的子代理

子代理是第一級值,可繼續執行、分叉、檢查或關閉。文件也表示,你可以要求符合結構描述的 JSON,並透過 ACP 使用 Claude Code、Codex、Cursor 或 Kit 作為子代理控制框架。

開放通訊協定支援

Kit 透過 stdio、HTTP/SSE 與 WebSocket 提供 ACP v1 和 v2,也支援雙向的 A2A v1。此外,它還支援 MCP、Agent Skills 與 Agent Plugin 套件。

長時間執行的工作階段

執行環境會在磁碟上保留僅可附加的 JSONL 文字記錄,在內容視窗達到 80% 時自動壓縮內容,並允許你從 tui、prompt 或任何 ACP 用戶端恢復工作階段。

模型與供應商選擇

Kit 透過原生 OAuth 支援 ChatGPT 訂閱,也可透過 OpenRouter 與 Speakeasy AI Control Plane 使用模型。/model 指令可在工作階段期間變更模型。

使用情境

  • 在單次代理回合中執行多步驟程式碼工作

    當你希望程式碼代理不只是逐一呼叫個別工具時,可使用 Kit。compose 程式能將讀取、編輯、測試、重試與委派給子代理整合為單一工作流程。

  • 將 Kit 連接至相容的編輯器與用戶端

    當你希望將 Kit 接入編輯器或其他相容 ACP 的用戶端時,可使用 ACP 伺服器。儲存庫表示,ACP 將用戶端與執行環境分離,因而減少自訂整合的需求。

  • 在儲存庫中互動式工作

    當你需要在儲存庫中互動式工作時,可使用終端機 UI 或 prompt 指令。README 展示了如何針對專案根目錄啟動工作階段,接著在 tui 中繼續,或執行會傳回工作階段 ID 的單次請求。

  • 將 Kit 作為無頭執行環境執行

    當你需要透過遠端 ACP 或 HTTP 使用 Kit 時,可使用無頭伺服器模式。快速入門包含 serve 指令,並提供遠端 ACP、HTTP,以及視需要停用本機 stdio 或 A2A 的選項。

  • 橋接多種代理通訊協定與控制框架

    當你需要與其他代理系統或可重複使用的工具協調時,可使用 Kit 的通訊協定支援。文件明確提到 A2A、MCP、Agent Skills、Agent Plugin 套件,以及透過 ACP 使用子代理。

Pros and Cons

Pros

  • 單一 compose 工具可在單次請求中處理檔案讀取、測試、編輯、重試與結構化輸出。
  • ACP 支援讓執行環境可在相容的編輯器與其他 ACP 用戶端中使用,而不需要自訂整合。
  • 子代理可重複使用,並可繼續執行、分叉、檢查或關閉。
  • 執行環境支援多種通訊協定與生態系統元件,包括 ACP、A2A、MCP、Agent Skills 與 Agent Plugin 套件。
  • 工作階段狀態會保存至磁碟,且可恢復工作;較長時間的執行也會自動壓縮內容。

Cons

  • Kit 並非安全邊界;文件表示它沒有權限架構、沙箱或網頁 UI。
  • 文件所述的安裝指令碼適用於 macOS arm64 與 Linux x86-64,因此除了這些目標平台之外,並未說明其他平台的支援範圍。

FAQ

如何安裝 Kit?

Kit 以靜態二進位檔形式安裝。README 展示了適用於 macOS arm64 與 Linux x86-64 的安裝指令碼、Docker 映像檔,以及使用儲存庫中 Rust 工具鏈的原始碼建置方式。

Kit 支援哪些整合或通訊協定?

Kit 設計為透過 ACP 運作,因此可在相容的編輯器與 ACP 用戶端中執行。README 也表示它支援 A2A、MCP、Agent Skills 與 Agent Plugin 套件。

Kit 實際上能做什麼?

README 將 Kit 描述為具備終端機用戶端、ACP 伺服器、A2A 端點與子代理協調器的執行環境。它旨在透過 compose 工具與 Runlet 程式協調程式碼工作。

使用 Kit 前有哪些重要限制需要了解?

Kit 並未被描述為安全邊界。README 表示它沒有權限架構、沙箱或網頁 UI,並且應在你信任的安全邊界內執行。

Kit 能否用於不同工作流程,包括團隊或以編輯器為主的設定?

文件包含使用 OpenAI、OpenRouter 或 Speakeasy 登入的快速入門指令,接著可啟動終端機 UI、執行單次提示,或提供 ACP 服務給編輯器與用戶端使用。

Quick Facts

類別
開發者工具
產品類型
程式碼代理執行環境
來源網域
github.com
核心介面
終端機用戶端與 ACP 伺服器
支援的通訊協定
ACP v1/v2、A2A v1、MCP
主要使用者
使用程式碼代理與相容編輯器的開發者