AI News HubLIVE
站内改写1 分鐘閱讀

Show HN: Pi擴充套件——跨Cursor、Codex、ClaudeCode最大化AI積分

一個Pi編碼代理擴充套件集,透過ACP協議連線多個編碼代理(Cursor、Codex、Claude Code、Rovo),讓使用者在一個介面中切換不同AI模型並最大化利用各平臺的AI積分。

來源Hacker News AI作者: sathish316

Pi編碼代理擴充套件是一組TypeScript檔案,旨在透過Agent Client Protocol(ACP)將多個主流編碼代理整合到Pi宿主環境中。這些擴充套件允許使用者在Pi的模型選擇器中直接呼叫Cursor、OpenAI Codex、Claude Code和Atlassian Rovo Dev等外部代理,從而最大化利用各平臺的AI積分。

核心原理是所有擴充套件遵循相同架構:Pi宿主程序透過pi.registerProvider註冊一個外部代理提供者,當使用者選擇該模型時,Pi呼叫提供者的流式函式,該函式透過單例橋接器將請求序列化成JSON-RPC訊息,並透過標準輸入/輸出生成子程序(如cursor-agent、codex等)。子程序執行後,返回的事件流再透過AssistantMessageEventStream回傳給Pi。

四個擴充套件檔案分別是:cursor-acp.ts(連線Cursor Agent)、codex-app-server.ts(連線OpenAI Codex)、claude-code-acp.ts(使用官方ACP SDK連線Claude Code)和rovo-acp.ts(連線Atlassian Rovo Dev)。每個擴充套件都實現了相同的ACP介面,確保無縫切換。

安裝過程簡單:首先克隆倉庫,將擴充套件檔案和package.json複製到~/.pi/agent/extensions目錄,然後執行npm install安裝依賴。注意,claude-code-acp.ts額外需要@agentclientprotocol/sdk@agentclientprotocol/claude-agent-acp包。確保目標代理的CLI工具(如cursor-agent、rovo、codex)已安裝並位於PATH中。重啟Pi後,新模型就會出現在模型選擇器中,並帶有提供者標籤。

這套擴充套件特別適合需要頻繁切換不同AI後端、或希望充分利用各平臺免費額度的開發者。透過統一介面,使用者無需單獨配置每個代理,即可在單一工作流中呼叫所有可用資源。