Start here
Pemecahan masalah umum
Jika Anda hanya punya 2 menit, gunakan halaman ini sebagai pintu masuk triase.
60 detik pertama
Jalankan urutan persis ini secara berurutan:
openclaw status
openclaw status --all
openclaw gateway probe
openclaw gateway status
openclaw doctor
openclaw channels status --probe
openclaw logs --follow
Output baik dalam satu baris:
openclaw status→ menampilkan channel yang dikonfigurasi dan tidak ada kesalahan autentikasi 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 tingkat autentikasi apa yang dapat dibuktikan oleh probe, danRead probe: limited - missing scope: operator.readadalah diagnostik yang menurun, bukan kegagalan koneksi.openclaw gateway status→Runtime: running,Connectivity probe: ok, dan barisCapability: ...yang masuk akal. Gunakan--require-rpcjika Anda juga perlu bukti RPC dengan cakupan baca.openclaw doctor→ tidak ada kesalahan 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 kembali ke ringkasan khusus konfigurasi.openclaw logs --follow→ aktivitas stabil, tidak ada kesalahan fatal yang berulang.
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 berfungsi langsung tetapi gagal di OpenClaw
Jika backend lokal atau self-hosted /v1 Anda menjawab probe kecil
/v1/chat/completions secara langsung tetapi gagal pada openclaw infer model run atau giliran
agen normal:
- Jika kesalahan menyebut
messages[].contentmengharapkan string, aturmodels.providers.<provider>.models[].compat.requiresStringContent: true. - Jika backend masih gagal hanya pada giliran agen OpenClaw, atur
models.providers.<provider>.models[].compat.supportsTools: falsedan coba lagi. - Jika panggilan langsung kecil masih berfungsi tetapi prompt OpenClaw yang lebih besar membuat backend crash, perlakukan masalah tersisa sebagai keterbatasan model/server upstream dan lanjutkan di runbook mendalam: /gateway/troubleshooting#local-openai-compatible-backend-passes-direct-probes-but-agent-runs-fail
Instalasi Plugin gagal karena openclaw extensions hilang
Jika instalasi gagal dengan package.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.
Contoh:
{
"name": "@openclaw/my-plugin",
"version": "1.2.3",
"openclaw": {
"extensions": ["./dist/index.js"]
}
}
Referensi: Arsitektur Plugin
Plugin ada tetapi diblokir oleh kepemilikan yang mencurigakan
Jika openclaw doctor, penyiapan, atau peringatan startup menampilkan:
blocked plugin candidate: suspicious ownership (... uid=1000, expected uid=0 or root)
plugin present but blocked
file plugin dimiliki oleh pengguna Unix yang berbeda dari proses yang memuat file tersebut. Jangan hapus konfigurasi plugin. Perbaiki kepemilikan file atau jalankan OpenClaw sebagai pengguna yang sama yang memiliki direktori status.
Instalasi Docker biasanya berjalan sebagai node (uid 1000). Untuk penyiapan Docker
default, perbaiki bind mount host:
sudo chown -R 1000:1000 /path/to/openclaw-config /path/to/openclaw-workspace
openclaw doctor --fix
Jika Anda sengaja menjalankan OpenClaw sebagai root, perbaiki root plugin terkelola agar dimiliki root sebagai gantinya:
sudo chown -R root:root /path/to/openclaw-config/npm
openclaw doctor --fix
Dokumentasi lebih mendalam:
Pohon keputusan
flowchart TD
A[OpenClaw tidak berfungsi] --> B{Apa yang rusak lebih dulu}
B --> C[Tidak ada balasan]
B --> D[Dashboard atau Control UI tidak dapat terhubung]
B --> E[Gateway tidak dapat dimulai atau layanan tidak berjalan]
B --> F[Channel terhubung tetapi pesan tidak mengalir]
B --> G[Cron atau heartbeat tidak berjalan atau tidak terkirim]
B --> H[Node sudah dipasangkan tetapi eksekusi alat camera canvas screen gagal]
B --> I[Alat browser gagal]
C --> C1[/Bagian tidak ada balasan/]
D --> D1[/Bagian Control UI/]
E --> E1[/Bagian Gateway/]
F --> F1[/Bagian aliran channel/]
G --> G1[/Bagian otomatisasi/]
H --> H1[/Bagian alat Node/]
I --> I1[/Bagian browser/]
Tidak ada balasan
openclaw status
openclaw gateway status
openclaw channels status --probe
openclaw pairing list --channel <channel> [--account <id>]
openclaw logs --follow
Output baik terlihat seperti:
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)
Tanda umum di log:
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 grup difilter.
Halaman mendalam:
Dashboard atau Control UI tidak dapat terhubung
openclaw status
openclaw gateway status
openclaw logs --follow
openclaw doctor
openclaw channels status --probe
Output baik terlihat seperti:
Dashboard: http://...ditampilkan diopenclaw gateway statusConnectivity probe: okCapability: read-only,write-capable, atauadmin-capable- Tidak ada loop autentikasi di log
Tanda umum di log:
device identity required→ konteks HTTP/tidak aman tidak dapat menyelesaikan autentikasi 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 otomatis.- Percobaan ulang token cache tersebut menggunakan kembali set cakupan cache yang disimpan dengan token perangkat yang dipasangkan. Pemanggil
deviceTokeneksplisit /scopeseksplisit tetap menggunakan set cakupan yang diminta. - Pada jalur Control UI async Tailscale Serve, upaya gagal untuk
{scope, ip}yang sama diserialkan sebelum limiter mencatat kegagalan, sehingga percobaan ulang buruk kedua yang konkuren 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 tersebut → token/kata sandi salah, mode autentikasi tidak cocok, atau token perangkat yang dipasangkan sudah usang.gateway connect failed:→ UI menargetkan URL/port yang salah atau gateway tidak dapat dijangkau.
Halaman mendalam:
Gateway tidak dapat dimulai atau layanan terinstal tetapi tidak berjalan
openclaw status
openclaw gateway status
openclaw logs --follow
openclaw doctor
openclaw channels status --probe
Output baik terlihat seperti:
Service: ... (loaded)Runtime: runningConnectivity probe: okCapability: read-only,write-capable, atauadmin-capable
Tanda umum di log:
Gateway start blocked: set gateway.mode=localatauexisting config is missing gateway.mode→ mode gateway adalah remote, atau file konfigurasi kehilangan penanda mode lokal dan harus diperbaiki.refusing to bind gateway ... without auth→ bind non-loopback tanpa jalur autentikasi gateway yang valid (token/kata sandi, atau trusted-proxy jika dikonfigurasi).another gateway instance is already listeningatauEADDRINUSE→ port sudah digunakan.
Halaman mendalam:
Channel terhubung tetapi pesan tidak mengalir
openclaw status
openclaw gateway status
openclaw logs --follow
openclaw doctor
openclaw channels status --probe
Output baik terlihat seperti:
- Transport channel terhubung.
- Pemeriksaan pairing/allowlist lolos.
- Mention terdeteksi jika diperlukan.
Tanda umum di log:
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.
Halaman mendalam:
Cron atau heartbeat tidak berjalan atau tidak terkirim
openclaw status
openclaw gateway status
openclaw cron status
openclaw cron list
openclaw cron runs --id <jobId> --limit 20
openclaw logs --follow
Output baik terlihat seperti:
cron.statusmenampilkan aktif dengan wake berikutnya.cron runsmenampilkan entriokterbaru.- Heartbeat diaktifkan dan tidak berada di luar jam aktif.
Tanda umum di log:
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/hanya header.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 off).requests-in-flight→ lane utama sibuk; wake heartbeat ditunda.unknown accountId→ akun target pengiriman heartbeat tidak ada.
Halaman mendalam:
Node sudah dipasangkan tetapi alat camera canvas screen exec gagal
openclaw status
openclaw gateway status
openclaw nodes status
openclaw nodes describe --node <idOrNameOrIp>
openclaw logs --follow
Output baik terlihat seperti:
- Node tercantum sebagai terhubung dan dipasangkan untuk peran
node. - Capability tersedia untuk perintah yang Anda panggil.
- Status izin diberikan untuk alat tersebut.
Tanda umum di log:
NODE_BACKGROUND_UNAVAILABLE→ bawa aplikasi Node ke latar depan.*_PERMISSION_REQUIRED→ izin OS ditolak/tidak ada.SYSTEM_RUN_DENIED: approval required→ persetujuan exec sedang tertunda.SYSTEM_RUN_DENIED: allowlist miss→ perintah tidak ada di allowlist exec.
Halaman mendalam:
Exec tiba-tiba meminta persetujuan
openclaw config get tools.exec.host
openclaw config get tools.exec.security
openclaw config get tools.exec.ask
openclaw gateway restart
Apa yang berubah:
- Jika
tools.exec.hostbelum diatur, default-nya adalahauto. host=autodiselesaikan menjadisandboxsaat runtime sandbox aktif, selain itu menjadigateway.host=autohanya untuk routing; perilaku "YOLO" tanpa prompt berasal darisecurity=fullplusask=offpada Gateway/Node.- Pada
gatewaydannode,tools.exec.securityyang belum diatur default kefull. tools.exec.askyang belum diatur default keoff.- Hasilnya: jika Anda melihat persetujuan, beberapa kebijakan host-lokal atau per-sesi memperketat exec dari default saat ini.
Pulihkan perilaku default saat ini tanpa persetujuan:
openclaw config set tools.exec.host gateway
openclaw config set tools.exec.security full
openclaw config set tools.exec.ask off
openclaw gateway restart
Alternatif yang lebih aman:
- Atur hanya
tools.exec.host=gatewayjika Anda hanya menginginkan routing host yang stabil. - Gunakan
security=allowlistdenganask=on-missjika Anda menginginkan exec host tetapi tetap ingin peninjauan saat allowlist tidak cocok. - Aktifkan mode sandbox jika Anda ingin
host=autodiselesaikan kembali menjadisandbox.
Tanda log umum:
Approval required.→ perintah sedang menunggu/approve ....SYSTEM_RUN_DENIED: approval required→ persetujuan exec host Node sedang tertunda.exec host=sandbox requires a sandbox runtime for this session→ pemilihan sandbox implisit/eksplisit tetapi mode sandbox nonaktif.
Halaman mendalam:
Alat browser gagal
openclaw status
openclaw gateway status
openclaw browser status
openclaw logs --follow
openclaw doctor
Output yang baik terlihat seperti:
- Status browser menampilkan
running: truedan browser/profil yang dipilih. openclawdimulai, atauuserdapat melihat tab Chrome lokal.
Tanda log umum:
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→ jalur 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 MCP Chrome 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 khusus attach tidak memiliki target CDP aktif.- override viewport / mode gelap / lokal / offline yang usang pada profil khusus attach atau CDP jarak jauh → jalankan
openclaw browser stop --browser-profile <name>untuk menutup sesi kontrol aktif dan melepaskan status emulasi tanpa memulai ulang Gateway.
Halaman mendalam:
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 Otomasi — masalah Cron dan Heartbeat