Heartbeat (Gateway)
Heartbeat vs Cron? Lihat Cron vs Heartbeat untuk panduan kapan harus menggunakan masing-masing.Heartbeat menjalankan putaran agen secara periodik di sesi utama sehingga model dapat memunculkan apa pun yang membutuhkan perhatian Anda tanpa harus terus-menerus mengirim pesan sampah.
Panduan Cepat
- Biarkan heartbeat menyala (default:
30m). - Buat file kecil
HEARTBEAT.mddi ruang kerja agen sebagai daftar periksa (checklist). - Tentukan ke mana pesan heartbeat harus dikirim (default:
target: "last"/ saluran terakhir digunakan). - Opsional: batasi heartbeat hanya pada jam aktif (waktu lokal) melalui
activeHours.
Cara Kerja Heartbeat
- Interval: Defaultnya adalah setiap 30 menit. Gunakan
0muntuk mematikan. - Prompt: Secara default, bot diperintahkan untuk membaca
HEARTBEAT.mddan membalas denganHEARTBEAT_OKjika tidak ada hal mendesak yang perlu dilaporkan. - HEARTBEAT_OK: Jika agen membalas dengan kata ini, OpenClaw akan menganggap semuanya baik-baik saja dan tidak akan mengirimkan pesan apa pun ke aplikasi chat Anda (kecuali jika mode
showOkdinyalakan).
Kegunaan Utama
- Tugas Latar Belakang: Mengingatkan agen untuk memeriksa tugas yang tertunda (inbox, kalender, pengingat).
- Pemeriksaan Manusia: Memberi kesempatan agen untuk sesekali menyapa Anda (“ada yang bisa saya bantu?”) pada jam-jam aktif, namun tetap diam saat Anda tidur.
Pemecahan Masalah
Jika heartbeat tidak berjalan:- Pastikan Gateway sedang aktif.
- Periksa
activeHoursdi konfigurasi Anda. - Jika antrean utama sedang sibuk, heartbeat akan dilewati dan dicoba lagi nanti.
File HEARTBEAT.md (Opsional)
Jika fileHEARTBEAT.md ada di ruang kerja, bot akan membacanya setiap kali heartbeat berjalan. Isi file ini dengan daftar periksa singkat, misalnya:
- Cek email penting yang masuk.
- Berikan ringkasan berita harian jika sudah siang.
- Ingatkan jadwal rapat besok.