svkozak/pi-acp
ACP adapter for pi coding agent
解決的問題
為 pi 編碼代理與支援 Agent Client Protocol (ACP) 的任何客戶端(例如 Zed 編輯器)之間提供橋樑。這讓使用者可以直接在 IDE 中使用 pi 代理的功能,而不必僅依賴終端介面。
工作原理
pi-acp 作為一個適配器,透過標準輸入/輸出(stdio)使用 ACP JSON-RPC 2.0 進行通訊。它以 RPC 模式(pi --mode rpc)啟動 pi 代理,並在 ACP 客戶端與代理之間翻譯請求與事件。
適用對象
使用 pi 編碼代理,並希望將其整合至 Zed 等 ACP 相容編輯器中,以獲得更流暢程式設計體驗的開發者。
主要特色
- IDE 整合:讓
pi可在 ACP 客戶端中運作,支援串流式助理輸出與工具呼叫對應等功能。 - 上下文感知:解析相對檔案路徑,並嘗試推斷編輯的行號,協助編輯器追蹤代理的變更。
- 會話管理:支援會話持久化與歷史記錄,讓使用者可在編輯器與終端中重新連接至先前的會話。
- 命令支援:整合檔案基礎的斜線命令、內建實用命令(如
/compact與/export)以及技能命令。 - 結構化差異:在工具執行前擷取檔案快照,完成後輸出結構化差異(
oldText/newText)。
相關
- 專案
- 專案
- 專案
- 專案
- 專案