You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Proses diserialkan per kunci sesi (jalur sesi) dan secara opsional melalui jalur global.
54
+
- Proses diserialkan per kunci sesi (lajur sesi) dan secara opsional melalui lajur global.
55
55
- Ini mencegah race pada alat/sesi dan menjaga riwayat sesi tetap konsisten.
56
-
-Kanal pesan dapat memilih mode antrean (collect/steer/followup) yang masuk ke sistem jalur ini.
57
-
Lihat [Antrean Perintah](/id/concepts/queue).
56
+
-Channel pesan dapat memilih mode antrean (collect/steer/followup) yang masuk ke sistem lajur ini.
57
+
Lihat [Command Queue](/id/concepts/queue).
58
58
59
59
## Persiapan sesi + workspace
60
60
61
-
- Workspace diselesaikan dan dibuat; proses tersandbox dapat dialihkan ke root workspace sandbox.
62
-
- Skills dimuat (atau digunakan kembali dari snapshot) dan disuntikkan ke env dan prompt.
61
+
- Workspace diselesaikan dan dibuat; proses yang disandbox dapat dialihkan ke root workspace sandbox.
62
+
- Skills dimuat (atau digunakan ulang dari snapshot) dan disuntikkan ke env dan prompt.
63
63
- File bootstrap/konteks diselesaikan dan disuntikkan ke laporan system prompt.
64
-
- Kunci tulis sesi diperoleh; `SessionManager` dibuka dan disiapkan sebelum streaming.
64
+
- Kunci tulis sesi diambil; `SessionManager` dibuka dan disiapkan sebelum streaming.
65
65
66
66
## Perakitan prompt + system prompt
67
67
68
68
- System prompt dibangun dari prompt dasar OpenClaw, prompt Skills, konteks bootstrap, dan override per proses.
69
-
- Batas khusus model dan token cadangan compaction diterapkan.
70
-
- Lihat [System prompt](/id/concepts/system-prompt) untuk apa yang dilihat model.
69
+
- Batas khusus model dan token cadangan untuk pemadatan diterapkan.
70
+
- Lihat [System prompt](/id/concepts/system-prompt) untuk mengetahui apa yang dilihat model.
71
71
72
72
## Titik hook (tempat Anda dapat mencegat)
73
73
@@ -78,99 +78,99 @@ OpenClaw memiliki dua sistem hook:
78
78
79
79
### Hook internal (hook Gateway)
80
80
81
-
-**`agent:bootstrap`**: berjalan saat membangun file bootstrap sebelum system prompt difinalkan.
81
+
-**`agent:bootstrap`**: berjalan saat membangun file bootstrap sebelum system prompt difinalisasi.
82
82
Gunakan ini untuk menambah/menghapus file konteks bootstrap.
83
83
-**Hook perintah**: `/new`, `/reset`, `/stop`, dan peristiwa perintah lainnya (lihat dokumen Hooks).
84
84
85
85
Lihat [Hooks](/id/automation/hooks) untuk penyiapan dan contoh.
86
86
87
87
### Hook plugin (siklus hidup agen + gateway)
88
88
89
-
Hook ini berjalan di dalam loop agen atau pipeline gateway:
89
+
Ini berjalan di dalam loop agen atau pipeline gateway:
90
90
91
-
-**`before_model_resolve`**: berjalan pra-sesi (tanpa `messages`) untuk mengganti provider/model secara deterministik sebelum resolusi model.
92
-
-**`before_prompt_build`**: berjalan setelah sesi dimuat (dengan `messages`) untuk menyuntikkan `prependContext`, `systemPrompt`, `prependSystemContext`, atau `appendSystemContext` sebelum prompt dikirim. Gunakan `prependContext` untuk teks dinamis per giliran dan field konteks sistem untuk panduan stabil yang seharusnya berada di ruang system prompt.
93
-
-**`before_agent_start`**: hook kompatibilitas lama yang dapat berjalan pada salah satu fase; gunakan hook eksplisit di atas jika memungkinkan.
94
-
-**`before_agent_reply`**: berjalan setelah tindakan inline dan sebelum pemanggilan LLM, memungkinkan plugin mengklaim giliran dan mengembalikan balasan sintetis atau membisukan giliran sepenuhnya.
91
+
-**`before_model_resolve`**: berjalan sebelum sesi (tanpa `messages`) untuk menimpa provider/model secara deterministik sebelum resolusi model.
92
+
-**`before_prompt_build`**: berjalan setelah sesi dimuat (dengan `messages`) untuk menyuntikkan `prependContext`, `systemPrompt`, `prependSystemContext`, atau `appendSystemContext` sebelum prompt dikirimkan. Gunakan `prependContext` untuk teks dinamis per giliran dan field system-context untuk panduan stabil yang harus berada dalam ruang system prompt.
93
+
-**`before_agent_start`**: hook kompatibilitas lama yang dapat berjalan di salah satu fase; lebih baik gunakan hook eksplisit di atas.
94
+
-**`before_agent_reply`**: berjalan setelah tindakan inline dan sebelum pemanggilan LLM, memungkinkan plugin mengambil alih giliran dan mengembalikan balasan sintetis atau membungkam giliran sepenuhnya.
95
95
-**`agent_end`**: memeriksa daftar pesan akhir dan metadata proses setelah selesai.
96
-
-**`before_compaction` / `after_compaction`**: mengamati atau memberi anotasi pada siklus compaction.
96
+
-**`before_compaction` / `after_compaction`**: mengamati atau memberi anotasi pada siklus pemadatan.
- Runtime agen: default `agents.defaults.timeoutSeconds` adalah 172800 dtk (48 jam); ditegakkan dalam timer abort`runEmbeddedPiAgent`.
161
-
-Batas waktu idle LLM: `agents.defaults.llm.idleTimeoutSeconds` membatalkan permintaan model saat tidak ada potongan respons yang tiba sebelum jendela idle berakhir. Tetapkan ini secara eksplisit untuk model lokal lambat atau provider reasoning/pemanggilan alat; tetapkan ke 0 untuk menonaktifkan. Jika tidak ditetapkan, OpenClaw menggunakan `agents.defaults.timeoutSeconds`jika dikonfigurasi, atau 60 dtk jika tidak. Proses yang dipicu cron tanpa batas waktu LLM atau agen eksplisit menonaktifkan watchdog idle dan bergantung pada batas waktu luar cron.
159
+
- Default `agent.wait`: 30 dtk (hanya penantian). Parameter `timeoutMs` menimpa nilai ini.
160
+
- Runtime agen: default `agents.defaults.timeoutSeconds` adalah 172800 dtk (48 jam); diterapkan di timer pembatalan`runEmbeddedPiAgent`.
161
+
-Timeout idle LLM: `agents.defaults.llm.idleTimeoutSeconds` membatalkan permintaan model ketika tidak ada chunk respons yang datang sebelum jendela idle berakhir. Atur secara eksplisit untuk model lokal yang lambat atau provider reasoning/pemanggilan alat; atur ke 0 untuk menonaktifkan. Jika tidak diatur, OpenClaw menggunakan `agents.defaults.timeoutSeconds`bila dikonfigurasi, atau 120 dtk bila tidak. Proses yang dipicu cron tanpa timeout LLM atau agen eksplisit menonaktifkan watchdog idle dan mengandalkan timeout luar cron.
162
162
163
-
## Tempat proses bisa berakhir lebih awal
163
+
## Tempat proses dapat berakhir lebih awal
164
164
165
-
-Batas waktu agen (abort)
165
+
-Timeout agen (abort)
166
166
- AbortSignal (batal)
167
-
- Gateway terputus atau batas waktu RPC
168
-
-Batas waktu`agent.wait` (hanya penantian, tidak menghentikan agen)
167
+
- Gateway terputus atau timeout RPC
168
+
-Timeout`agent.wait` (hanya penantian, tidak menghentikan agen)
169
169
170
170
## Terkait
171
171
172
172
-[Tools](/id/tools) — alat agen yang tersedia
173
173
-[Hooks](/id/automation/hooks) — skrip berbasis peristiwa yang dipicu oleh peristiwa siklus hidup agen
174
-
-[Compaction](/id/concepts/compaction) — cara percakapan panjang diringkas
174
+
-[Compaction](/id/concepts/compaction) — bagaimana percakapan panjang diringkas
175
175
-[Exec Approvals](/id/tools/exec-approvals) — gerbang persetujuan untuk perintah shell
176
176
-[Thinking](/id/tools/thinking) — konfigurasi tingkat thinking/reasoning
0 commit comments