chore(i18n): refresh id translations

This commit is contained in:
openclaw-docs-i18n[bot] 2026-04-11 09:04:41 +00:00
parent a1dc1db3af
commit e051098ab2

View File

@ -3,34 +3,34 @@ read_when:
- Anda ingin memahami untuk apa memori aktif digunakan
- Anda ingin mengaktifkan memori aktif untuk agen percakapan
- Anda ingin menyesuaikan perilaku memori aktif tanpa mengaktifkannya di mana-mana
summary: Sub-agen memori pemblokir milik plugin yang menyuntikkan memori yang relevan ke dalam sesi chat interaktif
summary: Sub-agen memori pemblokiran milik plugin yang menyuntikkan memori yang relevan ke dalam sesi chat interaktif
title: Memori Aktif
x-i18n:
generated_at: "2026-04-10T09:13:15Z"
generated_at: "2026-04-11T09:03:47Z"
model: gpt-5.4
provider: openai
source_hash: 6a51437df4ae4d9d57764601dfcfcdadb269e2895bf49dc82b9f496c1b3cb341
source_hash: e8b0e6539e09678e9e8def68795f8bcb992f98509423da3da3123eda88ec1dd5
source_path: concepts/active-memory.md
workflow: 15
---
# Memori Aktif
Memori aktif adalah sub-agen memori pemblokir opsional milik plugin yang berjalan
Memori aktif adalah sub-agen memori pemblokiran opsional milik plugin yang berjalan
sebelum balasan utama untuk sesi percakapan yang memenuhi syarat.
Fitur ini ada karena sebagian besar sistem memori mampu tetapi reaktif. Mereka bergantung pada
agen utama untuk memutuskan kapan mencari memori, atau pada pengguna untuk mengatakan hal-hal
seperti "ingat ini" atau "cari memori." Pada saat itu, momen ketika memori akan
Ini ada karena sebagian besar sistem memori mampu tetapi reaktif. Mereka bergantung pada
agen utama untuk memutuskan kapan harus mencari memori, atau pada pengguna untuk mengatakan hal-hal
seperti "ingat ini" atau "cari memori". Pada saat itu, momen ketika memori seharusnya
membuat balasan terasa alami sudah terlewat.
Memori aktif memberi sistem satu kesempatan terbatas untuk memunculkan memori yang relevan
sebelum balasan utama dibuat.
sebelum balasan utama dihasilkan.
## Tempelkan Ini Ke Dalam Agen Anda
## Tempelkan Ini ke Agen Anda
Tempelkan ini ke dalam agen Anda jika Anda ingin mengaktifkan Memori Aktif dengan
pengaturan mandiri dan aman sebagai default:
Tempelkan ini ke agen Anda jika Anda ingin mengaktifkan Memori Aktif dengan
pengaturan mandiri dan default aman:
```json5
{
@ -56,14 +56,15 @@ pengaturan mandiri dan aman sebagai default:
}
```
Ini mengaktifkan plugin untuk agen `main`, membuatnya tetap terbatas pada sesi
Ini menyalakan plugin untuk agen `main`, membuatnya tetap terbatas pada sesi
bergaya pesan langsung secara default, memungkinkannya mewarisi model sesi saat ini terlebih dahulu, dan
tetap mengizinkan fallback jarak jauh bawaan jika tidak ada model eksplisit atau turunan yang tersedia.
tetap mengizinkan fallback jarak jauh bawaan jika tidak ada model eksplisit atau
model turunan yang tersedia.
Setelah itu, mulai ulang gateway:
```bash
node scripts/run-node.mjs gateway --profile dev
openclaw gateway
```
Untuk memeriksanya secara langsung dalam percakapan:
@ -74,13 +75,13 @@ Untuk memeriksanya secara langsung dalam percakapan:
## Aktifkan memori aktif
Pengaturan yang paling aman adalah:
Pengaturan paling aman adalah:
1. aktifkan plugin
2. targetkan satu agen percakapan
3. biarkan logging tetap aktif hanya saat menyesuaikan
3. biarkan logging aktif hanya saat melakukan penyesuaian
Mulai dengan ini di `openclaw.json`:
Mulailah dengan ini di `openclaw.json`:
```json5
{
@ -108,28 +109,28 @@ Mulai dengan ini di `openclaw.json`:
Lalu mulai ulang gateway:
```bash
node scripts/run-node.mjs gateway --profile dev
openclaw gateway
```
Artinya:
- `plugins.entries.active-memory.enabled: true` mengaktifkan plugin
- `config.agents: ["main"]` hanya mengikutsertakan agen `main` ke dalam memori aktif
- `config.allowedChatTypes: ["direct"]` membuat memori aktif tetap aktif hanya untuk sesi bergaya pesan langsung secara default
- `plugins.entries.active-memory.enabled: true` menyalakan plugin
- `config.agents: ["main"]` hanya mengikutsertakan agen `main` ke memori aktif
- `config.allowedChatTypes: ["direct"]` membuat memori aktif tetap menyala hanya untuk sesi bergaya pesan langsung secara default
- jika `config.model` tidak disetel, memori aktif mewarisi model sesi saat ini terlebih dahulu
- `config.modelFallbackPolicy: "default-remote"` mempertahankan fallback jarak jauh bawaan sebagai default saat tidak ada model eksplisit atau turunan yang tersedia
- `config.promptStyle: "balanced"` menggunakan gaya prompt default serba guna untuk mode `recent`
- `config.modelFallbackPolicy: "default-remote"` mempertahankan fallback jarak jauh bawaan sebagai default saat tidak ada model eksplisit atau model turunan yang tersedia
- `config.promptStyle: "balanced"` menggunakan gaya prompt default serbaguna untuk mode `recent`
- memori aktif tetap hanya berjalan pada sesi chat interaktif persisten yang memenuhi syarat
## Cara melihatnya
Memori aktif menyuntikkan konteks sistem tersembunyi untuk model. Fitur ini tidak mengekspos
tag mentah `<active_memory_plugin>...</active_memory_plugin>` kepada klien.
Memori aktif menyuntikkan konteks sistem tersembunyi untuk model. Ini tidak menampilkan
tag mentah `<active_memory_plugin>...</active_memory_plugin>` ke klien.
## Toggle sesi
Gunakan perintah plugin saat Anda ingin menjeda atau melanjutkan memori aktif untuk
sesi chat saat ini tanpa mengedit konfigurasi:
sesi chat saat ini tanpa mengedit config:
```text
/active-memory status
@ -138,11 +139,11 @@ sesi chat saat ini tanpa mengedit konfigurasi:
```
Ini berlaku pada cakupan sesi. Ini tidak mengubah
`plugins.entries.active-memory.enabled`, penargetan agen, atau konfigurasi
global lainnya.
`plugins.entries.active-memory.enabled`, penargetan agen, atau konfigurasi global
lainnya.
Jika Anda ingin perintah tersebut menulis konfigurasi dan menjeda atau melanjutkan memori aktif untuk
semua sesi, gunakan bentuk global eksplisit:
Jika Anda ingin perintah tersebut menulis config dan menjeda atau melanjutkan memori aktif untuk
semua sesi, gunakan bentuk global yang eksplisit:
```text
/active-memory status --global
@ -150,12 +151,12 @@ semua sesi, gunakan bentuk global eksplisit:
/active-memory on --global
```
Bentuk global menulis `plugins.entries.active-memory.config.enabled`. Bentuk ini membiarkan
`plugins.entries.active-memory.enabled` tetap aktif agar perintah tetap tersedia untuk
Bentuk global menulis `plugins.entries.active-memory.config.enabled`. Ini tetap membiarkan
`plugins.entries.active-memory.enabled` menyala sehingga perintah tetap tersedia untuk
mengaktifkan kembali memori aktif nanti.
Jika Anda ingin melihat apa yang dilakukan memori aktif dalam sesi langsung, aktifkan mode verbose
untuk sesi tersebut:
Jika Anda ingin melihat apa yang dilakukan memori aktif dalam sesi langsung, aktifkan mode
verbose untuk sesi tersebut:
```text
/verbose on
@ -164,12 +165,13 @@ untuk sesi tersebut:
Dengan verbose diaktifkan, OpenClaw dapat menampilkan:
- baris status memori aktif seperti `Active Memory: ok 842ms recent 34 chars`
- ringkasan debug yang mudah dibaca seperti `Active Memory Debug: Lemon pepper wings with blue cheese.`
- ringkasan debug yang dapat dibaca seperti `Active Memory Debug: Lemon pepper wings with blue cheese.`
Baris-baris tersebut berasal dari pass memori aktif yang sama yang memberi makan konteks
sistem tersembunyi, tetapi diformat untuk manusia alih-alih mengekspos markup prompt mentah.
Baris-baris tersebut berasal dari proses memori aktif yang sama yang memberi konteks
sistem tersembunyi, tetapi diformat untuk manusia alih-alih menampilkan markup
prompt mentah.
Secara default, transkrip sub-agen memori pemblokir bersifat sementara dan dihapus
Secara default, transkrip sub-agen memori pemblokiran bersifat sementara dan dihapus
setelah proses selesai.
Contoh alur:
@ -179,20 +181,20 @@ Contoh alur:
what wings should i order?
```
Bentuk balasan yang diharapkan terlihat:
Bentuk balasan yang terlihat dan diharapkan:
```text
...normal assistant reply...
...balasan asisten normal...
🧩 Active Memory: ok 842ms recent 34 chars
🔎 Active Memory Debug: Lemon pepper wings with blue cheese.
```
## Kapan fitur ini berjalan
## Kapan ini berjalan
Memori aktif menggunakan dua gerbang:
1. **Opt-in konfigurasi**
1. **Opt-in config**
Plugin harus diaktifkan, dan id agen saat ini harus muncul di
`plugins.entries.active-memory.config.agents`.
2. **Kelayakan runtime yang ketat**
@ -202,23 +204,23 @@ Memori aktif menggunakan dua gerbang:
Aturan sebenarnya adalah:
```text
plugin enabled
plugin diaktifkan
+
agent id targeted
id agen ditargetkan
+
allowed chat type
jenis chat diizinkan
+
eligible interactive persistent chat session
sesi chat interaktif persisten yang memenuhi syarat
=
active memory runs
memori aktif berjalan
```
Jika salah satu dari ini gagal, memori aktif tidak berjalan.
Jika salah satu dari itu gagal, memori aktif tidak berjalan.
## Jenis sesi
`config.allowedChatTypes` mengontrol jenis percakapan mana yang boleh menjalankan Memori
Aktif sama sekali.
`config.allowedChatTypes` mengontrol jenis percakapan apa saja yang boleh menjalankan Memori
Aktif.
Default-nya adalah:
@ -226,8 +228,8 @@ Default-nya adalah:
allowedChatTypes: ["direct"]
```
Artinya Memori Aktif berjalan secara default dalam sesi bergaya pesan langsung, tetapi
tidak dalam sesi grup atau kanal kecuali Anda secara eksplisit mengikutsertakannya.
Itu berarti Memori Aktif berjalan secara default dalam sesi bergaya pesan langsung, tetapi
tidak dalam sesi grup atau channel kecuali Anda secara eksplisit mengikutsertakannya.
Contoh:
@ -243,35 +245,35 @@ allowedChatTypes: ["direct", "group"]
allowedChatTypes: ["direct", "group", "channel"]
```
## Di mana fitur ini berjalan
## Di mana ini berjalan
Memori aktif adalah fitur pengayaan percakapan, bukan fitur inferensi
di seluruh platform.
| Surface | Menjalankan memori aktif? |
| ------------------------------------------------------------------- | ------------------------------------------------------ |
| Sesi persisten Control UI / chat web | Ya, jika plugin diaktifkan dan agen ditargetkan |
| Sesi kanal interaktif lain pada jalur chat persisten yang sama | Ya, jika plugin diaktifkan dan agen ditargetkan |
| Proses sekali jalan headless | Tidak |
| Proses heartbeat/latar belakang | Tidak |
| Jalur internal `agent-command` generik | Tidak |
| Eksekusi sub-agen/helper internal | Tidak |
| ------------------------------------------------------------------- | ------------------------------------------------------- |
| Sesi persisten Control UI / web chat | Ya, jika plugin diaktifkan dan agen ditargetkan |
| Sesi channel interaktif lain pada jalur chat persisten yang sama | Ya, jika plugin diaktifkan dan agen ditargetkan |
| Proses headless sekali jalan | Tidak |
| Proses heartbeat/latar belakang | Tidak |
| Jalur internal `agent-command` generik | Tidak |
| Eksekusi sub-agen/helper internal | Tidak |
## Mengapa menggunakannya
Gunakan memori aktif ketika:
- sesi bersifat persisten dan menghadap pengguna
- sesi bersifat persisten dan berhadapan dengan pengguna
- agen memiliki memori jangka panjang yang bermakna untuk dicari
- kontinuitas dan personalisasi lebih penting daripada determinisme prompt mentah
- kesinambungan dan personalisasi lebih penting daripada determinisme prompt mentah
Fitur ini bekerja sangat baik untuk:
Ini bekerja sangat baik untuk:
- preferensi yang stabil
- kebiasaan yang berulang
- konteks pengguna jangka panjang yang seharusnya muncul secara alami
Fitur ini kurang cocok untuk:
Ini kurang cocok untuk:
- otomasi
- worker internal
@ -291,30 +293,30 @@ flowchart LR
I --> M["Main Reply"]
```
Sub-agen memori pemblokir hanya dapat menggunakan:
Sub-agen memori pemblokiran hanya dapat menggunakan:
- `memory_search`
- `memory_get`
Jika koneksinya lemah, sub-agen harus mengembalikan `NONE`.
Jika koneksinya lemah, seharusnya mengembalikan `NONE`.
## Mode kueri
`config.queryMode` mengontrol seberapa banyak percakapan yang dilihat oleh sub-agen memori pemblokir.
`config.queryMode` mengontrol seberapa banyak percakapan yang dilihat sub-agen memori pemblokiran.
## Gaya prompt
`config.promptStyle` mengontrol seberapa agresif atau ketat sub-agen memori pemblokir
`config.promptStyle` mengontrol seberapa agresif atau ketat sub-agen memori pemblokiran
saat memutuskan apakah akan mengembalikan memori.
Gaya yang tersedia:
- `balanced`: default serba guna untuk mode `recent`
- `strict`: paling tidak agresif; terbaik saat Anda ingin sangat sedikit kebocoran dari konteks di sekitar
- `contextual`: paling ramah kontinuitas; terbaik saat riwayat percakapan harus lebih diperhatikan
- `recall-heavy`: lebih bersedia memunculkan memori pada kecocokan yang lebih lemah tetapi masih masuk akal
- `balanced`: default serbaguna untuk mode `recent`
- `strict`: paling tidak agresif; terbaik saat Anda ingin sangat sedikit kebocoran dari konteks sekitar
- `contextual`: paling ramah kesinambungan; terbaik saat riwayat percakapan harus lebih diperhatikan
- `recall-heavy`: lebih bersedia memunculkan memori pada kecocokan yang lebih lemah tetapi tetap masuk akal
- `precision-heavy`: secara agresif lebih memilih `NONE` kecuali kecocokannya jelas
- `preference-only`: dioptimalkan untuk favorit, kebiasaan, rutinitas, selera, dan fakta pribadi yang berulang
- `preference-only`: dioptimalkan untuk favorit, kebiasaan, rutinitas, selera, dan fakta pribadi berulang
Pemetaan default saat `config.promptStyle` tidak disetel:
@ -337,10 +339,10 @@ promptStyle: "preference-only"
Jika `config.model` tidak disetel, Memori Aktif mencoba menyelesaikan model dalam urutan ini:
```text
explicit plugin model
-> current session model
-> agent primary model
-> optional built-in remote fallback
model plugin eksplisit
-> model sesi saat ini
-> model utama agen
-> fallback jarak jauh bawaan opsional
```
`config.modelFallbackPolicy` mengontrol langkah terakhir.
@ -357,15 +359,15 @@ Opsi lainnya:
modelFallbackPolicy: "resolved-only"
```
Gunakan `resolved-only` jika Anda ingin Memori Aktif melewati recall alih-alih melakukan
Gunakan `resolved-only` jika Anda ingin Memori Aktif melewati recall alih-alih
fallback ke default jarak jauh bawaan saat tidak ada model eksplisit atau turunan
yang tersedia.
## Jalur keluar lanjutan
## Escape hatch lanjutan
Opsi-opsi ini sengaja tidak menjadi bagian dari pengaturan yang direkomendasikan.
`config.thinking` dapat menimpa level thinking sub-agen memori pemblokir:
`config.thinking` dapat mengganti tingkat thinking sub-agen memori pemblokiran:
```json5
thinking: "medium"
@ -378,24 +380,24 @@ thinking: "off"
```
Jangan aktifkan ini secara default. Memori Aktif berjalan di jalur balasan, jadi waktu
thinking tambahan secara langsung meningkatkan latensi yang terlihat oleh pengguna.
thinking tambahan secara langsung menambah latensi yang terlihat oleh pengguna.
`config.promptAppend` menambahkan instruksi operator tambahan setelah prompt default Memori
Aktif dan sebelum konteks percakapan:
`config.promptAppend` menambahkan instruksi operator tambahan setelah prompt Memori
Aktif default dan sebelum konteks percakapan:
```json5
promptAppend: "Prefer stable long-term preferences over one-off events."
```
`config.promptOverride` menggantikan prompt default Memori Aktif. OpenClaw
`config.promptOverride` mengganti prompt Memori Aktif default. OpenClaw
tetap menambahkan konteks percakapan setelahnya:
```json5
promptOverride: "You are a memory search agent. Return NONE or one compact user fact."
```
Kustomisasi prompt tidak direkomendasikan kecuali Anda memang sengaja menguji
kontrak recall yang berbeda. Prompt default disetel untuk mengembalikan `NONE`
Kustomisasi prompt tidak direkomendasikan kecuali Anda sengaja menguji kontrak
recall yang berbeda. Prompt default disetel untuk mengembalikan `NONE`
atau konteks fakta pengguna yang ringkas untuk model utama.
### `message`
@ -403,7 +405,7 @@ atau konteks fakta pengguna yang ringkas untuk model utama.
Hanya pesan pengguna terbaru yang dikirim.
```text
Latest user message only
Hanya pesan pengguna terbaru
```
Gunakan ini ketika:
@ -414,19 +416,19 @@ Gunakan ini ketika:
Timeout yang direkomendasikan:
- mulai sekitar `3000` hingga `5000` md
- mulai sekitar `3000` hingga `5000` ms
### `recent`
Pesan pengguna terbaru plus sedikit ekor percakapan terbaru dikirim.
Pesan pengguna terbaru ditambah sedikit ekor percakapan terbaru dikirim.
```text
Recent conversation tail:
Ekor percakapan terbaru:
user: ...
assistant: ...
user: ...
Latest user message:
Pesan pengguna terbaru:
...
```
@ -437,14 +439,14 @@ Gunakan ini ketika:
Timeout yang direkomendasikan:
- mulai sekitar `15000` md
- mulai sekitar `15000` ms
### `full`
Percakapan lengkap dikirim ke sub-agen memori pemblokir.
Percakapan lengkap dikirim ke sub-agen memori pemblokiran.
```text
Full conversation context:
Konteks percakapan lengkap:
user: ...
assistant: ...
user: ...
@ -454,12 +456,12 @@ user: ...
Gunakan ini ketika:
- kualitas recall terkuat lebih penting daripada latensi
- percakapan berisi penyiapan penting yang jauh di belakang dalam utas
- percakapan berisi penyiapan penting yang jauh di belakang dalam thread
Timeout yang direkomendasikan:
- tingkatkan secara signifikan dibandingkan `message` atau `recent`
- mulai sekitar `15000` md atau lebih tinggi tergantung ukuran utas
- mulai sekitar `15000` ms atau lebih tinggi tergantung ukuran thread
Secara umum, timeout harus meningkat seiring ukuran konteks:
@ -469,17 +471,17 @@ message < recent < full
## Persistensi transkrip
Proses sub-agen memori pemblokir Memori Aktif membuat transkrip `session.jsonl` nyata
selama panggilan sub-agen memori pemblokir.
Proses sub-agen memori pemblokiran Memori Aktif membuat transkrip `session.jsonl` nyata
selama panggilan sub-agen memori pemblokiran.
Secara default, transkrip tersebut bersifat sementara:
- ditulis ke direktori sementara
- hanya digunakan untuk proses sub-agen memori pemblokir
- langsung dihapus setelah proses selesai
- ditulis ke direktori temp
- hanya digunakan untuk proses sub-agen memori pemblokiran
- dihapus segera setelah proses selesai
Jika Anda ingin menyimpan transkrip sub-agen memori pemblokir tersebut di disk untuk debugging atau
pemeriksaan, aktifkan persistensi secara eksplisit:
Jika Anda ingin menyimpan transkrip sub-agen memori pemblokiran tersebut di disk untuk debugging atau
inspeksi, aktifkan persistensi secara eksplisit:
```json5
{
@ -498,7 +500,7 @@ pemeriksaan, aktifkan persistensi secara eksplisit:
}
```
Saat diaktifkan, memori aktif menyimpan transkrip di direktori terpisah di bawah
Saat diaktifkan, memori aktif menyimpan transkrip dalam direktori terpisah di bawah
folder sesi agen target, bukan di jalur transkrip percakapan pengguna utama.
Tata letak default secara konseptual adalah:
@ -511,7 +513,7 @@ Anda dapat mengubah subdirektori relatif dengan `config.transcriptDir`.
Gunakan ini dengan hati-hati:
- transkrip sub-agen memori pemblokir dapat cepat menumpuk pada sesi yang sibuk
- transkrip sub-agen memori pemblokiran dapat menumpuk dengan cepat pada sesi yang sibuk
- mode kueri `full` dapat menduplikasi banyak konteks percakapan
- transkrip ini berisi konteks prompt tersembunyi dan memori yang dipanggil kembali
@ -523,34 +525,34 @@ Semua konfigurasi memori aktif berada di bawah:
plugins.entries.active-memory
```
Bidang yang paling penting adalah:
Kolom yang paling penting adalah:
| Key | Type | Arti |
| --------------------------- | ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |
| `enabled` | `boolean` | Mengaktifkan plugin itu sendiri |
| `config.agents` | `string[]` | Id agen yang dapat menggunakan memori aktif |
| `config.model` | `string` | Referensi model sub-agen memori pemblokir opsional; jika tidak disetel, memori aktif menggunakan model sesi saat ini |
| `config.queryMode` | `"message" \| "recent" \| "full"` | Mengontrol seberapa banyak percakapan yang dilihat sub-agen memori pemblokir |
| `config.promptStyle` | `"balanced" \| "strict" \| "contextual" \| "recall-heavy" \| "precision-heavy" \| "preference-only"` | Mengontrol seberapa agresif atau ketat sub-agen memori pemblokir saat memutuskan apakah akan mengembalikan memori |
| `config.thinking` | `"off" \| "minimal" \| "low" \| "medium" \| "high" \| "xhigh" \| "adaptive"` | Override thinking lanjutan untuk sub-agen memori pemblokir; default `off` untuk kecepatan |
| `config.promptOverride` | `string` | Penggantian prompt penuh lanjutan; tidak direkomendasikan untuk penggunaan normal |
| `config.promptAppend` | `string` | Instruksi tambahan lanjutan yang ditambahkan ke prompt default atau prompt yang dioverride |
| `config.timeoutMs` | `number` | Timeout keras untuk sub-agen memori pemblokir |
| `config.maxSummaryChars` | `number` | Jumlah total karakter maksimum yang diizinkan dalam ringkasan active-memory |
| `config.logging` | `boolean` | Mengeluarkan log memori aktif saat penyesuaian |
| `config.persistTranscripts` | `boolean` | Menyimpan transkrip sub-agen memori pemblokir di disk alih-alih menghapus file sementara |
| `config.transcriptDir` | `string` | Direktori relatif transkrip sub-agen memori pemblokir di bawah folder sesi agen |
| Key | Type | Arti |
| --------------------------- | ---------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |
| `enabled` | `boolean` | Mengaktifkan plugin itu sendiri |
| `config.agents` | `string[]` | ID agen yang dapat menggunakan memori aktif |
| `config.model` | `string` | Referensi model sub-agen memori pemblokiran opsional; jika tidak disetel, memori aktif menggunakan model sesi saat ini |
| `config.queryMode` | `"message" \| "recent" \| "full"` | Mengontrol seberapa banyak percakapan yang dilihat sub-agen memori pemblokiran |
| `config.promptStyle` | `"balanced" \| "strict" \| "contextual" \| "recall-heavy" \| "precision-heavy" \| "preference-only"` | Mengontrol seberapa agresif atau ketat sub-agen memori pemblokiran saat memutuskan apakah akan mengembalikan memori |
| `config.thinking` | `"off" \| "minimal" \| "low" \| "medium" \| "high" \| "xhigh" \| "adaptive"` | Override thinking lanjutan untuk sub-agen memori pemblokiran; default `off` untuk kecepatan |
| `config.promptOverride` | `string` | Penggantian prompt penuh lanjutan; tidak direkomendasikan untuk penggunaan normal |
| `config.promptAppend` | `string` | Instruksi tambahan lanjutan yang ditambahkan ke prompt default atau prompt override |
| `config.timeoutMs` | `number` | Timeout keras untuk sub-agen memori pemblokiran |
| `config.maxSummaryChars` | `number` | Jumlah total karakter maksimum yang diizinkan dalam ringkasan active-memory |
| `config.logging` | `boolean` | Mengeluarkan log memori aktif saat penyesuaian |
| `config.persistTranscripts` | `boolean` | Menyimpan transkrip sub-agen memori pemblokiran di disk alih-alih menghapus file temp |
| `config.transcriptDir` | `string` | Direktori relatif transkrip sub-agen memori pemblokiran di bawah folder sesi agen |
Bidang penyesuaian yang berguna:
Kolom penyesuaian yang berguna:
| Key | Type | Arti |
| ----------------------------- | -------- | ------------------------------------------------------------- |
| Key | Type | Arti |
| ----------------------------- | -------- | -------------------------------------------------------------- |
| `config.maxSummaryChars` | `number` | Jumlah total karakter maksimum yang diizinkan dalam ringkasan active-memory |
| `config.recentUserTurns` | `number` | Giliran pengguna sebelumnya yang disertakan saat `queryMode` adalah `recent` |
| `config.recentAssistantTurns` | `number` | Giliran asisten sebelumnya yang disertakan saat `queryMode` adalah `recent` |
| `config.recentUserChars` | `number` | Karakter maksimum per giliran pengguna terbaru |
| `config.recentAssistantChars` | `number` | Karakter maksimum per giliran asisten terbaru |
| `config.cacheTtlMs` | `number` | Penggunaan ulang cache untuk kueri identik yang berulang |
| `config.recentUserChars` | `number` | Maks karakter per giliran pengguna terbaru |
| `config.recentAssistantChars` | `number` | Maks karakter per giliran asisten terbaru |
| `config.cacheTtlMs` | `number` | Penggunaan ulang cache untuk kueri identik yang berulang |
## Pengaturan yang direkomendasikan
@ -576,25 +578,25 @@ Mulailah dengan `recent`.
}
```
Jika Anda ingin memeriksa perilaku langsung saat menyesuaikan, gunakan `/verbose on` di
Jika Anda ingin memeriksa perilaku langsung saat melakukan penyesuaian, gunakan `/verbose on` di
sesi tersebut alih-alih mencari perintah debug active-memory terpisah.
Lalu beralih ke:
- `message` jika Anda menginginkan latensi yang lebih rendah
- `full` jika Anda memutuskan bahwa konteks tambahan sepadan dengan sub-agen memori pemblokir yang lebih lambat
- `message` jika Anda ingin latensi lebih rendah
- `full` jika Anda memutuskan konteks tambahan sepadan dengan sub-agen memori pemblokiran yang lebih lambat
## Debugging
Jika memori aktif tidak muncul di tempat yang Anda harapkan:
1. Pastikan plugin diaktifkan di bawah `plugins.entries.active-memory.enabled`.
2. Pastikan id agen saat ini tercantum dalam `config.agents`.
3. Pastikan Anda menguji melalui sesi chat interaktif persisten.
1. Konfirmasikan plugin diaktifkan di bawah `plugins.entries.active-memory.enabled`.
2. Konfirmasikan ID agen saat ini tercantum di `config.agents`.
3. Konfirmasikan Anda menguji melalui sesi chat interaktif persisten.
4. Aktifkan `config.logging: true` dan pantau log gateway.
5. Verifikasi bahwa pencarian memori itu sendiri berfungsi dengan `openclaw memory status --deep`.
Jika hasil memori berisik, perketat:
Jika hasil memori terlalu berisik, perketat:
- `maxSummaryChars`