60 detik pertama
Jalankan urutan persis ini sesuai urutan:openclaw status→ menampilkan channel yang dikonfigurasi dan tidak ada error auth yang jelas.openclaw status --all→ laporan lengkap tersedia dan dapat dibagikan.openclaw gateway probe→ target gateway yang diharapkan dapat dijangkau (Reachable: yes).Capability: ...memberi tahu level auth yang dapat dibuktikan oleh probe, danRead probe: limited - missing scope: operator.readadalah diagnostik yang terdegradasi, bukan kegagalan koneksi.openclaw gateway status→Runtime: running,Connectivity probe: ok, dan barisCapability: ...yang masuk akal. Gunakan--require-rpcjika Anda juga memerlukan bukti RPC dengan cakupan baca.openclaw doctor→ tidak ada error konfigurasi/layanan yang memblokir.openclaw channels status --probe→ gateway yang dapat dijangkau mengembalikan status transport per akun secara langsung plus hasil probe/audit sepertiworksatauaudit ok; jika gateway tidak dapat dijangkau, perintah beralih ke ringkasan hanya-konfigurasi.openclaw logs --follow→ aktivitas stabil, tidak ada error fatal yang berulang.
Asisten terasa terbatas atau kehilangan tools
Jika asisten tidak dapat memeriksa file, menjalankan perintah, menggunakan otomasi browser, atau melihat tools yang diharapkan, periksa profil tool efektif terlebih dahulu:tools.profile: "messaging"sengaja dibuat sempit untuk agen khusus chat.tools.profile: "coding"adalah profil biasa untuk alur kerja repositori, file, shell, dan runtime.tools.profile: "full"mengekspos set tool paling luas dan sebaiknya dibatasi untuk agen tepercaya yang dikendalikan operator.- Override per agen
agents.list[].toolsdapat mempersempit atau memperluas profil root untuk satu agen.
openclaw status --all lagi. Lihat Tools untuk model
profil dan override allow/deny.
Konteks panjang Anthropic 429
Jika Anda melihat:HTTP 429: rate_limit_error: Extra usage is required for long context requests,
buka /gateway/troubleshooting#anthropic-429-extra-usage-required-for-long-context.
Backend lokal yang kompatibel dengan OpenAI berjalan langsung tetapi gagal di OpenClaw
Jika backend lokal atau self-hosted/v1 Anda menjawab probe langsung kecil
/v1/chat/completions tetapi gagal pada openclaw infer model run atau giliran
agen normal:
- Jika error menyebut
messages[].contentmengharapkan string, setelmodels.providers.<provider>.models[].compat.requiresStringContent: true. - Jika backend masih gagal hanya pada giliran agen OpenClaw, setel
models.providers.<provider>.models[].compat.supportsTools: falsedan coba lagi. - Jika panggilan langsung kecil masih berjalan tetapi prompt OpenClaw yang lebih besar membuat backend crash, perlakukan masalah yang tersisa sebagai batasan model/server upstream dan lanjutkan ke runbook mendalam: /gateway/troubleshooting#local-openai-compatible-backend-passes-direct-probes-but-agent-runs-fail
Instalasi Plugin gagal dengan ekstensi openclaw yang hilang
Jika instalasi gagal denganpackage.json missing openclaw.extensions, paket plugin
menggunakan bentuk lama yang tidak lagi diterima OpenClaw.
Perbaiki di paket plugin:
- Tambahkan
openclaw.extensionskepackage.json. - Arahkan entri ke file runtime hasil build (biasanya
./dist/index.js). - Publikasikan ulang plugin dan jalankan
openclaw plugins install <package>lagi.
Kebijakan instalasi memblokir instalasi atau pembaruan plugin
Jika pembaruan selesai tetapi plugin usang, dinonaktifkan, atau menampilkan pesan sepertiblocked by install policy, install policy failed closed, atau
Disabled "<plugin>" after plugin update failure, periksa
security.installPolicy.
Kebijakan instalasi berjalan pada instalasi dan pembaruan plugin. Versi plugin
milik OpenClaw biasanya bergerak bersama rilis OpenClaw, sehingga pembaruan OpenClaw
juga dapat memerlukan pembaruan plugin @openclaw/* yang sesuai selama sinkronisasi pascapembaruan.
Hindari bentuk kebijakan luas ini kecuali Anda juga memelihara aturan upgrade
yang sesuai:
- Membekukan plugin milik OpenClaw ke satu versi lama yang persis, seperti mengizinkan
hanya
@openclaw/*@2026.5.3. - Memblokir hanya berdasarkan jenis sumber, seperti setiap permintaan plugin npm, network, atau
request.mode: "update". - Memperlakukan perintah kebijakan sebagai opsional. Saat
security.installPolicydiaktifkan, executable kebijakan yang hilang, lambat, tidak dapat dibaca, atau terblokir izin gagal tertutup. - Menyetujui versi plugin tanpa mempertimbangkan
openclawVersiondari permintaan kebijakan dan metadata kandidat plugin.
@openclaw/* tepercaya atau id plugin yang Anda gunakan. Jika Anda
membedakan permintaan instalasi dan pembaruan, terapkan aturan kepercayaan yang sama ke
request.mode: "update".
Pemulihan:
openclaw plugins update --all, lalu pulihkan aturan yang lebih ketat.
Jika plugin dinonaktifkan setelah kegagalan pembaruan, periksa dan aktifkan ulang hanya
setelah pembaruan berhasil:
Plugin ada tetapi diblokir karena kepemilikan mencurigakan
Jikaopenclaw doctor, penyiapan, atau peringatan startup menampilkan:
node (uid 1000). Untuk penyiapan Docker
default, perbaiki bind mount host:
Pohon keputusan
Tidak ada balasan
Tidak ada balasan
Runtime: runningConnectivity probe: okCapability: read-only,write-capable, atauadmin-capable- Channel Anda menampilkan transport terhubung dan, jika didukung,
worksatauaudit okdichannels status --probe - Pengirim tampak disetujui (atau kebijakan DM terbuka/allowlist)
drop guild message (mention required→ gating mention memblokir pesan di Discord.pairing request→ pengirim belum disetujui dan menunggu persetujuan pairing DM.blocked/allowlistdi log channel → pengirim, room, atau group difilter.
Dashboard atau Control UI tidak dapat terhubung
Dashboard atau Control UI tidak dapat terhubung
Dashboard: http://...ditampilkan diopenclaw gateway statusConnectivity probe: okCapability: read-only,write-capable, atauadmin-capable- Tidak ada loop auth di log
device identity required→ konteks HTTP/tidak aman tidak dapat menyelesaikan auth perangkat.origin not allowed→Originbrowser tidak diizinkan untuk target gateway Control UI.AUTH_TOKEN_MISMATCHdengan petunjuk coba lagi (canRetryWithDeviceToken=true) → satu percobaan ulang token perangkat tepercaya dapat terjadi secara otomatis.- Percobaan ulang cached-token itu menggunakan kembali set cakupan cache yang disimpan dengan token perangkat
yang dipasangkan. Pemanggil
deviceTokeneksplisit /scopeseksplisit tetap mempertahankan set cakupan yang diminta. - Pada jalur Control UI Tailscale Serve async, percobaan gagal untuk
{scope, ip}yang sama diserialkan sebelum limiter mencatat kegagalan, sehingga percobaan ulang buruk kedua yang bersamaan sudah dapat menampilkanretry later. too many failed authentication attempts (retry later)dari origin browser localhost → kegagalan berulang dariOriginyang sama dikunci sementara; origin localhost lain menggunakan bucket terpisah.unauthorizedberulang setelah percobaan ulang itu → token/password salah, mode auth tidak cocok, atau token perangkat yang dipasangkan sudah usang.gateway connect failed:→ UI menargetkan URL/port yang salah atau gateway tidak dapat dijangkau.
Gateway tidak dapat dimulai atau layanan terpasang tetapi tidak berjalan
Gateway tidak dapat dimulai atau layanan terpasang tetapi tidak berjalan
Service: ... (loaded)Runtime: runningConnectivity probe: okCapability: read-only,write-capable, atauadmin-capable
Gateway start blocked: set gateway.mode=localatauexisting config is missing gateway.mode→ mode gateway adalah remote, atau file konfigurasi kehilangan cap mode lokal dan harus diperbaiki.refusing to bind gateway ... without auth→ bind non-loopback tanpa jalur auth gateway yang valid (token/password, atau trusted-proxy jika dikonfigurasi).another gateway instance is already listeningatauEADDRINUSE→ port sudah digunakan.
Channel terhubung tetapi pesan tidak mengalir
Channel terhubung tetapi pesan tidak mengalir
- Transport channel terhubung.
- Pemeriksaan pairing/allowlist lolos.
- Mention terdeteksi jika diperlukan.
mention required→ gating mention grup memblokir pemrosesan.pairing/pending→ pengirim DM belum disetujui.not_in_channel,missing_scope,Forbidden,401/403→ masalah token izin channel.
Cron atau Heartbeat tidak berjalan atau tidak terkirim
Cron atau Heartbeat tidak berjalan atau tidak terkirim
cron.statusmenampilkan aktif dengan wake berikutnya.cron runsmenampilkan entriokterbaru.- Heartbeat diaktifkan dan tidak berada di luar jam aktif.
cron: scheduler disabled; jobs will not run automatically→ cron dinonaktifkan.heartbeat skippeddenganreason=quiet-hours→ di luar jam aktif yang dikonfigurasi.heartbeat skippeddenganreason=empty-heartbeat-file→HEARTBEAT.mdada tetapi hanya berisi scaffolding kosong, komentar, header, fence, atau checklist kosong.heartbeat skippeddenganreason=no-tasks-due→ mode tugasHEARTBEAT.mdaktif tetapi belum ada interval tugas yang jatuh tempo.heartbeat skippeddenganreason=alerts-disabled→ semua visibilitas heartbeat dinonaktifkan (showOk,showAlerts, danuseIndicatorsemuanya mati).requests-in-flight→ lane utama sibuk; wake heartbeat ditunda.unknown accountId→ akun target pengiriman heartbeat tidak ada.
Node dipasangkan tetapi tool gagal camera canvas screen exec
Node dipasangkan tetapi tool gagal camera canvas screen exec
- Node tercantum sebagai terhubung dan dipasangkan untuk peran
node. - Capability ada untuk perintah yang Anda panggil.
- Status izin diberikan untuk tool tersebut.
NODE_BACKGROUND_UNAVAILABLE→ bawa aplikasi node ke foreground.*_PERMISSION_REQUIRED→ izin OS ditolak/hilang.SYSTEM_RUN_DENIED: approval required→ persetujuan exec sedang menunggu.SYSTEM_RUN_DENIED: allowlist miss→ perintah tidak ada di allowlist exec.
Exec tiba-tiba meminta persetujuan
Exec tiba-tiba meminta persetujuan
- Jika
tools.exec.hosttidak diatur, defaultnya adalahauto. host=autodiselesaikan menjadisandboxsaat runtime sandbox aktif, selain itu menjadigateway.host=autohanya routing; perilaku “YOLO” tanpa prompt berasal darisecurity=fullplusask=offpada gateway/node.- Pada
gatewaydannode,tools.exec.securityyang tidak diatur defaultnya menjadifull. tools.exec.askyang tidak diatur defaultnya menjadioff.- Hasil: jika Anda melihat persetujuan, beberapa kebijakan host-local atau per sesi memperketat exec menjauh dari default saat ini.
- Atur hanya
tools.exec.host=gatewayjika Anda hanya menginginkan routing host yang stabil. - Gunakan
security=allowlistdenganask=on-missjika Anda menginginkan host exec tetapi tetap ingin peninjauan saat allowlist miss. - Aktifkan mode sandbox jika Anda ingin
host=autodiselesaikan kembali menjadisandbox.
Approval required.→ perintah sedang menunggu/approve ....SYSTEM_RUN_DENIED: approval required→ persetujuan exec node-host sedang menunggu.exec host=sandbox requires a sandbox runtime for this session→ pemilihan sandbox implisit/eksplisit tetapi mode sandbox mati.
Tool browser gagal
Tool browser gagal
- Status browser menampilkan
running: truedan browser/profil yang dipilih. openclawdimulai, atauuserdapat melihat tab Chrome lokal.
unknown command "browser"atauunknown command 'browser'→plugins.allowdiatur dan tidak menyertakanbrowser.Failed to start Chrome CDP on port→ peluncuran browser lokal gagal.browser.executablePath not found→ path biner yang dikonfigurasi salah.browser.cdpUrl must be http(s) or ws(s)→ URL CDP yang dikonfigurasi menggunakan skema yang tidak didukung.browser.cdpUrl has invalid port→ URL CDP yang dikonfigurasi memiliki port yang buruk atau di luar rentang.No Chrome tabs found for profile="user"→ profil attach Chrome MCP tidak memiliki tab Chrome lokal yang terbuka.Remote CDP for profile "<name>" is not reachable→ endpoint CDP jarak jauh yang dikonfigurasi tidak dapat dijangkau dari host ini.Browser attachOnly is enabled ... not reachableatauBrowser attachOnly is enabled and CDP websocket ... is not reachable→ profil attach-only tidak memiliki target CDP aktif.- override viewport / dark-mode / locale / offline yang usang pada profil attach-only atau CDP jarak jauh → jalankan
openclaw browser stop --browser-profile <name>untuk menutup sesi kontrol aktif dan melepaskan status emulasi tanpa memulai ulang gateway.
Terkait
- FAQ — pertanyaan yang sering diajukan
- Pemecahan Masalah Gateway — masalah khusus gateway
- Doctor — pemeriksaan kesehatan dan perbaikan otomatis
- Pemecahan Masalah Channel — masalah konektivitas channel
- Pemecahan Masalah Otomatisasi — masalah cron dan heartbeat