Agent coordination
هدایت
/steer ابتدا تلاش میکند راهنمایی را به یک اجرای از قبل فعال بفرستد. این فرمان برای لحظههایی است که میخواهید «این اجرا را در حالی که هنوز مشغول کار است تنظیم کن». اگر زمان اجرای فعلی نتواند هدایت را بپذیرد، OpenClaw پیام را بهجای حذف کردن، بهعنوان یک اعلان عادی ارسال میکند.
نشست فعلی
از /steer سطح بالا برای هدفگیری اجرای فعال در نشست فعلی استفاده کنید:
/steer prefer the smaller patch and keep the tests focused/tell summarize before making the next tool callرفتار:
- فقط اجرای فعال نشست فعلی را هدف میگیرد.
- مستقل از حالت
/queueنشست کار میکند. - وقتی نشست بیکار است یا اجرای فعال نمیتواند هدایت را بپذیرد، یک نوبت عادی را با همان پیام شروع میکند.
- از مسیر هدایت زمان اجرای فعال استفاده میکند، بنابراین مدل راهنمایی را در مرز بعدی پشتیبانیشدهٔ زمان اجرا میبیند.
هدایت در برابر صف
/queue steer باعث میشود پیامهای ورودی عادی، وقتی هنگام فعال بودن یک اجرا میرسند، تلاش کنند اجرای فعال را هدایت کنند. /steer <message> فرمانی صریح است که تلاش میکند پیام همان فرمان را، صرفنظر از تنظیم ذخیرهشدهٔ /queue، در مرز بعدی پشتیبانیشدهٔ زمان اجرا به اجرای فعال تزریق کند. وقتی آن تزریق در دسترس نباشد، پیشوند فرمان حذف میشود و <message> بهعنوان یک اعلان عادی ادامه مییابد.
استفاده:
- وقتی میخواهید همین حالا اجرای فعال را هدایت کنید، از
/steer <message>استفاده کنید. - وقتی میخواهید پیامهای عادی آینده بهطور پیشفرض اجراهای فعال را هدایت کنند، از
/queue steerاستفاده کنید. - وقتی پیامهای عادی آینده باید بهجای هدایت اجرای فعال، منتظر یک نوبت بعدی بمانند، از
/queue collectیا/queue followupاستفاده کنید. - وقتی جدیدترین پیام باید بهجای هدایت اجرای فعال، جایگزین آن شود، از
/queue interruptاستفاده کنید.
برای حالتهای صف و مرزهای هدایت، صف فرمان و صف هدایت را ببینید.
زیرعاملها
/steer سطح بالا اجرای فعال نشست فعلی را هدف میگیرد. زیرعاملها به نشست والد/درخواستکنندهٔ خود گزارش میدهند؛ /subagents فقط برای مشاهدهپذیری است.
نشستهای ACP
وقتی هدف یک نشست مهار ACP است، از /acp steer استفاده کنید:
/acp steer --session agent:main:acp:codex tighten the reproبرای انتخاب نشست ACP و رفتار زمان اجرا، عاملهای ACP را ببینید.