Agent coordination
Pengiriman agen
openclaw agent menjalankan satu giliran agen dari baris perintah tanpa memerlukan
pesan chat masuk. Gunakan untuk alur kerja berskrip, pengujian, dan
pengiriman terprogram.
Mulai cepat
Jalankan giliran agen sederhana
openclaw agent --agent main --message "What is the weather today?"Ini mengirim pesan melalui Gateway dan mencetak balasannya.
Kirim prompt multibaris dari file
openclaw agent --agent ops --message-file ./task.mdIni membaca file UTF-8 yang valid sebagai isi pesan agen.
Targetkan agen atau sesi tertentu
# Target a specific agentopenclaw agent --agent ops --message "Summarize logs" # Target a phone number (derives session key)openclaw agent --to +15555550123 --message "Status update" # Reuse an existing sessionopenclaw agent --session-id abc123 --message "Continue the task" # Target an exact session keyopenclaw agent --session-key agent:ops:incident-42 --message "Summarize status"Kirimkan balasan ke channel
# Deliver to WhatsApp (default channel)openclaw agent --to +15555550123 --message "Report ready" --deliver # Deliver to Slackopenclaw agent --agent ops --message "Generate report" \ --deliver --reply-channel slack --reply-to "#reports"Flag
| Flag | Deskripsi |
|---|---|
--message \<text\> |
Pesan inline untuk dikirim |
--message-file \<path\> |
Baca pesan dari file UTF-8 yang valid |
--to \<dest\> |
Turunkan kunci sesi dari target (telepon, id chat) |
--session-key \<key\> |
Gunakan kunci sesi eksplisit |
--agent \<id\> |
Targetkan agen yang dikonfigurasi (menggunakan sesi main) |
--session-id \<id\> |
Gunakan kembali sesi yang ada berdasarkan id |
--local |
Paksa runtime tertanam lokal (lewati Gateway) |
--deliver |
Kirim balasan ke channel chat |
--channel \<name\> |
Channel pengiriman (whatsapp, telegram, discord, slack, dll.) |
--reply-to \<target\> |
Override target pengiriman |
--reply-channel \<name\> |
Override channel pengiriman |
--reply-account \<id\> |
Override id akun pengiriman |
--thinking \<level\> |
Atur tingkat berpikir untuk profil model yang dipilih |
--verbose \<on|full|off\> |
Atur tingkat verbose |
--timeout \<seconds\> |
Override timeout agen |
--json |
Keluarkan JSON terstruktur |
Perilaku
- Secara default, CLI berjalan melalui Gateway. Tambahkan
--localuntuk memaksa runtime tertanam di mesin saat ini. - Berikan tepat salah satu dari
--messageatau--message-file. Pesan file mempertahankan konten multibaris setelah menghapus BOM UTF-8 opsional. - Jika Gateway tidak dapat dijangkau, CLI fallback ke eksekusi tertanam lokal.
- Pemilihan sesi:
--tomenurunkan kunci sesi (target grup/channel mempertahankan isolasi; chat langsung diciutkan kemain). --session-keymemilih kunci eksplisit. Kunci berprefiks agen harus menggunakanagent:<agent-id>:<session-key>, dan--agentharus cocok dengan id agen tersebut saat keduanya diberikan. Kunci non-sentinel polos dicakup ke--agentsaat diberikan; misalnya,--agent ops --session-key incident-42dirutekan keagent:ops:incident-42. Tanpa--agent, kunci non-sentinel polos dicakup ke agen default yang dikonfigurasi. Literalglobaldanunknowntetap tidak tercakup hanya ketika tidak ada--agentyang diberikan; dalam kasus tersebut, fallback tertanam dan kepemilikan store menggunakan agen default yang dikonfigurasi.- Flag thinking dan verbose dipertahankan ke dalam store sesi.
- Output: teks polos secara default, atau
--jsonuntuk payload + metadata terstruktur. - Dengan
--json --deliver, JSON menyertakan status pengiriman untuk pengiriman yang terkirim, ditekan, parsial, dan gagal. Lihat Status pengiriman JSON.
Contoh
# Simple turn with JSON outputopenclaw agent --to +15555550123 --message "Trace logs" --verbose on --json # Turn with thinking levelopenclaw agent --session-id 1234 --message "Summarize inbox" --thinking medium # Multiline prompt from a fileopenclaw agent --agent ops --message-file ./task.md # Exact session keyopenclaw agent --session-key agent:ops:incident-42 --message "Summarize status" # Legacy key scoped to an agentopenclaw agent --agent ops --session-key incident-42 --message "Summarize status" # Deliver to a different channel than the sessionopenclaw agent --agent ops --message "Alert" --deliver --reply-channel telegram --reply-to "@admin"Terkait
Was this useful?