CLI commands
سامانه
openclaw system
ابزارهای کمکی سطح سیستم برای Gateway: در صف گذاشتن رویدادهای سیستمی، کنترل Heartbeatها، و مشاهده حضور.
همه زیرفرمانهای system از Gateway RPC استفاده میکنند و پرچمهای مشترک کلاینت را میپذیرند:
--url <url>--token <token>--timeout <ms>--expect-final
فرمانهای رایج
openclaw system event --text "Check for urgent follow-ups" --mode nowopenclaw system event --text "Check for urgent follow-ups" --url ws://127.0.0.1:18789 --token "$OPENCLAW_GATEWAY_TOKEN"openclaw system heartbeat enableopenclaw system heartbeat lastopenclaw system presencesystem event
بهطور پیشفرض، یک رویداد سیستمی را در نشست اصلی در صف قرار میدهد. Heartbeat بعدی
آن را بهصورت یک خط System: در اعلان تزریق میکند. برای اجرای فوری
Heartbeat از --mode now استفاده کنید؛ next-heartbeat تا تیک زمانبندیشده بعدی منتظر میماند.
برای هدف گرفتن یک نشست مشخص، --session-key را ارسال کنید (برای مثال برای بازگرداندن
تکمیل یک وظیفه ناهمگام به کانالی که آن را شروع کرده است).
استثنای زمانبندی با
--session-key: وقتی--session-keyارائه شود،--mode next-heartbeatبهجای انتظار برای تیک زمانبندیشده بعدی، به یک بیدارباش هدفمند فوری تبدیل میشود. بیدارباشهای هدفمند از نیت Heartbeatimmediateاستفاده میکنند تا از دروازه هنوز-موعد-نرسیده اجراکننده عبور کنند؛ در غیر این صورت یک بیدارباش با نیتeventبه تعویق میافتاد (و عملاً حذف میشد). اگر تحویل با تأخیر میخواهید،--session-keyرا حذف کنید تا رویداد روی نشست اصلی قرار بگیرد و با Heartbeat منظم بعدی همراه شود.
پرچمها:
--text <text>: متن رویداد سیستمی الزامی.--mode <mode>:nowیاnext-heartbeat(پیشفرض).--session-key <sessionKey>: اختیاری؛ یک نشست عامل مشخص را بهجای نشست اصلی عامل هدف میگیرد. کلیدهایی که متعلق به عامل حلشده نباشند به نشست اصلی عامل بازمیگردند.--json: خروجی قابلخواندن توسط ماشین.--url،--token،--timeout،--expect-final: پرچمهای مشترک Gateway RPC.
system heartbeat last|enable|disable
کنترلهای Heartbeat:
last: آخرین رویداد Heartbeat را نشان میدهد.enable: Heartbeatها را دوباره روشن میکند (اگر غیرفعال شده بودند از این استفاده کنید).disable: Heartbeatها را موقتاً متوقف میکند.
پرچمها:
--json: خروجی قابلخواندن توسط ماشین.--url،--token،--timeout،--expect-final: پرچمهای مشترک Gateway RPC.
system presence
ورودیهای حضور سیستمی فعلی را که Gateway از آنها آگاه است فهرست میکند (گرهها، نمونهها، و خطوط وضعیت مشابه).
پرچمها:
--json: خروجی قابلخواندن توسط ماشین.--url،--token،--timeout،--expect-final: پرچمهای مشترک Gateway RPC.
نکتهها
- به یک Gateway در حال اجرا نیاز دارد که از طریق پیکربندی فعلی شما قابل دسترسی باشد (محلی یا راهدور).
- رویدادهای سیستمی گذرا هستند و در راهاندازیهای مجدد پایدار نمیمانند.