OpenClaw itu powerful, mungkin terlampau powerful. Kalau kamu mengikuti hype-nya, kamu pasti tau OpenClaw bisa mengerjakan hampir semua hal berkat coding agent yang ada di dalamnya, Pi, yang dibuat oleh Mario Zechner. Pi cuma punya 4 tools (Read, Write, Edit, Bash), tapi dengan kombinasi itu, dia bisa modify files, run commands, basically semua yang developer bisa lakukan. OpenClaw punya guardrails by default, tapi kalau kamu nggak waspada dengan system kamu sendiri, ini bisa destruktif.

Anything that can go wrong will go wrong
Di awal saya menggunakan OpenClaw, saya membuat Heartbeat yang menjalankan terlalu banyak instruksi. Agent saya terus menerus lupa hal-hal karena context-nya habis, mereka pun mulai hallucinating. Untungnya, Heartbeat yang saya kasih itu harmless, cuma fetching data dan tanpa operasi yang merusak. Tapi bayangin kalau saya suruh dia cleanup files, saya yakin akan mudah terjadi bencana.
Context loss itu nyata. Ketika AI agent kamu kehabisan context, mereka tidak akan fail gracefully. Mereka tetap jalan, tapi dengan hallucinated understanding tentang apa yang harus mereka lakukan. Agent dengan sisa 10% context itu adalah zombie yang bakal bilang yes terus tapi eksekusinya jadi unpredictable.
1. Jangan Ada Destructive Tasks di Background
Hindari membuat background tasks (cron, heartbeat) untuk modification, creation, atau deletion. Kalau kamu ingin mencobanya, selalu akhiri prompt dengan: “selalu konfirmasi ke manusia (saya) sebelum eksekusi”. Read-only tasks? Silakan. Apapun yang bisa nulis? Human in the loop.
2. Selalu Cek Persentase Context
Jika saya berdiskusi dengan AI dalam jangka waktu yang agak lama (misalnya lebih dari 5 kali mengirimkan chat), selalu cek berapa persen context yang tersisa. Lebih murah untuk ngetik /status daripada ngobrol dengan AI yang berhalusinasi.
3. Mulai Fresh dengan /new
Jangan biarkan obrolan kamu berlarut-larut dengan degraded context. Manusia aja enggan dijelaskan berulang-ulang. Fresh context sama dengan fresh mind. Sesimpel itu.
4. Pakai Skills
Jangan membuat background tasks dengan prompt yang terlalu generik atau kurang spesifik. Panggil skill atau buat skill terlebih dahulu supaya task yang dijalankan menjadi lebih deterministic. Hanya mengandalkan prompt di background task hasilnya bisa random tergantung dari status memory si agent itu, sementara skills punya dokumentasi dan scope yang jelas.
Membuat Background Task Pertamamu: Status Update
Kalau kamu ingin memulai membuat background task di OpenClaw, gunakanlah untuk meminta status update dari agent. Misalnya: “Apa saja yang terjadi kemarin? Adakah memory baru yang sudah kamu tambahkan?”. Dengan ini, kamu bisa memonitor apakah agent kamu menambahkan pengetahuan yang bermanfaat atau justru menyimpan kesimpulan yang salah.
- Dry-run mode, test cron/heartbeat kamu run sekali secara manual, lihat apa yang terjadi.
- Baca logs, setiap eksekusi cron selalu ada lognya, jadi kamu bisa mempelajari apa yang berbeda di setiap eksekusi.
- Jadwalkan ketika kamu sedang bangun, sehingga kalau terjadi apa-apa kamu bisa langsung mengatasinya dengan cepat.
OpenClaw itu memang amazing dan Pi juga sangat ampuh. Jangan sampai tools yang powerful ini malah menembak kaki kita sendiri. Kuncinya adalah waspada dengan kemungkinan buruk yang bisa terjadi dan membuat guardrails yang sesuai. Mulai dengan sesuatu yang kecil, tes dengan teliti, dan monitor dengan seksama.
Dan ingat: kalau agent kamu mulai ngomong tentang hal-hal yang seharusnya mereka nggak tau atau melakukan sesuatu yang kamu nggak minta, langsung openclaw gateway stop dulu sebelum terlambat.
Bagaimana pengalaman kamu dengan OpenClaw? Pernah hampir kena masalah? Share cerita kamu di bawah.