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.
openclaw hooks
Kelola pengait agen (otomasi berbasis peristiwa untuk perintah seperti /new, /reset, dan startup Gateway).
Menjalankan openclaw hooks tanpa subperintah setara dengan openclaw hooks list.
Terkait:
- Pengait: Pengait
- Pengait Plugin: Pengait Plugin
Cantumkan semua pengait
--eligible: Tampilkan hanya pengait yang memenuhi syarat (persyaratan terpenuhi)--json: Keluarkan sebagai JSON-v, --verbose: Tampilkan informasi terperinci termasuk persyaratan yang belum terpenuhi
Dapatkan informasi pengait
<name>: Nama pengait atau kunci pengait (misalnya,session-memory)
--json: Keluarkan sebagai JSON
Periksa kelayakan pengait
--json: Keluarkan sebagai JSON
Aktifkan Pengait
~/.openclaw/openclaw.json secara default).
Catatan: Pengait workspace dinonaktifkan secara default hingga diaktifkan di sini atau dalam konfigurasi. Pengait yang dikelola oleh plugin menampilkan plugin:<id> di openclaw hooks list dan tidak dapat diaktifkan/dinonaktifkan di sini. Aktifkan/nonaktifkan plugin-nya sebagai gantinya.
Argumen:
<name>: Nama pengait (misalnya,session-memory)
- Memeriksa apakah pengait ada dan memenuhi syarat
- Memperbarui
hooks.internal.entries.<name>.enabled = truedalam konfigurasi Anda - Menyimpan konfigurasi ke disk
<workspace>/hooks/, langkah opt-in ini diperlukan sebelum
Gateway akan memuatnya.
Setelah mengaktifkan:
- Mulai ulang gateway agar pengait dimuat ulang (mulai ulang aplikasi bilah menu di macOS, atau mulai ulang proses gateway Anda dalam dev).
Nonaktifkan Pengait
<name>: Nama pengait (misalnya,command-logger)
- Mulai ulang gateway agar pengait dimuat ulang
Catatan
openclaw hooks list --json,info --json, dancheck --jsonmenulis JSON terstruktur langsung ke stdout.- Pengait yang dikelola Plugin tidak dapat diaktifkan atau dinonaktifkan di sini; aktifkan atau nonaktifkan plugin pemiliknya sebagai gantinya.
Pasang paket pengait
openclaw hooks install masih berfungsi sebagai alias kompatibilitas, tetapi mencetak
peringatan penghentian dan meneruskan ke openclaw plugins install.
Spesifikasi npm bersifat hanya-registry (nama paket + versi persis opsional atau
dist-tag). Spesifikasi Git/URL/file dan rentang semver ditolak. Pemasangan dependensi
berjalan lokal-proyek dengan --ignore-scripts demi keamanan, bahkan ketika
shell Anda memiliki pengaturan pemasangan npm global.
Spesifikasi polos dan @latest tetap berada di jalur stabil. Jika npm menyelesaikan salah satu dari
itu ke prarilis, OpenClaw berhenti dan meminta Anda ikut serta secara eksplisit dengan
tag prarilis seperti @beta/@rc atau versi prarilis persis.
Yang dilakukannya:
- Menyalin paket pengait ke
~/.openclaw/hooks/<id> - Mengaktifkan pengait yang dipasang di
hooks.internal.entries.* - Mencatat pemasangan di bawah
hooks.internal.installs
-l, --link: Tautkan direktori lokal alih-alih menyalin (menambahkannya kehooks.internal.load.extraDirs)--pin: Catat pemasangan npm sebagainame@versionhasil penyelesaian persis dihooks.internal.installs
.zip, .tgz, .tar.gz, .tar
Contoh:
Perbarui paket pengait
openclaw hooks update masih berfungsi sebagai alias kompatibilitas, tetapi mencetak
peringatan penghentian dan meneruskan ke openclaw plugins update.
Opsi:
--all: Perbarui semua paket pengait yang dilacak--dry-run: Tampilkan apa yang akan berubah tanpa menulis
--yes global untuk melewati prompt dalam CI/proses noninteraktif.
Pengait bawaan
session-memory
Menyimpan konteks sesi ke memori saat Anda mengeluarkan/new atau /reset.
Aktifkan:
~/.openclaw/workspace/memory/YYYY-MM-DD-HHMM.md secara default. Tetapkan hooks.internal.entries.session-memory.llmSlug: true untuk slug nama file yang dibuat model.
Lihat: dokumentasi session-memory
bootstrap-extra-files
Menyuntikkan file bootstrap tambahan (misalnyaAGENTS.md / TOOLS.md lokal-monorepo) selama agent:bootstrap.
Aktifkan:
command-logger
Mencatat semua peristiwa perintah ke file audit terpusat. Aktifkan:~/.openclaw/logs/commands.log
Lihat log:
boot-md
MenjalankanBOOT.md saat gateway dimulai (setelah channel dimulai).
Peristiwa: gateway:startup
Aktifkan: