Komitmen adalah memori tindak lanjut jangka pendek. Saat diaktifkan, OpenClaw dapat menyadari bahwa sebuah percakapan menciptakan peluang pengecekan di masa mendatang dan mengingat untuk mengangkatnya kembali nanti. Contoh:Documentation Index
Fetch the complete documentation index at: https://docs.openclaw.ai/llms.txt
Use this file to discover all available pages before exploring further.
- Anda menyebut wawancara besok. OpenClaw dapat mengecek setelahnya.
- Anda mengatakan bahwa Anda kelelahan. OpenClaw dapat bertanya nanti apakah Anda sudah tidur.
- Agen mengatakan bahwa ia akan menindaklanjuti setelah sesuatu berubah. OpenClaw dapat melacak loop terbuka itu.
MEMORY.md, dan bukan pengingat persis.
Komitmen berada di antara memori dan otomasi: OpenClaw mengingat kewajiban yang terikat percakapan,
lalu Heartbeat mengirimkannya saat jatuh tempo.
Aktifkan komitmen
Komitmen nonaktif secara default. Aktifkan di konfigurasi:openclaw.json yang setara:
commitments.maxPerDay membatasi berapa banyak tindak lanjut tersimpulkan yang dapat dikirim
per sesi agen dalam satu hari berjalan. Default-nya adalah 3.
Cara kerjanya
Setelah balasan agen, OpenClaw dapat menjalankan proses ekstraksi latar belakang tersembunyi dalam konteks terpisah. Proses itu hanya mencari komitmen tindak lanjut tersimpulkan. Proses itu tidak menulis ke percakapan yang terlihat dan tidak meminta agen utama menalar tentang ekstraksi tersebut. Saat menemukan kandidat dengan keyakinan tinggi, OpenClaw menyimpan komitmen dengan:- id agen
- kunci sesi
- kanal asal dan target pengiriman
- jendela jatuh tempo
- pengecekan singkat yang disarankan
- konteks sumber yang cukup agar Heartbeat dapat memutuskan apakah akan mengirimkannya
HEARTBEAT_OK untuk menutupnya.
OpenClaw tidak pernah mengirim komitmen tersimpulkan segera setelah menuliskannya.
Waktu jatuh tempo dibatasi setidaknya satu interval Heartbeat setelah komitmen
dibuat, sehingga tindak lanjut tidak dapat bergema kembali pada momen yang sama saat
disimpulkan.
Cakupan
Komitmen dicakupkan ke konteks agen dan kanal persis tempat komitmen tersebut dibuat. Tindak lanjut yang disimpulkan saat berbicara dengan satu agen di Discord tidak dikirim oleh agen lain, kanal lain, atau sesi yang tidak terkait. Cakupan ini merupakan bagian dari fitur. Pengecekan natural seharusnya terasa seperti percakapan yang sama berlanjut, bukan seperti sistem pengingat global.Komitmen vs pengingat
| Kebutuhan | Gunakan |
|---|---|
| ”Ingatkan saya pukul 3 sore” | Tugas terjadwal |
| ”Ping saya dalam 20 menit” | Tugas terjadwal |
| ”Jalankan laporan ini setiap hari kerja” | Tugas terjadwal |
| ”Saya punya wawancara besok” | Komitmen |
| ”Saya begadang semalaman” | Komitmen |
| ”Tindak lanjuti jika saya tidak menjawab utas terbuka ini” | Komitmen |
Kelola komitmen
Gunakan CLI untuk memeriksa dan menghapus komitmen yang tersimpan:openclaw commitments untuk referensi perintah.
Privasi dan biaya
Ekstraksi komitmen menggunakan proses LLM, sehingga mengaktifkannya menambahkan penggunaan model latar belakang setelah giliran yang memenuhi syarat. Proses ini tersembunyi dari percakapan yang terlihat oleh pengguna, tetapi dapat membaca pertukaran terbaru yang diperlukan untuk memutuskan apakah ada tindak lanjut. Komitmen tersimpan adalah status lokal OpenClaw. Komitmen merupakan memori operasional, bukan memori jangka panjang. Nonaktifkan fitur dengan:Pemecahan masalah
Jika tindak lanjut yang diharapkan tidak muncul:- Pastikan
commitments.enabledadalahtrue. - Periksa
openclaw commitments --alluntuk rekaman tertunda, ditutup, ditunda, atau kedaluwarsa. - Pastikan Heartbeat berjalan untuk agen.
- Periksa apakah
commitments.maxPerDaysudah tercapai untuk sesi agen tersebut. - Ingat bahwa pengingat persis dilewati oleh ekstraksi komitmen dan seharusnya muncul di bawah tugas terjadwal sebagai gantinya.