Agent coordination
إرسال الوكيل
openclaw agent يشغّل دورة وكيل واحدة من سطر الأوامر من دون الحاجة إلى
رسالة دردشة واردة. استخدمه لسير العمل البرمجي، والاختبار، والتسليم
البرمجي.
البدء السريع
تشغيل دورة وكيل بسيطة
openclaw agent --agent main --message "What is the weather today?"يرسل هذا الرسالة عبر Gateway ويطبع الرد.
إرسال موجّه متعدد الأسطر من ملف
openclaw agent --agent ops --message-file ./task.mdيقرأ هذا ملف UTF-8 صالحًا بوصفه متن رسالة الوكيل.
استهداف وكيل أو جلسة محددة
# 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"تسليم الرد إلى قناة
# 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"العلامات
| العلامة | الوصف |
|---|---|
--message \<text\> |
رسالة مضمنة لإرسالها |
--message-file \<path\> |
قراءة الرسالة من ملف UTF-8 صالح |
--to \<dest\> |
اشتقاق مفتاح الجلسة من هدف (هاتف، معرّف دردشة) |
--session-key \<key\> |
استخدام مفتاح جلسة صريح |
--agent \<id\> |
استهداف وكيل مضبوط (يستخدم جلسة main الخاصة به) |
--session-id \<id\> |
إعادة استخدام جلسة موجودة حسب المعرّف |
--local |
فرض وقت التشغيل المضمّن المحلي (تخطي Gateway) |
--deliver |
إرسال الرد إلى قناة دردشة |
--channel \<name\> |
قناة التسليم (whatsapp، telegram، discord، slack، إلخ) |
--reply-to \<target\> |
تجاوز هدف التسليم |
--reply-channel \<name\> |
تجاوز قناة التسليم |
--reply-account \<id\> |
تجاوز معرّف حساب التسليم |
--thinking \<level\> |
تعيين مستوى التفكير لملف تعريف النموذج المحدد |
--verbose \<on|full|off\> |
تعيين مستوى الإسهاب |
--timeout \<seconds\> |
تجاوز مهلة الوكيل |
--json |
إخراج JSON منظّم |
السلوك
- افتراضيًا، يمر CLI عبر Gateway. أضف
--localلفرض وقت التشغيل المضمّن على الجهاز الحالي. - مرّر واحدًا فقط من
--messageأو--message-file. تحافظ رسائل الملفات على المحتوى متعدد الأسطر بعد إزالة BOM اختياري لـ UTF-8. - إذا تعذر الوصول إلى Gateway، فإن CLI يرجع احتياطيًا إلى التشغيل المضمّن المحلي.
- اختيار الجلسة: يشتق
--toمفتاح الجلسة (تحافظ أهداف المجموعة/القناة على العزل؛ وتُطوى الدردشات المباشرة إلىmain). - يحدد
--session-keyمفتاحًا صريحًا. يجب أن تستخدم المفاتيح ذات بادئة الوكيلagent:<agent-id>:<session-key>، ويجب أن يطابق--agentمعرّف ذلك الوكيل عند توفيرهما معًا. تُنسب المفاتيح العارية غير الحارسة إلى--agentعند توفيره؛ على سبيل المثال، يوجّه--agent ops --session-key incident-42إلىagent:ops:incident-42. من دون--agent، تُنسب المفاتيح العارية غير الحارسة إلى الوكيل الافتراضي المضبوط. تبقى القيمتان الحرفيتانglobalوunknownغير منسوبتين فقط عند عدم توفير--agent؛ في هذه الحالة، يستخدم الرجوع المضمّن وملكية المخزن الوكيل الافتراضي المضبوط. - تستمر علامتا التفكير والإسهاب في مخزن الجلسة.
- الإخراج: نص عادي افتراضيًا، أو
--jsonلحمولة منظّمة + بيانات وصفية. - مع
--json --deliver، يتضمن JSON حالة التسليم للإرسالات المرسلة، والمكبوتة، والجزئية، والفاشلة. راجع حالة تسليم JSON.
أمثلة
# 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"ذات صلة
Was this useful?