CLI commands

openclaw status

عیب‌یابی کانال‌ها + نشست‌ها.

openclaw status
openclaw status --all
openclaw status --deep
openclaw status --usage

نکات:

  • --deep کاوش‌های زنده را اجرا می‌کند (WhatsApp Web + Telegram + Discord + Slack + Signal).
  • openclaw status ساده روی مسیر سریع فقط‌خواندنی می‌ماند و وقتی بازرسی حافظه را رد می‌کند، حافظه را به‌جای ناموجود، not checked علامت‌گذاری می‌کند. ممیزی امنیتی سنگین، سازگاری Plugin، و کاوش‌های بردار حافظه به openclaw status --all، openclaw status --deep، openclaw security audit، و openclaw memory status --deep واگذار می‌شوند.
  • status --json --all جزئیات حافظه را از زمان‌اجرای Plugin حافظه فعال که با plugins.slots.memory انتخاب شده گزارش می‌کند. Pluginهای حافظه سفارشی می‌توانند agents.defaults.memorySearch.enabled داخلی را غیرفعال بگذارند و همچنان وضعیت فایل‌ها، قطعه‌ها، بردار، و FTS خود را گزارش کنند.
  • --usage پنجره‌های مصرف نرمال‌شده ارائه‌دهنده را به‌صورت X% left چاپ می‌کند.
  • خروجی وضعیت نشست، Execution: را از Runtime: جدا می‌کند. Execution مسیر sandbox است (direct، docker/*)، درحالی‌که Runtime به شما می‌گوید آیا نشست از OpenClaw Pi Default، OpenAI Codex، یک پشتانه CLI، یا یک پشتانه ACP مانند codex (acp/acpx) استفاده می‌کند. برای تمایز ارائه‌دهنده/مدل/زمان‌اجرا، زمان‌اجراهای عامل را ببینید.
  • فیلدهای خام usage_percent / usagePercent در MiniMax سهمیه باقی‌مانده هستند، بنابراین OpenClaw آن‌ها را پیش از نمایش معکوس می‌کند؛ وقتی فیلدهای مبتنی بر شمارش وجود داشته باشند، اولویت دارند. پاسخ‌های model_remains ورودی مدل چت را ترجیح می‌دهند، در صورت نیاز برچسب پنجره را از زمان‌مهرها استخراج می‌کنند، و نام مدل را در برچسب طرح می‌آورند.
  • وقتی snapshot نشست فعلی پراکنده باشد، /status می‌تواند شمارنده‌های توکن و کش را از جدیدترین گزارش مصرف رونوشت پر کند. مقادیر زنده غیرصفر موجود همچنان بر مقادیر جایگزین رونوشت اولویت دارند.
  • /status زمان کارکرد فشرده فرایند Gateway و زمان کارکرد سیستم میزبان را شامل می‌شود.
  • جایگزین رونوشت همچنین می‌تواند وقتی ورودی نشست زنده، برچسب مدل زمان‌اجرای فعال را ندارد، آن را بازیابی کند. اگر آن مدل رونوشت با مدل انتخاب‌شده فرق داشته باشد، وضعیت پنجره زمینه را به‌جای مدل انتخاب‌شده، بر اساس مدل زمان‌اجرای بازیابی‌شده تعیین می‌کند.
  • برای محاسبه اندازه prompt، جایگزین رونوشت وقتی فراداده نشست وجود ندارد یا کوچک‌تر است، مجموع بزرگ‌تر و promptمحور را ترجیح می‌دهد تا نشست‌های ارائه‌دهنده سفارشی به نمایش 0 توکن فرو نریزند.
  • وقتی چند عامل پیکربندی شده باشند، خروجی شامل ذخیره‌گاه‌های نشست برای هر عامل است.
  • نمای کلی در صورت وجود، وضعیت نصب/زمان‌اجرای سرویس Gateway + میزبان Node را شامل می‌شود.
  • نمای کلی کانال به‌روزرسانی + SHA گیت را نیز شامل می‌شود (برای checkoutهای منبع).
  • اطلاعات به‌روزرسانی در نمای کلی نمایش داده می‌شود؛ اگر به‌روزرسانی در دسترس باشد، وضعیت راهنمایی برای اجرای openclaw update چاپ می‌کند (به‌روزرسانی را ببینید).
  • سطوح وضعیت فقط‌خواندنی (status، status --json، status --all) در صورت امکان SecretRefهای پشتیبانی‌شده را برای مسیرهای پیکربندی هدف خود resolve می‌کنند.
  • اگر SecretRef کانال پشتیبانی‌شده‌ای پیکربندی شده باشد اما در مسیر فرمان فعلی در دسترس نباشد، وضعیت فقط‌خواندنی می‌ماند و به‌جای crash کردن، خروجی کاهش‌یافته گزارش می‌کند. خروجی انسانی هشدارهایی مانند «توکن پیکربندی‌شده در این مسیر فرمان در دسترس نیست» نشان می‌دهد، و خروجی JSON شامل secretDiagnostics است.
  • وقتی resolve کردن SecretRef محلی فرمان موفق شود، وضعیت snapshot resolveشده را ترجیح می‌دهد و نشانگرهای گذرای «secret در دسترس نیست» کانال را از خروجی نهایی پاک می‌کند.
  • status --all یک ردیف نمای کلی اسرار و یک بخش تشخیص شامل می‌شود که تشخیص‌های secret را (برای خوانایی کوتاه‌شده) بدون توقف تولید گزارش خلاصه می‌کند.

مرتبط