Halaman ini adalah runbook mendalam. Mulai dari /help/troubleshooting jika Anda menginginkan alur triase cepat terlebih dahulu.Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
Tangga perintah
Jalankan ini terlebih dahulu, dalam urutan ini:openclaw gateway statusmenampilkanRuntime: running,Connectivity probe: ok, dan barisCapability: ....openclaw doctortidak melaporkan masalah konfigurasi/layanan yang memblokir.openclaw channels status --probemenampilkan status transport per akun secara langsung dan, jika didukung, hasil probe/audit sepertiworksatauaudit ok.
Instalasi split brain dan pelindung konfigurasi yang lebih baru
Gunakan ini ketika layanan gateway tiba-tiba berhenti setelah pembaruan, atau log menunjukkan bahwa satu bineropenclaw lebih lama daripada versi yang terakhir menulis openclaw.json.
OpenClaw menandai penulisan konfigurasi dengan meta.lastTouchedVersion. Perintah baca-saja masih dapat memeriksa konfigurasi yang ditulis oleh OpenClaw yang lebih baru, tetapi mutasi proses dan layanan menolak untuk melanjutkan dari biner yang lebih lama. Tindakan yang diblokir mencakup memulai, menghentikan, memulai ulang, menghapus instalasi layanan gateway, instalasi ulang layanan paksa, startup gateway mode layanan, dan pembersihan port gateway --force.
Perbaiki PATH
Perbaiki
PATH agar openclaw mengarah ke instalasi yang lebih baru, lalu jalankan ulang tindakannya.Instal ulang layanan gateway
Instal ulang layanan gateway yang dimaksud dari instalasi yang lebih baru:
Symlink skill dilewati sebagai pelarian jalur
Gunakan ini ketika log menyertakan:~/.agents/skills, <workspace>/.agents/skills, <workspace>/skills, atau
~/.openclaw/skills dilewati ketika target aslinya mengarah ke luar root tersebut
kecuali target tersebut dipercaya secara eksplisit.
Periksa tautannya:
~, /, atau seluruh folder proyek yang disinkronkan.
Pertahankan allowSymlinkTargets terbatas pada root skill nyata yang berisi direktori
SKILL.md tepercaya.
Terkait:
Penggunaan tambahan Anthropic 429 diperlukan untuk konteks panjang
Gunakan ini ketika log/kesalahan menyertakan:HTTP 429: rate_limit_error: Extra usage is required for long context requests.
- Model Anthropic Opus/Sonnet yang dipilih memiliki
params.context1m: true. - Kredensial Anthropic saat ini tidak memenuhi syarat untuk penggunaan konteks panjang.
- Permintaan gagal hanya pada sesi panjang/jalankan model yang membutuhkan jalur beta 1M.
Nonaktifkan context1m
Nonaktifkan
context1m untuk model tersebut agar kembali ke jendela konteks normal.Gunakan kredensial yang memenuhi syarat
Gunakan kredensial Anthropic yang memenuhi syarat untuk permintaan konteks panjang, atau beralih ke kunci API Anthropic.
Backend lokal yang kompatibel dengan OpenAI lulus probe langsung tetapi eksekusi agen gagal
Gunakan ini ketika:curl ... /v1/modelsberfungsi- panggilan langsung kecil
/v1/chat/completionsberfungsi - Eksekusi model OpenClaw gagal hanya pada giliran agen normal
- panggilan kecil langsung berhasil, tetapi eksekusi OpenClaw gagal hanya pada prompt yang lebih besar
- kesalahan
model_not_foundatau 404 meskipun/v1/chat/completionslangsung berfungsi dengan id model polos yang sama - kesalahan backend tentang
messages[].contentyang mengharapkan string - peringatan
incomplete turn detected ... stopReason=stop payloads=0yang sesekali muncul dengan backend lokal yang kompatibel dengan OpenAI - crash backend yang hanya muncul dengan jumlah token prompt yang lebih besar atau prompt runtime agen penuh
Tanda umum
Tanda umum
model_not_founddengan server lokal bergaya MLX/vLLM → verifikasibaseUrlmenyertakan/v1,apiadalah"openai-completions"untuk backend/v1/chat/completions, danmodels.providers.<provider>.models[].idadalah id lokal provider yang polos. Pilih dengan prefiks provider sekali, misalnyamlx/mlx-community/Qwen3-30B-A3B-6bit; pertahankan entri katalog sebagaimlx-community/Qwen3-30B-A3B-6bit.messages[...].content: invalid type: sequence, expected a string→ backend menolak bagian konten Chat Completions terstruktur. Perbaikan: setelmodels.providers.<provider>.models[].compat.requiresStringContent: true.validation.keysatau kunci pesan yang diizinkan seperti["role","content"]→ backend menolak metadata replay bergaya OpenAI pada pesan Chat Completions. Perbaikan: setelmodels.providers.<provider>.models[].compat.strictMessageKeys: true.incomplete turn detected ... stopReason=stop payloads=0→ backend menyelesaikan permintaan Chat Completions tetapi tidak mengembalikan teks asisten yang terlihat pengguna untuk giliran tersebut. OpenClaw mencoba ulang giliran kosong yang kompatibel dengan OpenAI dan aman untuk replay satu kali; kegagalan persisten biasanya berarti backend mengeluarkan konten kosong/non-teks atau menekan teks jawaban akhir.- permintaan kecil langsung berhasil, tetapi eksekusi agen OpenClaw gagal dengan crash backend/model (misalnya Gemma pada beberapa build
inferrs) → transport OpenClaw kemungkinan sudah benar; backend gagal pada bentuk prompt runtime agen yang lebih besar. - kegagalan berkurang setelah menonaktifkan tools tetapi tidak hilang → skema tool adalah bagian dari tekanan, tetapi masalah yang tersisa masih berupa kapasitas model/server upstream atau bug backend.
Opsi perbaikan
Opsi perbaikan
- Setel
compat.requiresStringContent: trueuntuk backend Chat Completions yang hanya menerima string. - Setel
compat.strictMessageKeys: trueuntuk backend Chat Completions ketat yang hanya menerimaroledancontentpada setiap pesan. - Setel
compat.supportsTools: falseuntuk model/backend yang tidak dapat menangani permukaan skema tool OpenClaw secara andal. - Kurangi tekanan prompt jika memungkinkan: bootstrap workspace lebih kecil, riwayat sesi lebih pendek, model lokal lebih ringan, atau backend dengan dukungan konteks panjang yang lebih kuat.
- Jika permintaan kecil langsung terus berhasil sementara giliran agen OpenClaw masih crash di dalam backend, perlakukan itu sebagai batasan server/model upstream dan ajukan repro di sana dengan bentuk payload yang diterima.
Tidak ada balasan
Jika channel aktif tetapi tidak ada yang menjawab, periksa routing dan kebijakan sebelum menghubungkan ulang apa pun.- Pairing tertunda untuk pengirim DM.
- Pembatasan mention grup (
requireMention,mentionPatterns). - Ketidakcocokan allowlist channel/grup.
drop guild message (mention required→ pesan grup diabaikan hingga ada mention.pairing request→ pengirim membutuhkan persetujuan.blocked/allowlist→ pengirim/channel difilter oleh kebijakan.
Konektivitas UI kontrol dasbor
Ketika dasbor/UI kontrol tidak dapat terhubung, validasi URL, mode auth, dan asumsi konteks aman.- URL probe dan URL dasbor yang benar.
- Ketidakcocokan mode auth/token antara klien dan gateway.
- Penggunaan HTTP ketika identitas perangkat diperlukan.
Tanda koneksi / auth
Tanda koneksi / auth
device identity required→ konteks tidak aman atau auth perangkat hilang.origin not allowed→Originbrowser tidak ada dalamgateway.controlUi.allowedOrigins(atau Anda terhubung dari origin browser non-loopback tanpa allowlist eksplisit).device nonce required/device nonce mismatch→ klien tidak menyelesaikan alur auth perangkat berbasis challenge (connect.challenge+device.nonce).device signature invalid/device signature expired→ klien menandatangani payload yang salah (atau timestamp usang) untuk handshake saat ini.AUTH_TOKEN_MISMATCHdengancanRetryWithDeviceToken=true→ klien dapat melakukan satu retry tepercaya dengan token perangkat yang di-cache.- Retry token yang di-cache tersebut menggunakan kembali set cakupan yang di-cache dan disimpan dengan token perangkat yang dipasangkan. Pemanggil
deviceTokeneksplisit /scopeseksplisit tetap mempertahankan set cakupan yang diminta. AUTH_SCOPE_MISMATCH→ token perangkat dikenali, tetapi cakupan yang disetujui tidak mencakup permintaan koneksi ini; pairing ulang atau setujui kontrak cakupan yang diminta alih-alih merotasi token gateway bersama.- Di luar jalur retry tersebut, prioritas auth koneksi adalah token/kata sandi bersama eksplisit terlebih dahulu, lalu
deviceTokeneksplisit, lalu token perangkat tersimpan, lalu token bootstrap. - Pada jalur UI Kontrol Tailscale Serve asinkron, upaya gagal untuk
{scope, ip}yang sama diserialkan sebelum limiter mencatat kegagalan. Karena itu, dua retry buruk bersamaan dari klien yang sama dapat menampilkanretry laterpada percobaan kedua alih-alih dua ketidakcocokan biasa. too many failed authentication attempts (retry later)dari klien loopback dengan origin browser → kegagalan berulang dariOriginternormalisasi yang sama dikunci sementara; origin localhost lain menggunakan bucket terpisah.unauthorizedberulang setelah retry tersebut → token bersama/token perangkat bergeser; segarkan konfigurasi token dan setujui ulang/rotasi token perangkat jika diperlukan.gateway connect failed:→ target host/port/url salah.
Peta cepat kode detail auth
Gunakanerror.details.code dari respons connect yang gagal untuk memilih tindakan berikutnya:
| Kode detail | Makna | Tindakan yang direkomendasikan |
|---|---|---|
AUTH_TOKEN_MISSING | Klien tidak mengirim token bersama yang diperlukan. | Tempel/tetapkan token di klien dan coba lagi. Untuk jalur dasbor: openclaw config get gateway.auth.token lalu tempelkan ke pengaturan Control UI. |
AUTH_TOKEN_MISMATCH | Token bersama tidak cocok dengan token autentikasi gateway. | Jika canRetryWithDeviceToken=true, izinkan satu kali percobaan ulang tepercaya. Percobaan ulang token yang di-cache menggunakan kembali cakupan tersetujui yang tersimpan; pemanggil deviceToken / scopes eksplisit mempertahankan cakupan yang diminta. Jika masih gagal, jalankan daftar periksa pemulihan pergeseran token. |
AUTH_DEVICE_TOKEN_MISMATCH | Token per perangkat yang di-cache sudah usang atau dicabut. | Putar/setujui ulang token perangkat menggunakan CLI perangkat, lalu sambungkan ulang. |
AUTH_SCOPE_MISMATCH | Token perangkat valid, tetapi peran/cakupan yang disetujui tidak mencakup permintaan koneksi ini. | Pasangkan ulang perangkat atau setujui kontrak cakupan yang diminta; jangan perlakukan ini sebagai pergeseran token bersama. |
PAIRING_REQUIRED | Identitas perangkat memerlukan persetujuan. Periksa error.details.reason untuk not-paired, scope-upgrade, role-upgrade, atau metadata-upgrade, dan gunakan requestId / remediationHint saat ada. | Setujui permintaan tertunda: openclaw devices list lalu openclaw devices approve <requestId>. Peningkatan cakupan/peran menggunakan alur yang sama setelah Anda meninjau akses yang diminta. |
RPC backend loopback langsung yang diautentikasi dengan token/kata sandi gateway bersama tidak boleh bergantung pada baseline cakupan perangkat berpasangan milik CLI. Jika subagen atau panggilan internal lain masih gagal dengan
scope-upgrade, pastikan pemanggil menggunakan client.id: "gateway-client" dan client.mode: "backend" serta tidak memaksa deviceIdentity atau token perangkat eksplisit.
Jika
openclaw devices rotate / revoke / remove ditolak secara tidak terduga:
- sesi token perangkat berpasangan hanya dapat mengelola perangkat miliknya sendiri kecuali pemanggil juga memiliki
operator.admin openclaw devices rotate --scope ...hanya dapat meminta cakupan operator yang sudah dimiliki sesi pemanggil
- Konfigurasi (mode autentikasi gateway)
- Control UI
- Perangkat
- Akses jarak jauh
- Autentikasi proxy tepercaya
Layanan gateway tidak berjalan
Gunakan ini saat layanan sudah terpasang tetapi proses tidak tetap berjalan.Runtime: stoppeddengan petunjuk kode keluar.- Ketidakcocokan konfigurasi layanan (
Config (cli)vsConfig (service)). - Konflik port/listener.
- Instalasi launchd/systemd/schtasks tambahan saat
--deepdigunakan. - Petunjuk pembersihan
Other gateway-like services detected (best effort).
Common signatures
Common signatures
Gateway start blocked: set gateway.mode=localatauexisting config is missing gateway.mode→ mode gateway lokal belum diaktifkan, atau file konfigurasi tertimpa dan kehilangangateway.mode. Perbaikan: tetapkangateway.mode="local"dalam konfigurasi Anda, atau jalankan ulangopenclaw onboard --mode local/openclaw setupuntuk menandai ulang konfigurasi mode lokal yang diharapkan. Jika Anda menjalankan OpenClaw melalui Podman, jalur konfigurasi default adalah~/.openclaw/openclaw.json.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 listening/EADDRINUSE→ konflik port.Other gateway-like services detected (best effort)→ ada unit launchd/systemd/schtasks yang usang atau berjalan paralel. Sebagian besar penyiapan sebaiknya mempertahankan satu gateway per mesin; jika Anda memang membutuhkan lebih dari satu, isolasikan port + konfigurasi/status/workspace. Lihat /gateway#multiple-gateways-same-host.System-level OpenClaw gateway service detecteddari doctor → ada unit sistem systemd sementara layanan tingkat pengguna tidak ada. Hapus atau nonaktifkan duplikat sebelum mengizinkan doctor memasang layanan pengguna, atau tetapkanOPENCLAW_SERVICE_REPAIR_POLICY=externaljika unit sistem adalah supervisor yang dimaksud.Gateway service port does not match current gateway config→ supervisor terpasang masih mengunci--portlama. Jalankanopenclaw doctor --fixatauopenclaw gateway install --force, lalu mulai ulang layanan gateway.
Gateway menolak konfigurasi tidak valid
Gunakan ini saat startup Gateway gagal denganInvalid config atau log hot reload mengatakan
ia melewati edit yang tidak valid.
Invalid config at ...config reload skipped (invalid config): ...Config write rejected: ...- File
openclaw.json.rejected.*bertanda waktu di sebelah konfigurasi aktif - File
openclaw.json.clobbered.*bertanda waktu jikadoctor --fixmemperbaiki edit langsung yang rusak
What happened
What happened
- Konfigurasi tidak lolos validasi saat startup, hot reload, atau penulisan milik OpenClaw.
- Startup Gateway gagal tertutup alih-alih menulis ulang
openclaw.json. - Hot reload melewati edit eksternal yang tidak valid dan mempertahankan konfigurasi runtime saat ini tetap aktif.
- Penulisan milik OpenClaw menolak payload yang tidak valid/destruktif sebelum commit dan menyimpan
.rejected.*. openclaw doctor --fixmemiliki perbaikan. Ia dapat menghapus prefiks non-JSON atau memulihkan salinan terakhir yang diketahui baik sambil mempertahankan payload yang ditolak sebagai.clobbered.*.
Inspect and repair
Inspect and repair
Common signatures
Common signatures
.clobbered.*ada → doctor mempertahankan edit eksternal yang rusak saat memperbaiki konfigurasi aktif..rejected.*ada → penulisan konfigurasi milik OpenClaw gagal pada pemeriksaan skema atau penimpaan sebelum commit.Config write rejected:→ penulisan mencoba menghapus bentuk yang diperlukan, mengecilkan file secara tajam, atau mempertahankan konfigurasi tidak valid.config reload skipped (invalid config):→ edit langsung gagal validasi dan diabaikan oleh Gateway yang sedang berjalan.Invalid config at ...→ startup gagal sebelum layanan Gateway dijalankan.missing-meta-vs-last-good,gateway-mode-missing-vs-last-good, atausize-drop-vs-last-good:*→ penulisan milik OpenClaw ditolak karena kehilangan bidang atau ukuran dibandingkan cadangan terakhir yang diketahui baik.Config last-known-good promotion skipped→ kandidat berisi placeholder rahasia yang disamarkan seperti***.
Fix options
Fix options
- Jalankan
openclaw doctor --fixagar doctor memperbaiki konfigurasi berprefiks/tertimpakan atau memulihkan terakhir yang diketahui baik. - Salin hanya kunci yang dimaksud dari
.clobbered.*atau.rejected.*, lalu terapkan denganopenclaw config setatauconfig.patch. - Jalankan
openclaw config validatesebelum memulai ulang. - Jika Anda mengedit secara manual, pertahankan konfigurasi JSON5 lengkap, bukan hanya objek parsial yang ingin Anda ubah.
Peringatan probe Gateway
Gunakan ini saatopenclaw gateway probe menjangkau sesuatu, tetapi masih mencetak blok peringatan.
warnings[].codedanprimaryTargetIddalam output JSON.- Apakah peringatan terkait fallback SSH, beberapa gateway, cakupan hilang, atau ref autentikasi yang belum terselesaikan.
SSH tunnel failed to start; falling back to direct probes.→ penyiapan SSH gagal, tetapi perintah tetap mencoba target langsung yang dikonfigurasi/loopback.multiple reachable gateways detected→ lebih dari satu target menjawab. Biasanya ini berarti penyiapan multi-gateway yang disengaja atau listener usang/duplikat.Read-probe diagnostics are limited by gateway scopes (missing operator.read)→ koneksi berhasil, tetapi RPC detail dibatasi cakupan; pasangkan identitas perangkat atau gunakan kredensial denganoperator.read.Gateway accepted the WebSocket connection, but follow-up read diagnostics failed→ koneksi berhasil, tetapi set RPC diagnostik lengkap kehabisan waktu atau gagal. Perlakukan ini sebagai Gateway yang dapat dijangkau dengan diagnostik terdegradasi; bandingkanconnect.okdanconnect.rpcOkdalam output--json.Capability: pairing-pendingataugateway closed (1008): pairing required→ gateway menjawab, tetapi klien ini masih memerlukan pemasangan/persetujuan sebelum akses operator normal.- teks peringatan SecretRef
gateway.auth.*/gateway.remote.*yang belum terselesaikan → materi autentikasi tidak tersedia di jalur perintah ini untuk target yang gagal.
Kanal tersambung, pesan tidak mengalir
Jika status kanal tersambung tetapi alur pesan berhenti, fokus pada kebijakan, izin, dan aturan pengiriman khusus kanal.- Kebijakan DM (
pairing,allowlist,open,disabled). - Allowlist grup dan persyaratan penyebutan.
- Izin/cakupan API kanal yang hilang.
mention required→ pesan diabaikan oleh kebijakan penyebutan grup.pairing/ jejak persetujuan tertunda → pengirim belum disetujui.missing_scope,not_in_channel,Forbidden,401/403→ masalah autentikasi/izin kanal.
Pengiriman Cron dan Heartbeat
Jika cron atau heartbeat tidak berjalan atau tidak terkirim, verifikasi status penjadwal terlebih dahulu, lalu target pengiriman.- Cron aktif dan wake berikutnya tersedia.
- Status riwayat eksekusi job (
ok,skipped,error). - Alasan Heartbeat dilewati (
quiet-hours,requests-in-flight,cron-in-progress,lanes-busy,alerts-disabled,empty-heartbeat-file,no-tasks-due).
Common signatures
Common signatures
cron: scheduler disabled; jobs will not run automatically→ cron dinonaktifkan.cron: timer tick failed→ tick penjadwal gagal; periksa kesalahan file/log/runtime.heartbeat skippeddenganreason=quiet-hours→ di luar jendela jam aktif.heartbeat skippeddenganreason=empty-heartbeat-file→HEARTBEAT.mdada tetapi hanya berisi baris kosong / header markdown, sehingga OpenClaw melewati panggilan model.heartbeat skippeddenganreason=no-tasks-due→HEARTBEAT.mdberisi bloktasks:, tetapi tidak ada tugas yang jatuh tempo pada tick ini.heartbeat: unknown accountId→ id akun tidak valid untuk target pengiriman heartbeat.heartbeat skippeddenganreason=dm-blocked→ target heartbeat dipetakan ke tujuan bergaya DM sementaraagents.defaults.heartbeat.directPolicy(atau override per agen) diatur keblock.
Node dipasangkan, tool gagal
Jika sebuah node dipasangkan tetapi tool gagal, isolasi status foreground, izin, dan persetujuan.- Node online dengan kemampuan yang diharapkan.
- Pemberian izin OS untuk kamera/mikrofon/lokasi/layar.
- Persetujuan exec dan status allowlist.
NODE_BACKGROUND_UNAVAILABLE→ aplikasi node harus berada di foreground.*_PERMISSION_REQUIRED/LOCATION_PERMISSION_REQUIRED→ izin OS hilang.SYSTEM_RUN_DENIED: approval required→ persetujuan exec tertunda.SYSTEM_RUN_DENIED: allowlist miss→ perintah diblokir oleh allowlist.
Tool peramban gagal
Gunakan ini ketika aksi tool peramban gagal meskipun gateway itu sendiri sehat.- Apakah
plugins.allowdiatur dan menyertakanbrowser. - Jalur executable peramban yang valid.
- Keterjangkauan profil CDP.
- Ketersediaan Chrome lokal untuk profil
existing-session/user.
Plugin / executable signatures
Plugin / executable signatures
unknown command "browser"atauunknown command 'browser'→ plugin peramban bawaan dikecualikan olehplugins.allow.- tool peramban hilang / tidak tersedia saat
browser.enabled=true→plugins.allowmengecualikanbrowser, sehingga plugin tidak pernah dimuat. Failed to start Chrome CDP on port→ proses peramban gagal diluncurkan.browser.executablePath not found→ jalur yang dikonfigurasi tidak valid.browser.cdpUrl must be http(s) or ws(s)→ URL CDP yang dikonfigurasi menggunakan skema yang tidak didukung sepertifile:atauftp:.browser.cdpUrl has invalid port→ URL CDP yang dikonfigurasi memiliki port yang buruk atau di luar rentang.Playwright is not available in this gateway build; '<feature>' is unsupported.→ instalasi gateway saat ini tidak memiliki dependensi runtime peramban inti; instal ulang atau perbarui OpenClaw, lalu mulai ulang gateway. Snapshot ARIA dan tangkapan layar halaman dasar masih dapat berfungsi, tetapi navigasi, snapshot AI, tangkapan layar elemen dengan selector CSS, dan ekspor PDF tetap tidak tersedia.
Chrome MCP / existing-session signatures
Chrome MCP / existing-session signatures
Could not find DevToolsActivePort for chrome→ existing-session Chrome MCP belum dapat terhubung ke direktori data peramban yang dipilih. Buka halaman inspect peramban, aktifkan remote debugging, biarkan peramban tetap terbuka, setujui prompt attach pertama, lalu coba lagi. Jika status masuk tidak diperlukan, gunakan profil terkelolaopenclaw.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 gateway.Browser attachOnly is enabled ... not reachableatauBrowser attachOnly is enabled and CDP websocket ... is not reachable→ profil attach-only tidak memiliki target yang dapat dijangkau, atau endpoint HTTP merespons tetapi CDP WebSocket tetap tidak dapat dibuka.
Element / screenshot / upload signatures
Element / screenshot / upload signatures
fullPage is not supported for element screenshots→ permintaan tangkapan layar mencampur--full-pagedengan--refatau--element.element screenshots are not supported for existing-session profiles; use ref from snapshot.→ panggilan tangkapan layar Chrome MCP /existing-sessionharus menggunakan tangkapan halaman atau--refsnapshot, bukan CSS--element.existing-session file uploads do not support element selectors; use ref/inputRef.→ hook unggahan Chrome MCP memerlukan ref snapshot, bukan selector CSS.existing-session file uploads currently support one file at a time.→ kirim satu unggahan per panggilan pada profil Chrome MCP.existing-session dialog handling does not support timeoutMs.→ hook dialog pada profil Chrome MCP tidak mendukung override timeout.existing-session type does not support timeoutMs overrides.→ hilangkantimeoutMsuntukact:typepada profilprofile="user"/ existing-session Chrome MCP, atau gunakan profil peramban terkelola/CDP saat timeout kustom diperlukan.existing-session evaluate does not support timeoutMs overrides.→ hilangkantimeoutMsuntukact:evaluatepada profilprofile="user"/ existing-session Chrome MCP, atau gunakan profil peramban terkelola/CDP saat timeout kustom diperlukan.response body is not supported for existing-session profiles yet.→responsebodymasih memerlukan peramban terkelola atau profil CDP mentah.- 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 melepas status emulasi Playwright/CDP tanpa memulai ulang seluruh gateway.
Jika Anda meningkatkan versi dan sesuatu tiba-tiba rusak
Sebagian besar kerusakan setelah peningkatan versi adalah drift konfigurasi atau default yang lebih ketat kini diterapkan.1. Auth and URL override behavior changed
1. Auth and URL override behavior changed
- Jika
gateway.mode=remote, panggilan CLI mungkin menargetkan remote sementara layanan lokal Anda baik-baik saja. - Panggilan
--urleksplisit tidak fallback ke kredensial tersimpan.
gateway connect failed:→ target URL salah.unauthorized→ endpoint dapat dijangkau tetapi autentikasi salah.
2. Bind and auth guardrails are stricter
2. Bind and auth guardrails are stricter
- Bind non-loopback (
lan,tailnet,custom) memerlukan jalur autentikasi gateway yang valid: autentikasi token/kata sandi bersama, atau deploymenttrusted-proxynon-loopback yang dikonfigurasi dengan benar. - Kunci lama seperti
gateway.tokentidak menggantikangateway.auth.token.
refusing to bind gateway ... without auth→ bind non-loopback tanpa jalur autentikasi gateway yang valid.Connectivity probe: failedsaat runtime berjalan → gateway hidup tetapi tidak dapat diakses dengan auth/url saat ini.
3. Pairing and device identity state changed
3. Pairing and device identity state changed
- Persetujuan perangkat yang tertunda untuk dasbor/node.
- Persetujuan pairing DM yang tertunda setelah perubahan kebijakan atau identitas.
device identity required→ autentikasi perangkat belum terpenuhi.pairing required→ pengirim/perangkat harus disetujui.