CLI commands

openclaw status

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

bash
openclaw statusopenclaw status --allopenclaw status --deepopenclaw status --usage
پرچم توضیحات
--all عیب‌یابی کامل (فقط‌خواندنی و قابل الصاق). شامل ممیزی امنیتی، سازگاری Plugin و کاوش‌های بردار حافظه است.
--deep کاوش‌های زنده را اجرا می‌کند (WhatsApp Web + Telegram + Discord + Slack + Signal). ممیزی امنیتی را نیز فعال می‌کند.
--usage پنجره‌های استفاده نرمال‌شده ارائه‌دهنده را به‌شکل X% left چاپ می‌کند.
--json خروجی قابل‌خواندن توسط ماشین.
--verbose / --debug تفکیک خام مقصد Gateway را نیز پیش از گزارش چاپ می‌کند.

دستور ساده openclaw status در مسیر سریع فقط‌خواندنی باقی می‌ماند و وقتی بازرسی حافظه را رد می‌کند، حافظه را به‌جای دردسترس‌نبودن با not checked علامت‌گذاری می‌کند. ممیزی امنیتی سنگین، سازگاری Plugin و کاوش‌های بردار حافظه به openclaw status --all، openclaw status --deep، openclaw security audit و openclaw memory status --deep واگذار می‌شوند.

