Detak Jantung Sesi — Tugas Panjang Tetap Hidup
Detak Jantung Sesi — Tugas Panjang Tetap Hidup — panduan mudah dipahami berdasarkan dokumentasi resmi
Bayangkan Anda bekerja dengan asisten yang cekatan, yang tidak mengawasi dari balik bahu Anda, tetapi sesekali, diam-diam melirik hal yang Anda minta untuk diawasi — dan hanya angkat bicara ketika ada yang benar-benar berubah. Itulah keseharian dari /heartbeat: ini memungkinkan AI untuk secara otomatis “melihat kembali” sebuah tugas secara terjadwal, semua dalam percakapan yang sama.
Apa Itu?
/heartbeat mengatur pengingat berulang untuk sesi Anda saat ini. Ketika percakapan sedang idle dan waktunya tiba, AI mengirim pesan kepada dirinya sendiri — sama seperti yang dilakukan pengguna biasa. Detail kuncinya: ini tidak pernah mengganggu tugas yang sedang berjalan. Ia hanya muncul di sela-sela “waktu istirahat”, menggunakan pesan pengguna biasa, dan tidak mengubah pengaturan sistem apa pun.
Apa Bedanya dengan Cron?
/heartbeat |
hermes cron |
|
|---|---|---|
| Konteks | Percakapan saat ini — memori & konteks penuh | Sesi baru yang terisolasi setiap kali |
| Setelah restart | Status tersimpan di DB, berlanjut nanti | Sepenuhnya persisten |
| Jumlah | Satu per sesi | Tanpa batas |
| Terbaik untuk | “Awasi topik ini” | Tugas mandiri, laporan terjadwal |
Aturan praktis singkat: jika pengingat bergantung pada latar belakang percakapan, gunakan /heartbeat. Jika tugas sepenuhnya independen, gunakan cron.
Perintah Inti
# Set heartbeat (periksa deployment setiap 10 menit)
/heartbeat every 10m Check the deployment and report meaningful changes
# Lihat status saat ini
/heartbeat status
# Jeda (tanpa menghapus)
/heartbeat pause
# Lanjutkan (timer mulai ulang, tidak langsung aktif)
/heartbeat resume
# Hapus sepenuhnya
/heartbeat clear
/hb adalah alias yang praktis. Interval yang didukung: 90s, 10m, 2h, 1d (minimum 60 detik).
Detail Kecil yang Penuh Perhatian
- Hanya aktif saat Anda idle — jika AI sedang sibuk, heartbeat menunggu dengan sabar. Tidak ada yang menyela antrian.
- Tidak ada penumpukan — jika beberapa siklus terlewat tanpa pemicu, hanya satu pesan yang dikirim. Tidak ada yang menumpuk.
- Pesan pengguna didahulukan — pesan Anda selalu lebih diutamakan daripada heartbeat.
- Tidak ada kerja sia-sia — pesan heartbeat membawa instruksi bawaan: “jika tidak ada yang berubah, balaslah dengan singkat.” Tidak perlu berpura-pura aktif.
Contoh Dunia Nyata
Anda: /heartbeat every 15m Check whether the CI run for PR #1234 finished; summarize the result when it does
♥ Heartbeat disetel (setiap 15m): periksa CI untuk PR #1234; rangkum saat selesai
[15 menit kemudian, Anda sibuk dengan hal lain]
Hermes: [heartbeat dipicu]
💻 gh pr checks 1234 (1.2s)
CI lulus ✅ Semua tes hijau
Ringkasan & Saran Praktis
/heartbeat itu seperti jam alarm pintar untuk percakapan Anda — ia mengingat konteks, menghormati ritme Anda, dan hanya mengingatkan saat itu penting. Kasus penggunaan terbaik: skenario “awasi sambil saya bekerja” — menunggu deployment, memantau anomali log, atau melacak tindak lanjut diskusi. Ingat saja: jika tugas sepenuhnya independen dari obrolan saat ini, cron adalah pilihan yang lebih aman. Tetapi jika ini tentang “tetap mengikuti topik ini”, heartbeat adalah pasangan yang sempurna.
📖 Dokumentasi resmi
この記事は Hermes Agent のDokumentasi resmiに基づいています:Dokumentasi resmi › user-guide/features/heartbeat