Utamakan rute native kecuali Anda secara eksplisit memerlukan perilaku ACP/acpx.
Dukungan harness acpx (saat ini)
Alias harness acpx bawaan (dari dependensiacpx yang disematkan):
factory-droid dan factorydroid juga diresolusikan ke adaptor droid bawaan.
Saat OpenClaw menggunakan backend acpx, utamakan nilai-nilai ini untuk agentId kecuali konfigurasi acpx Anda mendefinisikan alias agen khusus.
Jika instalasi Cursor lokal Anda masih mengekspos ACP sebagai agent acp, timpa perintah agen cursor dalam konfigurasi acpx Anda alih-alih mengubah nilai bawaan.
Penggunaan langsung CLI acpx juga dapat menargetkan adaptor apa pun melalui --agent <command>, tetapi jalur keluar mentah tersebut merupakan fitur CLI acpx (bukan jalur agentId OpenClaw yang normal).
Kontrol model bergantung pada kapabilitas adaptor. Referensi model ACP Codex
dinormalisasi oleh OpenClaw sebelum dimulai. Harness lain memerlukan models ACP beserta
dukungan session/set_model; jika harness tidak mengekspos kapabilitas ACP tersebut
maupun flag model startup-nya sendiri, OpenClaw/acpx tidak dapat memaksakan pemilihan model.
Konfigurasi wajib
Baseline ACP inti:- Discord:
channels.discord.threadBindings.spawnSessions=true
Penyiapan plugin untuk backend acpx
Instalasi terpaket menggunakan plugin runtime resmi@openclaw/acpx untuk ACP.
Instal dan aktifkan plugin tersebut sebelum menggunakan sesi harness ACP:
pnpm install.
Mulai dengan:
acpx, menolaknya melalui plugins.allow / plugins.deny, atau ingin
beralih kembali ke plugin terpaket, gunakan jalur paket eksplisit:
Probe startup runtime acpx
Pluginacpx menyematkan runtime ACP secara langsung (tanpa biner atau
versi acpx terpisah yang perlu dikonfigurasi). Secara default, plugin ini mendaftarkan backend tertanam selama
startup Gateway dan menunggu probe startup sebelum sinyal ready
gateway. Atur OPENCLAW_ACPX_RUNTIME_STARTUP_PROBE=0 atau
OPENCLAW_SKIP_ACPX_RUNTIME_PROBE=1 hanya untuk skrip atau lingkungan yang
secara sengaja mempertahankan probe startup tetap dinonaktifkan. Jalankan /acp doctor untuk probe
eksplisit sesuai permintaan.
Timpa perintah agen ACP individual dengan argumen terstruktur ketika suatu jalur
atau nilai flag harus tetap menjadi satu token argv:
agents.<id>.commandadalah berkas yang dapat dieksekusi atau string perintah yang sudah ada untuk agen ACP tersebut.agents.<id>.argsbersifat opsional. Setiap item array diberi tanda kutip shell sebelum OpenClaw meneruskannya melalui registri string perintah acpx saat ini.
Pengunduhan adaptor otomatis
acpx mengunduh adaptor ACP secara otomatis (misalnya bridge ACP Claude dan Codex)
melalui npx saat pertama kali digunakan. Anda tidak perlu menginstal paket adaptor
secara manual, dan tidak ada langkah postinstall terpisah untuk OpenClaw itu sendiri. Jika
pengunduhan atau pemunculan adaptor gagal, /acp doctor melaporkan kegagalan tersebut.
Bridge MCP alat plugin
Secara default, sesi ACPX tidak mengekspos alat yang didaftarkan oleh plugin OpenClaw ke harness ACP. Jika Anda ingin agen ACP seperti Codex atau Claude Code memanggil alat plugin OpenClaw yang terinstal, seperti pengambilan/penyimpanan memori, aktifkan bridge khusus:- Menyuntikkan server MCP bawaan bernama
openclaw-plugin-toolske dalam bootstrap sesi ACPX. - Mengekspos alat plugin yang telah didaftarkan oleh plugin OpenClaw yang terinstal dan diaktifkan.
- Meneruskan identitas sesi ACP aktif ke factory alat plugin, sehingga alat dengan cakupan agen tetap berada dalam namespace agen tersebut.
- Mempertahankan fitur ini sebagai fitur eksplisit dan nonaktif secara default.
- Ini memperluas permukaan alat harness ACP.
- Agen ACP hanya mendapatkan akses ke alat plugin yang telah aktif di gateway.
- Perlakukan ini sebagai batas kepercayaan yang sama seperti mengizinkan plugin tersebut dieksekusi di OpenClaw itu sendiri.
- Tinjau plugin yang terinstal sebelum mengaktifkannya.
mcpServers khusus tetap berfungsi seperti sebelumnya. Bridge alat plugin bawaan merupakan
kemudahan tambahan yang dapat diaktifkan, bukan pengganti konfigurasi server MCP generik.
Bridge MCP alat OpenClaw
Secara default, sesi ACPX juga tidak mengekspos alat bawaan OpenClaw melalui MCP. Aktifkan bridge alat inti terpisah ketika agen ACP memerlukan alat bawaan terpilih seperticron:
- Menyuntikkan server MCP bawaan bernama
openclaw-toolske dalam bootstrap sesi ACPX. - Mengekspos alat bawaan OpenClaw terpilih. Server awal mengekspos
cron. - Mempertahankan eksposur alat inti sebagai fitur eksplisit dan nonaktif secara default.
Konfigurasi batas waktu operasi runtime
Pluginacpx secara default memberikan waktu 120
detik untuk operasi startup dan kontrol runtime tertanam. Hal ini memberi harness yang lebih lambat seperti CLI Gemini cukup waktu
untuk menyelesaikan startup dan inisialisasi ACP. Timpa nilai tersebut jika host Anda memerlukan
batas operasi yang berbeda:
/acp timeout.
sessions_spawn tidak menerima penggantian batas waktu per panggilan; jalur operatornya
adalah agents.defaults.subagents.runTimeoutSeconds. Mulai ulang gateway setelah
mengubah timeoutSeconds.
Konfigurasi agen probe kesehatan
Saat/acp doctor atau probe startup memeriksa backend, plugin acpx
yang dibundel memeriksa satu agen harness. Jika acp.allowedAgents diatur, nilai bawaannya adalah
agen pertama yang diizinkan; jika tidak, nilai bawaannya adalah codex. Jika deployment Anda
memerlukan agen ACP yang berbeda untuk pemeriksaan kesehatan, atur agen probe secara eksplisit:
Konfigurasi izin
Sesi ACP berjalan secara noninteraktif — tidak ada TTY untuk menyetujui atau menolak prompt izin penulisan berkas dan eksekusi shell. Plugin acpx menyediakan dua kunci konfigurasi yang mengontrol cara izin ditangani: Izin harness ACPX ini terpisah dari persetujuan eksekusi OpenClaw dan terpisah dari flag bypass vendor backend CLI seperti Claude CLI--permission-mode bypassPermissions. ACPX approve-all adalah sakelar darurat tingkat harness untuk sesi ACP.
Untuk perbandingan yang lebih luas antara OpenClaw tools.exec.mode, persetujuan Codex Guardian,
dan izin harness ACPX, lihat
Mode izin.
permissionMode
Mengontrol operasi yang dapat dilakukan agen harness tanpa meminta konfirmasi.
nonInteractivePermissions
Mengontrol apa yang terjadi ketika permintaan izin seharusnya ditampilkan, tetapi TTY interaktif tidak tersedia (yang selalu terjadi untuk sesi ACP).
Konfigurasi
Atur melalui konfigurasi Plugin:Terkait
- Agen ACP — ringkasan, panduan operasional operator, konsep
- Subagen
- Perutean multiagen