Apa yang dikirim OpenClaw ke servernya
Pemeriksaan pembaruan harian dan setiap cara untuk mematikannya
Anda memasang OpenClaw di mesin Anda sendiri justru agar tidak ada yang keluar dari sana. Lalu Anda membaca catatan rilis, atau mengamati log firewall, dan ternyata ada permintaan keluar ke telemetry.openclaw.ai sekali sehari. Ada baiknya mengetahui dengan persis apa isi permintaan itu, apa yang disimpan pihak penerima, dan bagian mana yang bisa Anda matikan. Dokumentasinya sangat spesifik tentang ketiga hal itu, sesuatu yang jarang terjadi.
Dua tingkat, dan hanya satu yang aktif secara default
- Pemeriksaan pembaruan harian adalah tingkat default. Ini adalah GET biasa ke https://telemetry.openclaw.ai/api/latest-version yang menanyakan apakah ada versi yang lebih baru, dan sama sekali tidak memiliki body permintaan.
- Semua yang diberitahukannya ke server dikirim dalam satu header. User-Agent seperti openclaw/2026.8.2 (darwin; node/26.0.1; arm64; gateway) membawa versi OpenClaw, sistem operasi, versi Node.js, arsitektur CPU, dan apakah pemanggilnya Gateway atau CLI.
- Tidak ada tingkat yang menyertakan isi pesan, prompt, nama model, kunci API, kredensial, jalur file, hostname, atau pengenal akun. Tidak ada juga pengenal instalasi, pengenal mesin, maupun pengenal pelacakan acak: OpenClaw tidak membuat client id persisten untuk permintaan ini, itulah sebabnya laporan yang berulang bukan hitungan jumlah instalasi atau jumlah pengguna.
- Statistik fitur anonim adalah tingkat kedua, dan nonaktif secara default. Jika Anda mengaktifkannya, permintaan harian yang sama berubah menjadi POST yang membawa body JSON kecil dengan versi skema 1, alih-alih menambahkan permintaan kedua.
Menolak adalah pilihan yang sepenuhnya wajar dan tidak mengubah apa pun tentang cara OpenClaw bekerja untuk Anda.
Opt-in di sini benar-benar berarti opt-in
Penyiapan interaktif dapat menawarkan opt-in satu kali dengan No thanks terpilih secara default, dan Quick Start terpandu melewati pertanyaan itu sepenuhnya. OpenClaw mencatat jawaban Anda agar penyiapan berhenti bertanya, tetapi jawaban yang tercatat itu tidak menentukan apa pun: pengaturan enabled-lah yang menentukan. Instalasi non-interaktif dan berbasis skrip tidak pernah ikut serta dengan sendirinya, jadi image yang dibangun di pipeline tetap berada di tingkat khusus pembaruan sampai operator sengaja menyalakan statistik. Tujuan tingkat kedua yang dinyatakan sempit, yaitu memberi masukan bagi prioritas pemeliharaan, dan dokumentasinya tegas menyatakan bahwa tingkat ini tidak mengukur pemanggilan plugin individual, pesan, permintaan model, maupun pengguna aktif.
Kolom yang tidak dikendalikan klien
- Cloudflare memberikan lokasi perkiraan ke penerima yang di-hosting: negara, kode wilayah, kota, dan zona waktu. Tidak ada alamat IP mentah dan tidak ada koordinat presisi yang disimpan dalam analitik, dan kolom yang hilang atau tidak valid dibiarkan kosong.
- Pemeriksaan pembaruan yang tercatat menyertakan kolom-kolom tersebut bahkan saat statistik fitur anonim nonaktif dan bahkan saat DO_NOT_TRACK disetel. Tidak ada payload klien tambahan dan tidak ada prompt yang terlibat, karena nilainya diturunkan di edge, bukan dikirim oleh Anda.
- Analytics Engine menyimpan catatan selama tiga bulan. Agregat publik tidak menyertakan informasi lokasi, dan menonaktifkan permintaan belakangan tidak menghapus catatan yang sudah ada.
Sebelum mengubah apa pun, jalankan openclaw telemetry show. Perintah ini melaporkan apakah statistik fitur anonim aktif dan alasannya, endpoint permintaan, dan pemeriksaan terakhir yang berhasil, dan saat statistik nonaktif, perintah ini mencetak permintaan khusus pembaruan beserta header User-Agent-nya. Tambahkan --json untuk mendapatkan status dan payload yang sama sebagai satu dokumen yang dapat dibaca mesin. Saat statistik aktif, pratinjaunya menampilkan seluruh payload, dan isinya singkat: schema, version, platform, node, surface, dan objek features yang berisi id saluran yang dikonfigurasi, keluarga penyedia, id plugin publik, jumlah total plugin, dan sessionsLast24h. Nama-nama plugin itu mencakup plugin bawaan, instalasi resmi tepercaya, dan entri yang cocok dengan katalog plugin resmi, jadi identitas plugin privat tidak pernah disebutkan, dan selisih antara pluginsEnabled dan jumlah nama yang dilaporkan bukan hitungan plugin privat yang andal. Angka sesi menghitung peristiwa pembuatan sesi yang tersimpan dengan stempel waktu dalam 24 jam sebelumnya, bukan aktivitas sesi. Ada dua batasan penting di sini: pratinjau payload dibuat di dalam proses CLI, bukan diambil dari Gateway yang sedang berjalan, jadi tidak menjamin payload Gateway berikutnya secara persis, dan pratinjau itu hanya menggambarkan permintaan klien, jadi tidak akan pernah bisa menunjukkan lokasi yang diturunkan server. Jika output-nya menyatakan Request: none, sebuah kebijakan otomatisasi atau pemeriksaan pembaruan sudah menghentikan semuanya. Preferensi itu sendiri adalah kunci biasa di file konfigurasi OpenClaw, dan tidak berhubungan dengan pelacakan penggunaan penyedia, yang menyangkut kuota dan biaya penyedia.
Semua cara untuk mematikan permintaan
Perintah openclaw telemetry off menonaktifkan statistik fitur anonim, dan telemetry.enabled: false melakukan hal yang sama dari file konfigurasi. DO_NOT_TRACK=1 atau DO_NOT_TRACK=true memaksa statistik nonaktif bahkan saat telemetry.enabled bernilai true, tetapi sengaja membiarkan pemeriksaan pembaruan harian tetap berjalan sebagai GET tanpa body. Untuk menghentikan setiap permintaan otomatis, setel update.checkOnStart: false, yang menonaktifkan kedua tingkat dan pemberitahuan pembaruan bahkan saat update.auto.enabled bernilai true, dan OPENCLAW_NO_AUTO_UPDATE=1 juga mencegah permintaan pembaruan otomatis. OpenClaw juga tidak mengirim apa pun saat variabel lingkungan CI bernilai truthy, dengan alasan bahwa job pipeline akan jauh melampaui jumlah operator sungguhan dan membuat hitungan versi dan platform tidak bermakna, meskipun menyetel OPENCLAW_TELEMETRY_ENDPOINT ke endpoint pengganti milik Anda sendiri mengesampingkan penekanan itu, karena endpoint yang dikonfigurasi berarti eksekusi tersebut sengaja menguji jalur ini. Perintah pembaruan eksplisit tetap tersedia kapan pun Anda memilih menjalankannya, jadi pembaruan OpenClaw secara sengaja tetap di tangan Anda, dan seluruh langkah ini secara alami berdampingan dengan praktik keamanan OpenClaw.
Di Diali
Diali menjalankan OpenClaw sebagai layanan yang di-hosting. Setiap pelanggan mendapatkan asisten terpisah di instance-nya sendiri, bukan kursi di instance bersama, dan konfigurasi runtime dibuat dari pengaturan dasbor Anda dan ditulis baru di setiap rilis, jadi editan manual yang dibuat di dalam container tidak bertahan setelah pembaruan, sedangkan apa pun yang dinyatakan di dasbor tetap bertahan. Sesi, memori, dan status lainnya berada di volume persisten, yang juga merupakan tempat hasil cache dari pemeriksaan pembaruan yang berhasil akan disimpan; snapshot harian dan pemulihan sekali klik tersedia melalui add-on Cadangan (termasuk di Max). Harga Diali mencantumkan paket-paketnya.
- Pemeriksaan pembaruan harian aktif secara default dan seluruhnya dikirim dalam satu header User-Agent.
- Statistik fitur anonim tetap nonaktif sampai operator menyalakannya.
- Lokasi perkiraan disimpan selama tiga bulan, dan mematikan permintaan tidak menghapusnya.
Berhenti membaca, buat agen Anda sendiri
Siapkan agen, pilih saluran, dan biarkan ia bekerja di dalam aplikasi yang sudah selalu Anda buka.
