CLI commands

openclaw status

การวินิจฉัยสำหรับแชนเนล + เซสชัน

bash
openclaw statusopenclaw status --allopenclaw status --deepopenclaw 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 คือเส้นทางแซนด์บ็อกซ์ (direct, docker/*) ส่วน Runtime บอกคุณว่าเซสชันกำลังใช้ OpenClaw Default, OpenAI Codex, แบ็กเอนด์ CLI หรือแบ็กเอนด์ ACP เช่น codex (acp/acpx) ดู รันไทม์ของเอเจนต์ สำหรับความแตกต่างระหว่างผู้ให้บริการ/โมเดล/รันไทม์
  • ฟิลด์ดิบ usage_percent / usagePercent ของ MiniMax คือโควตาที่เหลืออยู่ ดังนั้น OpenClaw จะกลับค่าก่อนแสดงผล ฟิลด์แบบนับจำนวนจะมีสิทธิ์เหนือกว่าเมื่อมีอยู่ การตอบกลับ model_remains จะเลือกเอนทรีโมเดลแชทเป็นหลัก สร้างป้ายกำกับหน้าต่างจากไทม์สแตมป์เมื่อจำเป็น และรวมชื่อโมเดลไว้ในป้ายกำกับแพลน
  • เมื่อสแนปช็อตเซสชันปัจจุบันมีข้อมูลน้อย /status สามารถเติมตัวนับโทเค็นและแคชย้อนหลังจากบันทึกการใช้งานทรานสคริปต์ล่าสุดได้ ค่าจริงแบบสดที่ไม่ใช่ศูนย์ซึ่งมีอยู่แล้วยังคงมีสิทธิ์เหนือกว่าค่าสำรองจากทรานสคริปต์
  • /status รวมเวลาเปิดทำงานแบบย่อของกระบวนการ Gateway และเวลาเปิดทำงานของระบบโฮสต์
  • ค่าสำรองจากทรานสคริปต์ยังสามารถกู้คืนป้ายกำกับโมเดลรันไทม์ที่ใช้งานอยู่ได้เมื่อเอนทรีเซสชันแบบสดไม่มีข้อมูลนี้ หากโมเดลในทรานสคริปต์นั้นแตกต่างจากโมเดลที่เลือก สถานะจะหา context window จากโมเดลรันไทม์ที่กู้คืนมาแทนโมเดลที่เลือก
  • เมื่อเซสชันถูกตรึงไว้กับโมเดลที่แตกต่างจากโมเดลหลักที่กำหนดค่าไว้ สถานะจะพิมพ์ทั้งสองค่า เหตุผล (session override) และคำแนะนำที่ชัดเจน (/model default) โมเดลหลักที่กำหนดค่าไว้จะใช้กับเซสชันใหม่หรือเซสชันที่ไม่ได้ตรึงไว้ เซสชันที่ตรึงไว้แล้วจะเก็บการเลือกของเซสชันนั้นจนกว่าจะล้างค่า
  • สำหรับการคำนวณขนาดพรอมป์ ค่าสำรองจากทรานสคริปต์จะเลือกยอดรวมที่เน้นพรอมป์ซึ่งมีค่ามากกว่าเมื่อเมตาดาต้าเซสชันหายไปหรือน้อยกว่า เพื่อให้เซสชันของผู้ให้บริการแบบกำหนดเองไม่ยุบเหลือการแสดงผลโทเค็นเป็น 0
  • เอาต์พุตรวมที่เก็บเซสชันต่อเอเจนต์เมื่อมีการกำหนดค่าเอเจนต์หลายตัว
  • ภาพรวมรวมสถานะการติดตั้ง/รันไทม์ของบริการ Gateway + โฮสต์โหนดเมื่อพร้อมใช้งาน
  • ภาพรวมรวมแชนเนลอัปเดต + SHA ของ git (สำหรับเช็กเอาต์ซอร์ส)
  • ข้อมูลอัปเดตจะแสดงในภาพรวม หากมีอัปเดตพร้อมใช้งาน สถานะจะพิมพ์คำแนะนำให้เรียกใช้ openclaw update (ดู การอัปเดต)
  • ความล้มเหลวในการรีเฟรชราคาโมเดลจะแสดงเป็นคำเตือนด้านราคาที่เป็นทางเลือก ซึ่งไม่ได้หมายความว่า Gateway หรือแชนเนลไม่สมบูรณ์
  • พื้นผิวสถานะแบบอ่านอย่างเดียว (status, status --json, status --all) จะ resolve SecretRefs ที่รองรับสำหรับเส้นทางการกำหนดค่าเป้าหมายเมื่อทำได้
  • หากมีการกำหนดค่า SecretRef ของแชนเนลที่รองรับ แต่ไม่พร้อมใช้งานในเส้นทางคำสั่งปัจจุบัน สถานะจะคงเป็นแบบอ่านอย่างเดียวและรายงานเอาต์พุตแบบลดระดับแทนการแครช เอาต์พุตสำหรับมนุษย์จะแสดงคำเตือน เช่น "configured token unavailable in this command path" และเอาต์พุต JSON จะรวม secretDiagnostics
  • เมื่อการ resolve SecretRef เฉพาะคำสั่งสำเร็จ สถานะจะเลือกใช้สแนปช็อตที่ resolve แล้ว และล้างเครื่องหมายแชนเนลชั่วคราว "secret unavailable" ออกจากเอาต์พุตสุดท้าย
  • status --all รวมแถวภาพรวม Secrets และส่วนการวินิจฉัยที่สรุปการวินิจฉัย secret (ตัดให้สั้นลงเพื่อให้อ่านง่าย) โดยไม่หยุดการสร้างรายงาน

ที่เกี่ยวข้อง

Was this useful?
On this page

On this page