CLI commands
Memori
openclaw memory
Kelola pengindeksan, pencarian, dan promosi memori semantik ke dalam MEMORY.md.
Disediakan oleh plugin bawaan memory-core, tersedia ketika
plugins.slots.memory memilih memory-core (default). Plugin memori lain
menyediakan namespace CLI mereka sendiri.
Terkait: konsep Memori, Dreaming, Referensi konfigurasi memori, Wiki Memori, wiki, Plugin.
memory status
openclaw memory status [--agent <id>] [--deep] [--index] [--fix] [--json] [--verbose]Tanpa --agent, dijalankan untuk setiap agen dalam agents.list; jika daftar agen
tidak dikonfigurasi, kembali menggunakan agen default.
| Flag | Efek |
|---|---|
--deep |
Periksa kesiapan penyimpanan vektor, penyedia embedding, dan pencarian semantik (mengakibatkan panggilan tambahan ke penyedia). memory status biasa tetap cepat dan melewati pemeriksaan ini; status vektor/semantik yang tidak diketahui berarti tidak diperiksa. searchMode: "search" leksikal QMD selalu melewati pemeriksaan vektor semantik, bahkan dengan --deep. |
--index |
Indeks ulang jika penyimpanan kotor. Mengimplikasikan --deep. |
--fix |
Perbaiki kunci pemanggilan kembali yang kedaluwarsa dan normalkan metadata promosi. |
--json |
Cetak JSON. |
--verbose |
Tampilkan log terperinci untuk setiap fase. |
Jika baris Dreaming tetap off meskipun dreaming.enabled: true, atau
penyisiran terjadwal tampaknya tidak pernah berjalan, Cron dreaming terkelola bergantung pada
Heartbeat agen default yang aktif untuk memicu rekonsiliasi. Lihat
Dreaming untuk detail penjadwalan.
Status juga mencantumkan jalur pencarian tambahan dari agents.defaults.memorySearch.extraPaths.
memory index
openclaw memory index [--agent <id>] [--force] [--verbose]Cakupan per agen sama seperti status. --force menjalankan pengindeksan ulang penuh, bukan
inkremental. --verbose mencetak detail penyedia, model, sumber, dan
jalur tambahan per agen sebelum menampilkan kemajuan pengindeksan.
memory search
openclaw memory search [query] [--query <text>] [--agent <id>] [--max-results <n>] [--min-score <n>] [--json]- Kueri:
[query]posisional atau--query <text>. Jika keduanya ditetapkan,--querydiutamakan. Jika tidak ada yang ditetapkan, perintah menghasilkan galat. --agent <id>: default-nya adalah agen default (bukan daftar agen lengkap).--max-results <n>: batasi jumlah hasil (bilangan bulat positif).--min-score <n>: saring kecocokan dengan skor di bawah nilai ini.
memory promote
Beri peringkat kandidat jangka pendek dari memory/YYYY-MM-DD.md dan secara opsional tambahkan
entri teratas ke MEMORY.md.
openclaw memory promote [--agent <id>] [--limit <n>] [--min-score <n>] \ [--min-recall-count <n>] [--min-unique-queries <n>] [--apply] [--include-promoted] [--json]| Flag | Default | Efek |
|---|---|---|
--limit <n> |
Jumlah maksimum kandidat yang dikembalikan/diterapkan. | |
--min-score <n> |
0.75 |
Skor promosi berbobot minimum. |
--min-recall-count <n> |
3 |
Jumlah pemanggilan kembali minimum yang diperlukan. |
--min-unique-queries <n> |
2 |
Jumlah minimum kueri berbeda yang diperlukan. |
--apply |
hanya pratinjau | Tambahkan kandidat terpilih ke MEMORY.md dan tandai sebagai telah dipromosikan. |
--include-promoted |
Sertakan kandidat yang telah dipromosikan dalam siklus sebelumnya. | |
--json |
Cetak JSON. |
Default CLI ini berbeda dari ambang fase mendalam pada penyisiran dreaming terjadwal (lihat Dreaming di bawah); berikan flag secara eksplisit agar sesuai dengan perilaku penyisiran untuk sekali jalan secara manual.
Sinyal pemeringkatan: frekuensi pemanggilan kembali, relevansi pengambilan, keragaman kueri, keterkinian temporal, konsolidasi lintas hari, dan kekayaan konsep turunan, yang diambil dari pemanggilan kembali memori dan proses penyerapan harian, ditambah penguatan ringan fase ringan/REM untuk kunjungan ulang dreaming yang berulang. Sebelum menulis, promosi membaca ulang catatan harian aktif, sehingga pengeditan atau penghapusan cuplikan jangka pendek sejak pemeringkatan tetap dihormati, alih-alih mempromosikan dari snapshot yang kedaluwarsa.
memory promote-explain
Jelaskan rincian skor satu kandidat promosi.
openclaw memory promote-explain <selector> [--agent <id>] [--include-promoted] [--json]<selector> mencocokkan kunci kandidat (persis atau substring), jalur, atau teks
cuplikan.
memory rem-harness
Pratinjau refleksi REM, kandidat kebenaran, dan keluaran promosi fase mendalam tanpa menulis apa pun.
openclaw memory rem-harness [--agent <id>] [--path <file-or-dir>] [--grounded] [--include-promoted] [--json]--path <file-or-dir>: inisialisasi harness dari berkas harian historisYYYY-MM-DD.md, bukan dari ruang kerja aktif.--grounded: tampilkan juga pratinjauApa yang Terjadi/Refleksi/Kemungkinan Pembaruan Permanenyang didasarkan pada catatan historis.
memory rem-backfill
Tulis ringkasan REM historis yang didasarkan pada bukti ke dalam DREAMS.md untuk ditinjau di UI.
Dapat dibatalkan.
openclaw memory rem-backfill --path <file-or-dir> [--agent <id>] [--stage-short-term] [--json]openclaw memory rem-backfill --rollback [--rollback-short-term] [--json]--path <file-or-dir>: wajib kecuali--rollback/--rollback-short-termditetapkan. Berkas memori harian historis atau direktori sumber pengisian ulang.--stage-short-term: inisialisasi juga kandidat permanen berbasis bukti ke dalam penyimpanan promosi jangka pendek aktif agar fase mendalam normal dapat memeringkatnya.--rollback: hapus entri buku harian berbasis bukti yang sebelumnya ditulis dariDREAMS.md.--rollback-short-term: hapus kandidat jangka pendek berbasis bukti yang sebelumnya disiapkan.
Dreaming
Dreaming adalah sistem konsolidasi memori latar belakang dengan tiga fase yang bekerja sama,
dijalankan secara berurutan dalam satu jadwal: ringan (mengurutkan/menyiapkan materi
jangka pendek), REM (merefleksikan dan memunculkan tema), mendalam (mempromosikan fakta
permanen ke MEMORY.md). Hanya fase mendalam yang menulis ke MEMORY.md.
- Aktifkan dengan
plugins.entries.memory-core.config.dreaming.enabled: true(defaultfalse);memory-coremengelola otomatis tugas Cron penyisiran, tanpa perlu menjalankanopenclaw cron addsecara manual. - Aktifkan atau nonaktifkan dari obrolan dengan
/dreaming on|off; periksa dengan/dreaming status(atau/dreaming//dreaming help).on/offmemerlukan status pemilik kanal atauoperator.adminGateway;statusdan bantuan tetap tersedia bagi siapa pun yang dapat menjalankan perintah tersebut. - Keluaran fase yang mudah dibaca manusia disimpan ke
DREAMS.md(ataudreams.mdyang sudah ada). Secara default (dreaming.storage.mode: "separate"), setiap fase juga menulis laporan mandiri kememory/dreaming/<phase>/YYYY-MM-DD.md; tetapkanmode: "inline"untuk menggabungkan laporan ke dalam berkas memori harian, atau"both"untuk keduanya. - Proses terjadwal dan
memory promotemanual menggunakan sinyal pemeringkatan fase mendalam yang sama; hanya ambang default yang berbeda (lihat tabel di atas dan default terjadwal di bawah). - Proses terjadwal tersebar ke ruang kerja memori setiap agen yang dikonfigurasi.
Default terjadwal (plugins.entries.memory-core.config.dreaming):
| Kunci | Default |
|---|---|
frequency |
0 3 * * * |
phases.deep.minScore |
0.8 |
phases.deep.minRecallCount |
3 |
phases.deep.minUniqueQueries |
3 |
phases.deep.recencyHalfLifeDays |
14 |
phases.deep.maxAgeDays |
30 |
phases.deep.maxPromotedSnippetTokens |
160 |
{ "plugins": { "entries": { "memory-core": { "config": { "dreaming": { "enabled": true } } } } }}Daftar kunci lengkap dan detail fase: Dreaming, Referensi konfigurasi memori.
Dependensi Gateway SecretRef
Jika bidang kunci API jarak jauh memori aktif dikonfigurasi sebagai SecretRef, perintah memory
menguraikannya dari snapshot Gateway aktif; jika Gateway tidak tersedia,
perintah langsung gagal. Ini memerlukan Gateway yang mendukung metode
secrets.resolve; Gateway lama mengembalikan galat metode tidak dikenal.