openclaw/acpx
Headless CLI client for stateful Agent Client Protocol (ACP) sessions
解決的問題
acpx 提供一個統一且無頭的命令列介面,用於與各種 AI 編碼代理互動。透過實作 Agent Client Protocol (ACP),它消除了為不同代理使用不同終端介面的需要,讓開發者能跨多個 ACP 相容代理,統一管理持久會話、權限與機器可讀輸出。
如何運作
此工具作為 Agent Client Protocol (ACP) 的客戶端運作。它提供 Codex、Claude Code、Gemini CLI 和 OpenClaw 等代理的內建啟動設定檔,也支援自訂 ACP 伺服器。它會將會話狀態儲存在 ~/.acpx/ 中,以維持提示之間的上下文,並透過 exec 命令支援持久會話與無狀態的「一次性」執行。
適用對象
希望透過 CLI 以標準化方式與 AI 編碼代理互動、自動化代理工作流程,並在不同代理提供者之間維持一致會話管理的開發者與 orchestrator(編排者)。
主要特色
- 統一介面:在不同 AI 代理(例如 Codex、Claude、Gemini)之間使用相同的命令結構。
- 持久會話:在多個提示之間維持上下文,並支援平行的命名工作流。
- 一次性執行:無需儲存會話歷史即可執行無狀態的運行。
- 自動化友善:支援 NDJSON 輸出,以機器可讀事件(包含工具呼叫與差異)取代終端轉義序列。
- 自動化流程:可執行結合 AI 互動與決定性動作及檢查點的 TypeScript 工作流程。
- 細粒度權限控制:可控制代理動作的檔案系統邊界與核准政策。
相關
- 專案
- 專案
- 專案
- 專案
- 專案