OpenClaw 的 ACP Agent 是什麼?9 個問題講清怎麼接入外部編碼助手
整理版優先睇
ACP Agent係OpenClaw透過ACP協議接入外部編碼助手嘅方式,目的係解決跨Agent工作流嘅上下文連續性問題。
呢篇文章嚟自OpenClaw官方文檔,用9個問題解釋ACP Agent嘅定義、用法、同sub-agent嘅分別,同埋實際操作時嘅注意事項。作者想解決嘅問題係:AI助手越嚟越強,但工作流成日碎濕濕——呢個任務用Codex,嗰個任務用Claude Code,一轉窗口上下文就斷開。
整體結論係:ACP Agent唔係一個新模型,而係一個接入層,令OpenClaw可以同一條線程入面調用唔同嘅外部編碼助手,保持對話連續性。文章詳細講咗點樣安裝插件、啟動會話、綁定線程,同埋點樣設定權限同沙盒邊界。
對於想整合唔同AI編碼助手嘅開發者嚟講,呢篇文提供咗一條清晰嘅操作路徑,同時提醒咗沙盒隔離同權限管理呢兩個最易出事嘅位。
- ACP Agent係OpenClaw透過ACP協議接入外部編碼助手(如Codex、Claude Code)嘅方式,唔係新模型。
- 核心價值係實現線程綁定,令同一線程入面嘅多輪對話保持上下文連續。
- 最短操作鏈路:安裝acpx插件、健康檢查、啟動持久會話、喺同一線程繼續追問。
- 同sub-agent嘅分別:ACP session係外部運行環境,sub-agent係OpenClaw原生委派,後者支援沙盒強制約束。
- 上線前要注意沙盒邊界(ACP唔支援沙盒內再啟動ACP)同權限策略(預設non-interactive,寫文件可能報錯)。
ACP Agent 常用命令
安裝插件:openclaw plugins install acpx 啟用:openclaw config set plugins.entries.acpx.enabled true 健康檢查:/acp doctor 啟動持久會話:/acp spawn codex --mode persistent --thread auto 參數:--mode persistent|oneshot,--thread auto|here|off 常用調參:/acp status, /acp model, /acp permissions, /acp timeout
ACP Agent係咩?點解要關注佢?
ACP Agent唔係新模型,亦唔係OpenClaw另起爐灶做嘅編碼助手。佢嘅準確定義係:OpenClaw透過ACP後端插件運行外部編碼harness嘅方式。官方文檔舉嘅例子包括Pi、Claude Code、Codex、OpenCode、Gemini CLI、Kimi。
ACP Agent嘅本質係接入層,令同一條工作流可以調用唔同嘅外部Agent。
ACP全稱Agent Client Protocol,係一套統一接口層。因為唔同Agent嘅啟動方式、會話方式、能力暴露方式都唔同,如果冇共同接口,平台每接入一個新Agent就要重新做一次集成。ACP嘅價值係令佢哋可以被同一種工作流調用、切換同續接。
實際點樣用?最快四步搞掂
前提係OpenClaw版本至少v2026.2.26。最短操作鏈路如下:
- 1 安裝ACP後端插件:openclaw plugins install acpx,然後openclaw config set plugins.entries.acpx.enabled true
- 2 健康檢查:/acp doctor
- 3 啟動持久會話:/acp spawn codex --mode persistent --thread auto(注意飛書唔支援thread binding,要用--thread off)
- 4 喺同一線程繼續追問,用/acp status、/acp model、/acp permissions、/acp timeout調參
--mode persistent適合持續協作,--mode oneshot適合一次性任務;--thread auto|here|off分別對應自動綁定、僅當前線程、關閉線程綁定。
一次性執行任務可以咁樣寫:/acp spawn codex --mode oneshot --thread off
同sub-agent有咩分別?邊個場合用邊個?
ACP session係外部harness runtime,sub-agent係OpenClaw原生委派運行。前者適合你明確想調Codex、Claude Code呢類外部Agent,或者想沿用佢哋已有嘅會話能力;後者更適合平台內部多代理協作,同埋需要更強沙盒約束嘅場景。
ACP同sub-agent嘅核心差異:外部runtime vs 原生委派,沙盒約束強度唔同。
另外,ACP Agent可以續接之前嘅工作——用resumeSessionId恢復已有會話,從筆記本切到手機都得,前提係目標Agent支援session/load(目前Codex同Claude Code支援)。
上線前最需要注意嘅兩大坑
第一個係沙盒邊界。ACP會話運行喺host runtime,唔喺OpenClaw沙盒入面,所以沙盒會話唔可以再啟動ACP,runtime: "acp"亦唔支援sandbox: "require"。如果你必須強制行喺沙盒入面,就要改用sub-agent。
權限同沙盒係ACP Agent最容易出問題嘅兩個位,一定要喺上線前測試清楚。
一句話總結:線程變成工作現場
OpenClaw嘅ACP Agent,本質上係用ACP將Codex、Claude Code呢類外部編碼助手接入同一條工作流,令任務可以喺同一個上下文入面持續推進。過去我哋喺唔同Agent之間切窗口,而家OpenClaw想將線程變成工作現場。
「用邊個Agent」開始變成運行時路由決策,而唔係平台綁定決策。

