openclaw agents
Kelola agen terisolasi (ruang kerja + autentikasi + perutean). Menjalankan openclaw agents tanpa subperintah setara dengan openclaw agents list.
Terkait:
- Perutean multiagen
- Ruang kerja agen
- Konfigurasi Skills: konfigurasi visibilitas skill.
Contoh
Cakupan perintah
agents list
Opsi: --json, --bindings (sertakan aturan perutean lengkap, bukan hanya jumlah/ringkasan per agen).
agents add [name]
Opsi: --workspace <dir>, --model <id>, --agent-dir <dir>, --bind <channel[:accountId]> (dapat diulang), --non-interactive, --json.
- Meneruskan flag penambahan eksplisit apa pun akan mengalihkan perintah ke jalur noninteraktif.
- Mode noninteraktif memerlukan nama agen dan
--workspace. maindicadangkan dan tidak dapat digunakan sebagai ID agen baru.- Mode interaktif menginisialisasi autentikasi dengan hanya menyalin kredensial statis portabel (
api_keydan profiltokenstatis), kecuali kredensial memilih untuk tidak disalin melaluicopyToAgents: false; profil token penyegaran OAuth tidak disalin kecuali penyedia memilih untuk ikut serta melaluicopyToAgents: true. Tanpa penyalinan, OAuth tetap tersedia hanya melalui pewarisan baca-langsung dari penyimpanan agenmainyang sebenarnya. Jika agen default yang dikonfigurasi bukanmain, masuklah secara terpisah untuk profil OAuth pada agen baru.
agents bindings
Opsi: --agent <id>, --json.
agents bind
Opsi: --agent <id> (default-nya adalah agen default saat ini), --bind <channel[:accountId]> (dapat diulang), --json.
agents unbind
Opsi: --agent <id> (default-nya adalah agen default saat ini), --bind <channel[:accountId]> (dapat diulang), --all, --json. Menerima --all atau satu atau beberapa nilai --bind, tetapi tidak keduanya.
agents set-identity
Opsi: --agent <id>, --workspace <dir>, --identity-file <path>, --from-identity, --name <name>, --theme <theme>, --emoji <emoji>, --avatar <value>, --json. Lihat Tetapkan identitas di bawah.
agents delete <id>
Opsi: --force, --json.
maintidak dapat dihapus.- Tanpa
--force, konfirmasi interaktif diperlukan (gagal dalam sesi non-TTY; jalankan kembali dengan--force). - Direktori ruang kerja, status agen, dan transkrip sesi dipindahkan ke Sampah, bukan dihapus secara permanen. Jika Sampah tidak tersedia, penghapusan konfigurasi agen tetap berhasil dan melaporkan jalur yang memerlukan pembersihan manual.
- Saat Gateway dapat dijangkau, penghapusan dirutekan melalui Gateway agar pembersihan konfigurasi dan penyimpanan sesi menggunakan penulis yang sama dengan lalu lintas runtime. Jika Gateway tidak dapat dijangkau, CLI beralih ke jalur lokal luring.
- Jika ruang kerja agen lain memiliki jalur yang sama, berada di dalam ruang kerja ini, atau memuat ruang kerja ini, ruang kerja tersebut dipertahankan, dan
--jsonmelaporkanworkspaceRetained,workspaceRetainedReason, danworkspaceSharedWith.
Pengikatan perutean
Gunakan pengikatan perutean untuk menetapkan lalu lintas kanal masuk ke agen tertentu. Jika Anda juga menginginkan skill yang terlihat berbeda untuk setiap agen, konfigurasikanagents.defaults.skills dan agents.list[].skills di openclaw.json. Lihat Konfigurasi Skills dan Referensi konfigurasi.
Cantumkan pengikatan:
accountId (--bind <channel>), OpenClaw menentukannya dari hook penyiapan plugin, pengikatan akun yang dipaksakan, atau jumlah akun kanal yang dikonfigurasi.
Jika Anda menghilangkan --agent untuk bind atau unbind, OpenClaw menargetkan agen default saat ini.
Format --bind
Perilaku cakupan pengikatan
- Pengikatan tersimpan tanpa
accountIdhanya cocok dengan akun default kanal. accountId: "*"adalah fallback untuk seluruh kanal (semua akun) dan kurang spesifik dibandingkan pengikatan akun eksplisit.- Jika agen yang sama sudah memiliki pengikatan kanal yang cocok tanpa
accountId, lalu Anda mengikatnya denganaccountIdeksplisit atau yang telah ditentukan, OpenClaw meningkatkan pengikatan yang ada tersebut secara langsung alih-alih menambahkan duplikat.
telegram:alerts. Jika Anda juga menginginkan perutean akun default, tambahkan secara eksplisit (misalnya --bind telegram:default).
Hapus pengikatan:
Berkas identitas
Setiap ruang kerja agen dapat menyertakanIDENTITY.md di root ruang kerja:
- Contoh jalur:
~/.openclaw/workspace/IDENTITY.md set-identity --from-identitymembaca dari root ruang kerja (atau--identity-fileeksplisit).
Tetapkan identitas
set-identity menulis bidang ke dalam agents.list[].identity: name, theme, emoji, avatar (jalur relatif terhadap ruang kerja, URL http(s), atau URI data).
--agentatau--workspacememilih agen target. Jika--workspacecocok dengan lebih dari satu agen, perintah gagal dan meminta Anda meneruskan--agent.- Berkas gambar avatar lokal yang jalurnya relatif terhadap ruang kerja dibatasi hingga 2 MB. URL HTTP(S) dan URI
data:tidak diperiksa terhadap batas ukuran berkas lokal. - Jika tidak ada bidang identitas eksplisit yang diberikan, perintah membaca data identitas dari
IDENTITY.md.
IDENTITY.md: