Agent coordination
Pengiriman agen
openclaw agent menjalankan satu giliran agen dari baris perintah tanpa pesan obrolan masuk. Gunakan untuk alur kerja berskrip, pengujian, dan pengiriman terprogram. Referensi lengkap tanda dan perilaku:
Referensi CLI agen.
Mulai cepat
Jalankan giliran agen sederhana
openclaw agent --agent main --message "What is the weather today?"Mengirim pesan melalui Gateway dan mencetak balasannya.
Kirim perintah multibaris dari berkas
openclaw agent --agent ops --message-file ./task.mdMembaca berkas UTF-8 yang valid sebagai isi pesan agen.
Tuju 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"Kirim balasan ke saluran
# 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"Tanda
| Tanda | Deskripsi |
|---|---|
--message <text> |
Pesan sebaris yang akan dikirim |
--message-file <path> |
Baca pesan dari berkas UTF-8 yang valid |
--to <dest> |
Turunkan kunci sesi dari target (telepon, id obrolan) |
--session-key <key> |
Gunakan kunci sesi eksplisit |
--agent <id> |
Tuju agen yang dikonfigurasi (menggunakan sesi main-nya) |
--session-id <id> |
Gunakan kembali sesi yang ada berdasarkan id |
--model <id> |
Penggantian model untuk eksekusi ini (provider/model atau id model) |
--local |
Paksa runtime tersemat lokal (lewati Gateway) |
--deliver |
Kirim balasan ke saluran obrolan |
--channel <name> |
Saluran pengiriman; dengan --agent + --to, juga menerapkan cakupan DM |
--reply-to <target> |
Penggantian target pengiriman |
--reply-channel <name> |
Penggantian saluran pengiriman |
--reply-account <id> |
Penggantian id akun pengiriman |
--thinking <level> |
Atur tingkat pemikiran untuk profil model yang dipilih |
--verbose <on|full|off> |
Pertahankan tingkat verbositas untuk sesi (full juga mencatat keluaran alat) |
--timeout <seconds> |
Ganti batas waktu agen (bawaan 600, atau nilai konfigurasi) |
--json |
Keluarkan JSON terstruktur |
Perilaku
- Secara bawaan, CLI berjalan melalui Gateway. Tambahkan
--localuntuk memaksa runtime tersemat pada mesin saat ini. - Teruskan tepat salah satu dari
--messageatau--message-file. Pesan berkas mempertahankan konten multibaris setelah menghapus BOM UTF-8 opsional. - Jika permintaan Gateway gagal, CLI beralih kembali ke eksekusi tersemat lokal; batas waktu Gateway beralih kembali dengan sesi baru alih-alih berpacu dengan transkrip asli.
- Pemilihan sesi:
--tomenurunkan kunci sesi (target grup/saluran mempertahankan isolasi; obrolan langsung disatukan kemain). Saat--agent,--channel, dan--todigunakan bersama, perutean mengikuti penerima kanonis saluran dansession.dmScope. Identitas stabil khusus keluar menggunakan sesi milik penyedia yang diisolasi dari sesi utama agen. --session-keymemilih kunci eksplisit. Kunci berawalan agen harus menggunakanagent:<agent-id>:<session-key>, dan--agentharus cocok dengan id agen tersebut saat keduanya diberikan. Kunci polos non-sentinel dicakupkan ke--agentjika diberikan; misalnya,--agent ops --session-key incident-42dirutekan keagent:ops:incident-42. Tanpa--agent, kunci polos non-sentinel dicakupkan ke agen bawaan yang dikonfigurasi. Literalglobaldanunknowntetap tanpa cakupan hanya saat--agenttidak diberikan; jalur peralihan tersemat menyelesaikan sesi sentinel tersebut ke agen bawaan yang dikonfigurasi.--reply-channeldan--reply-accounthanya memengaruhi pengiriman.- Tanda pemikiran dan verbositas dipertahankan ke penyimpanan sesi.
- Keluaran: teks biasa secara bawaan, atau
--jsonuntuk muatan terstruktur + metadata. - 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 a model overrideopenclaw agent --agent ops --model openai/gpt-5.4 --message "Summarize logs" # 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?