Ekstensi Chrome
Ekstensi Chrome OpenClaw memungkinkan agen mengendalikan tab Chrome yang telah Anda masuki tanpa meluncurkan browser terkelola terpisah, dan tanpa prompt pemblokiran “Allow remote debugging?” dari Chrome. Hal ini penting ketika Anda mengendalikan OpenClaw dari ponsel (Telegram, WhatsApp, dll.): profiluser terhubung melalui
port debugging jarak jauh Chrome, yang memunculkan dialog persetujuan desktop yang tidak
dapat diklik siapa pun saat Anda sedang tidak berada di tempat. Sebagai gantinya, ekstensi
menggunakan API chrome.debugger, sehingga satu-satunya petunjuk dalam halaman adalah
banner Chrome “OpenClaw started debugging this browser” yang dapat ditutup.
Ini adalah pola yang sama dengan yang digunakan oleh ekstensi Chrome Claude dari
Anthropic dan Codex dari OpenAI.
Cara kerjanya
Tiga bagian:- Layanan kontrol browser (host Gateway atau node): API yang dipanggil oleh
alat
browser. - Relai ekstensi (WebSocket loopback): server kecil yang dimulai oleh layanan
kontrol pada
127.0.0.1. Server ini menyediakan endpoint Chrome DevTools Protocol kepada OpenClaw dan berkomunikasi dengan ekstensi. Kedua sisi melakukan autentikasi menggunakan token lokal host (lihat di bawah). - Ekstensi Chrome OpenClaw (MV3): terhubung ke tab dengan
chrome.debugger, meneruskan lalu lintas CDP, dan mengelola grup tab OpenClaw.
Instal dan pasangkan
-
Tampilkan path ekstensi yang belum dikemas:
-
Buka
chrome://extensions, aktifkan Developer mode, klik Load unpacked, lalu pilih direktori yang ditampilkan. -
Tampilkan string pemasangan:
- Klik ikon OpenClaw pada bilah alat lalu tempelkan string pemasangan ke popup. Lencana berubah menjadi ON saat ekstensi terhubung ke relai.
credentials/ dalam direktori status (mode 0600).
Setiap mesin yang menjalankan browser — host Gateway dan setiap host node browser —
memiliki tokennya sendiri, sehingga tidak ada kredensial yang perlu berpindah antarmesin.
Untuk merotasinya, hapus file browser-extension-relay.secret lalu pasangkan kembali.
Menggunakannya
Pilih profil bawaanchrome dalam pemanggilan alat browser, atau
jadikan sebagai profil default:
- Bagikan tab: klik tombol OpenClaw pada bilah alat di tab tersebut (tab akan bergabung dengan grup tab OpenClaw), atau seret tab apa pun ke dalam grup.
- Agen juga dapat membuka tab baru; tab tersebut otomatis masuk ke dalam grup.
- Cabut akses: klik kembali tombol tersebut, seret tab keluar dari grup, atau tutup banner debugging Chrome. Agen langsung kehilangan akses ke tab tersebut.
Panel samping kopilot tab
Setelah memasangkan ekstensi, klik Open tab copilot dalam popup bilah alatnya. OpenClaw mengonfigurasisidepanel.html untuk tab Chrome tersebut secara khusus;
manifes tidak memiliki path panel samping global. Oleh karena itu, setiap tab memperoleh
dokumen panel, sesi Gateway, langganan pesan, dan pengikatan alat browser bertipe yang
terpisah.
Panel tidak menyertakan URL halaman, judul, DOM, atau teks yang terlihat ke dalam pesan
Anda. Panel hanya mengirim teks yang Anda ketik. Tindakan browser membawa pengikatan
terpisah yang diautentikasi Gateway, yang berisi tab Chrome dan target CDP, sementara alat
browser menolak upaya untuk mengganti target tersebut atau menggunakan tindakan yang
mencakup seluruh browser. Balasan tetap berada di panel (deliver: false); balasan
tidak mewarisi rute Telegram, Discord, atau saluran lainnya.
Kopilot adalah perangkat Gateway khusus yang telah dipasangkan dengan cakupan
operator.read dan operator.write. Saat pertama kali digunakan, periksa dan
setujui permintaannya:
2gb) dan dapat menghapus sesi terlama saat kapasitas terbatas; lihat
pemeliharaan sesi.
Panel samping saat ini memerlukan relai ekstensi yang dihosting Gateway atau relai Gateway
jarak jauh langsung. Relai loopback pada node browser belum dapat menyediakan rute node
yang diperlukan oleh pengikatan tab bertipe, sehingga panel menolak topologi tersebut
alih-alih beralih ke perutean yang mencakup seluruh browser.
Mengirim halaman ke OpenClaw
Gunakan Send page to OpenClaw dalam popup bilah alat untuk membagikan teks halaman yang dapat dibaca dengan sesi utama OpenClaw Anda. Anda dapat menambahkan catatan opsional, menggunakan menu klik kanan halaman atau pilihan, atau menekanAlt+Shift+S. OpenClaw mengutamakan pilihan Anda saat ini jika ada, memasukkan
pembagian tersebut ke antrean sebagai peristiwa sistem, dan segera membangunkan sesi
utama.
Tab tidak perlu berada dalam grup tab OpenClaw. Ini merupakan pembagian eksplisit sekali
jalan: tidak ada bagian lain pada halaman yang diekspos, dan tindakan ini tidak memberikan
akses berkelanjutan. Google Docs diekspor sebagai teks biasa menggunakan sesi browser
yang telah Anda masuki, tanpa penyiapan Google API. Utas X dan Twitter diekstrak tanpa
antarmuka chrome di sekitarnya.
Teks halaman dibungkus dalam batas keamanan konten eksternal OpenClaw. Catatan opsional
Anda tetap berada di luar batas tersebut sebagai instruksi Anda sendiri. Teks halaman dan
pilihan dibatasi hingga sekitar 120,000 karakter dan menyertakan penanda pemotongan saat
dipersingkat.
Pembagian halaman berfungsi ketika relai ekstensi dihosting oleh Gateway, menggunakan
pemasangan pada host yang sama atau pemasangan Gateway wss:// secara
langsung. Untuk saat ini, relai yang dihosting node mengembalikan galat yang jelas. Untuk
memetakan ulang pintasan papan ketik, buka chrome://extensions/shortcuts.
Jarak jauh / lintas mesin
Chrome tidak harus berjalan pada host Gateway. Tiga topologi berikut berfungsi:- Host yang sama (Gateway + Chrome pada satu mesin): pasangkan pada mesin
tersebut dengan
openclaw browser extension pair. Relai hanya menggunakan loopback. Jika Gateway lokal menggunakan TLS, teruskan nama host sertifikatnya secara eksplisit dengan--gateway-url wss://gateway-host.example; pemasangan tidak pernah menggantinya dengan IP loopback. - Langsung ke Gateway jarak jauh (Chrome pada laptop Anda, Gateway pada VPS,
dan tidak ada hal lain di laptop): pada Gateway, jalankan
openclaw browser extension pair --gateway-url wss://your-gateway.example.com. Perintah tersebut menampilkan stringwss://…/browser/extension#<secret>; muat dan pasangkan ekstensi pada laptop. Ekstensi terhubung langsung ke Gateway melaluiwss://— tanpa instalasi OpenClaw, Node, CLI, atau port masuk yang terbuka pada laptop. Ini adalah jalur hosting terkelola. - Melalui host node browser (Chrome pada mesin yang sudah menjalankan node
OpenClaw): jalankan
pairpada node dan pasangkan secara lokal; Gateway memproksikan tindakan browser ke node melalui tautan node terautentikasi yang sudah ada.
/browser/extension milik Gateway. Untuk jalur langsung, sajikan Gateway melalui
TLS (wss://) agar rahasia pemasangan dan lalu lintas CDP dienkripsi.
Rahasia tetap berada dalam fragmen URL string pemasangan dan disajikan selama handshake
WebSocket sebagai kredensial subprotokol, sehingga log akses proksi normal tidak
menerimanya dalam URL permintaan. Pastikan setiap proksi terbalik mempertahankan header
standar Sec-WebSocket-Protocol.
Diagnostik
doctor melaporkan pemeriksaan relai ekstensi Chrome sebagai gagal hingga
popup ekstensi menampilkan Connected.
Model keamanan
- Relai hanya mengikat loopback; kedua sisi WebSocket diautentikasi dengan token
turunan, dan sisi ekstensi diperiksa asalnya terhadap
chrome-extension://. - Pemasangan Gateway langsung tidak menerima token relai dalam URL permintaan; ekstensi bawaan membawanya dalam daftar subprotokol WebSocket sebagai gantinya.
- Agen hanya dapat melihat dan mengendalikan tab dalam grup tab OpenClaw. Tab Anda yang lain tetap privat.
- Proses panel samping dibatasi dua kali: pengiriman Gateway menggunakan daftar izin per sesi, dan alat browser menerapkan pengikatan tab/target Chrome yang dibawa di luar prompt.
- Dibandingkan dengan profil
user(Chrome MCP), yang mengekspos seluruh browser yang telah Anda masuki setelah Anda menyetujui prompt debugging jarak jauh, ekstensi membatasi cakupan yang dibagikan pada grup tab yang dapat Anda kendalikan dengan mudah.
openclaw terkelola dan user Chrome MCP.