Browser (Dikelola OpenClaw)
OpenClaw dapat menjalankan profil Chrome/Brave/Edge/Chromium khusus yang dikontrol oleh agen. Profil ini terisolasi dari browser pribadi Anda dan dikelola melalui layanan kontrol lokal kecil di dalam Gateway (hanya loopback). Panduan untuk pemula:- Anggap ini sebagai browser terpisah khusus untuk agen.
- Profil
openclawtidak akan menyentuh profil browser pribadi Anda. - Agen dapat membuka tab, membaca halaman, mengklik, dan mengetik di jalur yang aman.
- Profil default
chromemenggunakan browser Chromium default sistem melalui relay ekstensi; beralihlah keopenclawuntuk browser terisolasi yang dikelola sepenuhnya.
Apa yang Anda dapatkan
- Profil browser terpisah bernama openclaw (dengan aksen oranye secara default).
- Kontrol tab yang deterministik (daftar/buka/fokus/tutup).
- Tindakan agen (klik/ketik/seret/pilih), snapshot, screenshot, PDF.
- Dukungan multi-profil opsional (
openclaw,work,remote, …).
Memulai dengan cepat
Profil: openclaw vs chrome
openclaw: browser terisolasi yang dikelola (tidak memerlukan ekstensi).chrome: relay ekstensi ke browser sistem Anda (memerlukan ekstensi OpenClaw yang terpasang pada sebuah tab).
browser.defaultProfile: "openclaw" jika Anda ingin mode terkelola sebagai default.
Konfigurasi
Pengaturan browser berada di~/.openclaw/openclaw.json.
- Profil
chromeadalah relay ekstensi (defaultdefaultProfile). - Urutan deteksi otomatis: browser default sistem jika berbasis Chromium; jika tidak, akan mencari Chrome → Brave → Edge → Chromium.
- Profil
openclawlokal akan mengalokasikancdpPortsecara otomatis.
Gunakan Brave (atau browser berbasis Chromium lainnya)
Jika browser default sistem Anda berbasis Chromium (Chrome/Brave/Edge/dll), OpenClaw akan menggunakannya secara otomatis. Aturbrowser.executablePath untuk menimpa deteksi otomatis.
Kontrol Lokal vs Jarak Jauh (Remote)
- Kontrol Lokal (default): Gateway memulai layanan kontrol loopback dan dapat meluncurkan browser lokal.
- Remote CDP: atur
cdpUrluntuk menghubungkan ke browser berbasis Chromium yang berjalan di tempat lain. Dalam hal ini, OpenClaw tidak akan meluncurkan browser lokal.
Relay Ekstensi Chrome (Gunakan Chrome Anda yang sudah ada)
OpenClaw juga dapat mengontrol tab Chrome Anda yang sudah ada (tanpa instansi Chrome “openclaw” terpisah) melalui relay CDP lokal + ekstensi Chrome. Panduan lengkap: Ekstensi Chrome Alur:- Anda mengklik ikon ekstensi OpenClaw Browser Relay pada tab untuk menghubungkannya (tidak terhubung otomatis).
- Agen mengontrol tab tersebut melalui alat
browsernormal dengan memilih profil yang tepat (biasanya profilchrome).
Keamanan
- Kontrol browser hanya melalui loopback; akses mengalir melalui autentikasi Gateway atau pairing node.
- Jaga agar Gateway dan host node tetap berada di jaringan pribadi (Tailscale); hindari paparan publik.
- Perlakukan URL/token remote CDP sebagai data rahasia.
Profil (Multi-browser)
OpenClaw mendukung beberapa profil bernama. Profil dapat berupa:- dikelola-openclaw (openclaw-managed): instansi browser khusus.
- jarak jauh (remote): URL CDP eksplisit.
- relay ekstensi: tab Chrome Anda yang sudah ada melalui ekstensi.
API Kontrol (Opsional)
Gateway mengekspos API HTTP loopback kecil untuk integrasi lokal:- Status/start/stop:
GET /,POST /start,POST /stop - Tab:
GET /tabs,POST /tabs/open,POST /tabs/focus,DELETE /tabs/:targetId - Snapshot/screenshot:
GET /snapshot,POST /screenshot
?profile=<nama>.
Persyaratan Playwright
Beberapa fitur (navigasi/tindakan/snapshot AI, screenshot elemen, PDF) memerlukan Playwright. Jika Playwright tidak terinstal, fitur tersebut akan mengembalikan error 501. Snapshot ARIA dan screenshot dasar tetap berfungsi untuk Chrome yang dikelola openclaw.Referensi Cepat CLI
Semua perintah menerima--browser-profile <nama> dan --json.
Dasar:
openclaw browser statusopenclaw browser startopenclaw browser open https://example.com
openclaw browser screenshotopenclaw browser snapshotopenclaw browser console
openclaw browser click 12openclaw browser type 23 "halo" --submitopenclaw browser press Enter
uploaddandialogadalah panggilan persiapan (arming); jalankan sebelum klik/tekan yang memicu dialog/pemilihan file.snapshotmendukung formatai(default) danaria.act(klik/ketik/dll) memerlukan referensi (ref) darisnapshot.
Snapshot dan Referensi (Refs)
OpenClaw mendukung dua gaya snapshot:- Snapshot AI (referensi numerik):
openclaw browser snapshot- Output: snapshot teks dengan referensi numerik (misal:
12). - Tindakan:
openclaw browser click 12.
- Output: snapshot teks dengan referensi numerik (misal:
- Snapshot Peran (referensi peran seperti
e12):openclaw browser snapshot --interactive- Output: daftar elemen interaktif dengan referensi peran (misal:
ref=e12). - Tindakan:
openclaw browser click e12.
- Output: daftar elemen interaktif dengan referensi peran (misal:
Fitur Tunggu (Wait)
Anda dapat menunggu lebih dari sekadar waktu:- Tunggu URL:
openclaw browser wait --url "**/dash" - Tunggu status muat:
openclaw browser wait --load networkidle - Tunggu predikat JS:
openclaw browser wait --fn "window.ready===true"
Alur Kerja Debugging
Jika tindakan gagal:openclaw browser snapshot --interactive- Gunakan
click <ref> - Jika masih gagal, gunakan
openclaw browser highlight <ref>untuk melihat apa yang ditargetkan Playwright.
Keamanan & Privasi
- Profil browser openclaw mungkin berisi sesi login; perlakukan sebagai data sensitif.
browser.evaluateEnabled=falsedapat digunakan untuk menonaktifkan eksekusi JavaScript sembarang dari prompt.- Untuk info login dan catatan anti-bot, lihat Login Browser.
Alat Agen + Cara Kerja Kontrol
Agen mendapatkan satu alat untuk otomasi browser:browser— status/start/stop/tabs/open/focus/close/snapshot/screenshot/navigate/act
browser snapshotmengembalikan pohon UI yang stabil.browser actmenggunakan ID referensi snapshot untuk melakukan tindakan.browsermenerima parameterprofiledantarget(sandboxatauhost).