Penggantian instalasi Plugin memungkinkan pengelola mengarahkan instalasi plugin saat penyiapan ke
paket npm tertentu atau tarball lokal hasil npm pack, alih-alih sumber katalog,
bawaan, atau npm default. Penggantian ini hanya tersedia untuk E2E dan validasi
paket; pengguna biasa menginstal plugin dengan
openclaw plugins install.
Penggantian menjalankan kode plugin dari sumber yang Anda berikan. Gunakan hanya di
direktori status yang terisolasi atau mesin pengujian sekali pakai.
Lingkungan
Penggantian dinonaktifkan kecuali kedua variabel ditetapkan:
Peta penggantian adalah JSON dengan id plugin sebagai kunci. Nilainya mendukung:
Perilaku
Saat alur penyiapan menginstal plugin yang id-nya tercantum dalam peta, OpenClaw
menggunakan sumber penggantian alih-alih sumber katalog, bawaan, atau npm
default. Ini berlaku untuk orientasi awal dan alur lain yang menggunakan
penginstal plugin bersama saat penyiapan.
- Penggantian tetap memberlakukan id plugin yang diharapkan: tarball yang dipetakan ke
codex
harus menginstal plugin dengan id manifes codex.
- Penggantian tidak mewarisi status sumber tepercaya resmi. Bahkan ketika
entri katalog biasanya mewakili paket milik OpenClaw, penggantian
diperlakukan sebagai masukan pengujian yang disediakan operator.
- Berkas
.env ruang kerja tidak dapat mengaktifkan penggantian instalasi; kedua variabel lingkungan tercantum dalam
daftar blokir dotenv ruang kerja. Tetapkan keduanya di shell tepercaya, tugas CI, atau
perintah pengujian jarak jauh yang meluncurkan OpenClaw.
E2E Paket
Gunakan direktori status yang terisolasi agar instalasi paket dan catatan instalasi tidak
menyentuh status OpenClaw normal Anda:
Verifikasi paket yang diinstal di dalam direktori status:
Untuk E2E penyedia langsung, muat kunci API sebenarnya dari shell tepercaya atau rahasia
CI sebelum menjalankan perintah pengujian. Jangan cetak kunci; laporkan hanya
sumbernya dan apakah kunci tersebut tersedia.