Agent coordination
Ajan gönderimi
openclaw agent, gelen bir sohbet mesajı olmadan komut satırından tek bir ajan turu çalıştırır. Betikli iş akışları, test ve programatik teslimat için kullanın. Bayrakların ve davranışların tam başvurusu:
Ajan CLI başvurusu.
Hızlı başlangıç
Basit bir ajan turu çalıştırın
openclaw agent --agent main --message "Bugün hava nasıl?"Mesajı Gateway üzerinden gönderir ve yanıtı yazdırır.
Bir dosyadan çok satırlı istem gönderin
openclaw agent --agent ops --message-file ./task.mdGeçerli bir UTF-8 dosyasını ajan mesajının gövdesi olarak okur.
Belirli bir ajanı veya oturumu hedefleyin
# Belirli bir ajanı hedefleopenclaw agent --agent ops --message "Günlükleri özetle" # Bir telefon numarasını hedefle (oturum anahtarını türetir)openclaw agent --to +15555550123 --message "Durum güncellemesi" # Mevcut bir oturumu yeniden kullanopenclaw agent --session-id abc123 --message "Göreve devam et" # Tam bir oturum anahtarını hedefleopenclaw agent --session-key agent:ops:incident-42 --message "Durumu özetle"Yanıtı bir kanala teslim edin
# WhatsApp'a teslim et (varsayılan kanal)openclaw agent --to +15555550123 --message "Rapor hazır" --deliver # Slack'e teslim etopenclaw agent --agent ops --message "Rapor oluştur" \ --deliver --reply-channel slack --reply-to "#reports"Bayraklar
| Bayrak | Açıklama |
|---|---|
--message <text> |
Gönderilecek satır içi mesaj |
--message-file <path> |
Mesajı geçerli bir UTF-8 dosyasından oku (en fazla 4 MiB) |
--to <dest> |
Oturum anahtarını bir hedeften türet (telefon, sohbet kimliği) |
--session-key <key> |
Açıkça belirtilmiş bir oturum anahtarı kullan |
--agent <id> |
Yapılandırılmış bir ajanı hedefle (onun main oturumunu kullanır) |
--session-id <id> |
Mevcut bir oturumu kimliğine göre yeniden kullan |
--model <id> |
Bu çalıştırma için model geçersiz kılması (provider/model veya model kimliği) |
--local |
Yerel gömülü çalışma zamanını zorla (Gateway'i atla) |
--deliver |
Yanıtı bir sohbet kanalına gönder |
--channel <name> |
Teslimat kanalı; --agent + --to ile DM kapsamına da uygulanır |
--reply-to <target> |
Teslimat hedefini geçersiz kıl |
--reply-channel <name> |
Teslimat kanalını geçersiz kıl |
--reply-account <id> |
Teslimat hesabı kimliğini geçersiz kıl |
--thinking <level> |
Seçilen model profili için düşünme düzeyini ayarla |
--verbose <on|full|off> |
Oturum için ayrıntı düzeyini kalıcı hâle getir (full araç çıktısını da günlüğe kaydeder) |
--timeout <seconds> |
Ajan zaman aşımını geçersiz kıl (varsayılan 600 veya yapılandırma değeri) |
--json |
Yapılandırılmış JSON çıktısı üret |
Davranış
- CLI, varsayılan olarak Gateway üzerinden çalışır. Geçerli makinedeki
gömülü çalışma zamanını zorlamak için
--localekleyin. --messageveya--message-fileseçeneklerinden tam olarak birini belirtin. Dosya mesajları, isteğe bağlı UTF-8 BOM kaldırıldıktan sonra çok satırlı içeriği korur. 4 MiB'den büyük dosyalar gönderimden önce reddedilir.- Geçici el sıkışma yeniden denemelerinden sonra Gateway zaman aşımı veya kapanmış bağlantı,
komutun stderr üzerinde bir ipucuyla başarısız olmasına yol açar; CLI, turu gömülü olarak
hiçbir zaman sessizce yeniden çalıştırmaz. Gateway kabul edilmiş bir turu yine de tamamlayabilir;
bu nedenle
--localile yeniden denemeden veya yeniden çalıştırmadan önce Gateway ve oturum durumunu doğrulayın. - Oturum seçimi:
--tooturum anahtarını türetir (grup/kanal hedefleri yalıtımı korur; doğrudan sohbetlermainolarak birleştirilir).--agent,--channelve--tobirlikte kullanıldığında yönlendirme, kanalın standart alıcısını vesession.dmScopedeğerini izler. Yalnızca giden iletiler için kullanılan kararlı kimlikler, ajanın ana oturumundan yalıtılmış, sağlayıcıya ait bir oturum kullanır. --session-key, açıkça belirtilmiş bir anahtar seçer. Ajan önekli anahtarlaragent:<agent-id>:<session-key>biçimini kullanmalıdır ve ikisi de sağlandığında--agentbu ajan kimliğiyle eşleşmelidir. Özel işaretçi olmayan yalın anahtarlar, sağlandığında--agentkapsamında değerlendirilir; örneğin--agent ops --session-key incident-42,agent:ops:incident-42hedefine yönlendirilir.--agentolmadan özel işaretçi olmayan yalın anahtarlar, yapılandırılmış varsayılan ajan kapsamında değerlendirilir. Değişmezglobalveunknown, yalnızca--agentsağlanmadığında kapsam dışında kalır.--reply-channelve--reply-accountyalnızca teslimatı etkiler.- Düşünme ve ayrıntı bayrakları oturum deposunda kalıcı hâle gelir.
- Çıktı: varsayılan olarak düz metin veya yapılandırılmış yük + meta veriler için
--json. --json --deliverile JSON; gönderilen, engellenen, kısmi ve başarısız teslimatların durumunu içerir. Bkz. JSON teslimat durumu.
Örnekler
# JSON çıktılı basit turopenclaw agent --to +15555550123 --message "Günlükleri izle" --verbose on --json # Model geçersiz kılmalı turopenclaw agent --agent ops --model openai/gpt-5.4 --message "Günlükleri özetle" # Düşünme düzeyli turopenclaw agent --session-id 1234 --message "Gelen kutusunu özetle" --thinking medium # Dosyadan çok satırlı istemopenclaw agent --agent ops --message-file ./task.md # Tam oturum anahtarıopenclaw agent --session-key agent:ops:incident-42 --message "Durumu özetle" # Bir ajan kapsamında eski anahtaropenclaw agent --agent ops --session-key incident-42 --message "Durumu özetle" # Oturumdan farklı bir kanala teslim etopenclaw agent --agent ops --message "Uyarı" --deliver --reply-channel telegram --reply-to "@admin"İlgili
Ajan CLI başvurusu
openclaw agent bayraklarının ve seçeneklerinin tam başvurusu.
Alt ajanlar
Arka planda alt ajan başlatma.
Oturumlar
Oturum anahtarlarının nasıl çalıştığı ve --to, --agent ile --session-id tarafından nasıl çözümlendiği.
Eğik çizgi komutları
Ajan oturumlarında kullanılan yerel komut kataloğu.
Was this useful?