تفکیک نشست و مدل

  • خروجی وضعیت نشست، Execution: را از Runtime: جدا می‌کند. Execution مسیر سندباکس است (direct، docker/*)؛ درحالی‌که Runtime مشخص می‌کند نشست از OpenClaw Default، OpenAI Codex، یک بک‌اند CLI یا یک بک‌اند ACP مانند codex (acp/acpx) استفاده می‌کند. برای آگاهی از تمایز ارائه‌دهنده/مدل/محیط اجرا، محیط‌های اجرای عامل را ببینید.
  • وقتی تصویر لحظه‌ای نشست فعلی داده‌های اندکی دارد، /status می‌تواند شمارنده‌های توکن و کش را از جدیدترین گزارش استفاده رونوشت تکمیل کند. مقادیر زنده غیرصفر موجود همچنان بر مقادیر جایگزین رونوشت اولویت دارند.
  • جایگزین رونوشت می‌تواند برچسب مدل فعال محیط اجرا را نیز در زمانی بازیابی کند که مدخل نشست زنده فاقد آن است. اگر مدل رونوشت با مدل انتخاب‌شده متفاوت باشد، وضعیت، پنجره زمینه را بر اساس مدل بازیابی‌شده محیط اجرا تفکیک می‌کند، نه مدل انتخاب‌شده.
  • برای محاسبه اندازه پرامپت، وقتی فراداده نشست موجود نیست یا مقدار کمتری دارد، جایگزین رونوشت مجموع بزرگ‌ترِ مرتبط با پرامپت را ترجیح می‌دهد تا نمایش توکن نشست‌های ارائه‌دهنده سفارشی به 0 تقلیل نیابد.
  • وقتی نشستی به مدلی سنجاق شده است که با مدل اصلی پیکربندی‌شده تفاوت دارد، وضعیت هر دو مقدار، دلیل (session override) و راهنمای /model default را چاپ می‌کند. مدل اصلی پیکربندی‌شده برای نشست‌های جدید یا سنجاق‌نشده اعمال می‌شود؛ نشست‌های سنجاق‌شده موجود، انتخاب نشست خود را تا زمان پاک‌شدن حفظ می‌کنند.
  • وقتی چند عامل پیکربندی شده باشند، خروجی شامل مخزن نشست هر عامل است.

استفاده و سهمیه

  • --usage پنجره‌های استفاده نرمال‌شده ارائه‌دهنده را به‌شکل X% left چاپ می‌کند.
  • فیلدهای خام usage_percent / usagePercent در MiniMax نشان‌دهنده سهمیه باقی‌مانده هستند، بنابراین OpenClaw پیش از نمایش، آن‌ها را معکوس می‌کند؛ در صورت وجود، فیلدهای مبتنی بر تعداد اولویت دارند. پاسخ‌های model_remains مدخل مدل گفت‌وگو را ترجیح می‌دهند، در صورت نیاز برچسب پنجره را از مُهرهای زمانی استخراج می‌کنند و نام مدل را در برچسب طرح می‌گنجانند.
  • خطاهای تازه‌سازی قیمت‌گذاری مدل به‌صورت هشدارهای اختیاری قیمت‌گذاری نمایش داده می‌شوند. این خطاها به‌معنای ناسالم‌بودن Gateway یا کانال‌ها نیستند.

نمای کلی و وضعیت به‌روزرسانی

  • نمای کلی، وضعیت نصب/اجرای سرویس میزبان Gateway + Node را در صورت دسترس‌بودن، به‌همراه زمان فعالیت فشرده فرایند Gateway و زمان فعالیت سیستم میزبان دربر می‌گیرد.
  • نمای کلی شامل کانال به‌روزرسانی + SHA گیت است (برای نسخه‌های کاری کد منبع).
  • اطلاعات به‌روزرسانی در نمای کلی نمایش داده می‌شود؛ اگر به‌روزرسانی موجود باشد، وضعیت راهنمای اجرای openclaw update را چاپ می‌کند (به‌روزرسانی را ببینید).

اسرار

  • وقتی Gateway در حال اجرا، هر مالک SecretRef ایزوله‌ای از زمان راه‌اندازی، بارگذاری مجدد یا نوشتن پیکربندی داشته باشد، وضعیت در JSON شامل degradedSecretOwners و در خروجی انسانی شامل ردیف نمای کلی اسرار تنزل‌یافته است. هر مدخل نام مالک، وضعیت تنزل (cold یا stale) مسیرهای پیکربندی و دلیل حذف‌شده را مشخص می‌کند. مالکان سرد دردسترس نیستند؛ مالکان کهنه با آخرین مقادیر سالم شناخته‌شده ادامه می‌دهند.
  • سطوح وضعیت فقط‌خواندنی (status، status --json، status --all) در صورت امکان، SecretRefهای پشتیبانی‌شده را برای مسیرهای پیکربندی هدف خود تفکیک می‌کنند.
  • اگر یک SecretRef کانال پشتیبانی‌شده پیکربندی شده باشد اما در مسیر فرمان فعلی دردسترس نباشد، وضعیت فقط‌خواندنی می‌ماند و به‌جای ازکارافتادن، خروجی تنزل‌یافته را گزارش می‌کند. خروجی انسانی هشدارهایی مانند «توکن پیکربندی‌شده در این مسیر فرمان دردسترس نیست» را نشان می‌دهد و خروجی JSON شامل secretDiagnostics است.
  • وقتی تفکیک محلی SecretRef فرمان موفق باشد، وضعیت تصویر لحظه‌ای تفکیک‌شده را ترجیح می‌دهد و نشانگرهای گذرای «سرّ دردسترس نیست» کانال را از خروجی نهایی پاک می‌کند.
  • status --all شامل یک ردیف نمای کلی اسرار و بخشی برای عیب‌یابی است که بدون توقف تولید گزارش، عیب‌یابی اسرار را خلاصه می‌کند (برای خوانایی کوتاه شده است).

حافظه

status --json --all جزئیات حافظه را از محیط اجرای Plugin حافظه فعال که توسط plugins.slots.memory انتخاب شده است، گزارش می‌کند. Pluginهای حافظه سفارشی می‌توانند memory.search.enabled داخلی را غیرفعال نگه دارند و همچنان فایل‌ها، قطعه‌ها، بردار و وضعیت FTS خود را گزارش کنند.

مرتبط

Was this useful?
On this page

On this page