โหมด Daemon อัตโนมัติ

รัน Clew เป็น daemon พื้นหลัง 24/7 — คิวงาน, วนซ้ำเอเจนต์, การตรวจสอบสุขภาพ, และการเริ่มใหม่โดยอัตโนมัติ

ระบบอัตโนมัติอยู่ใน src/services/autonomous/ และประกอบด้วยสี่องค์ประกอบหลัก: คิวงาน, วนซ้ำเอเจนต์, จุดเข้า daemon, และ การรวมผู้ดูแล

สถาปัตยกรรม

  + คิวงาน (taskQueue.ts)
  |    คิวถาวรแบบไฟล์
  |    ลำดับความสำคัญ การเช่า จดหมายตาย
  |
  + วนซ้ำเอเจนต์ (agentLoop.ts)
  |    ดึงจากคิว สร้างเวิร์กเกอร์ ติดตาม ลองใหม่
  |
  + โหมด Daemon (daemonMode.ts)
  |    จุดเข้ากระบวนการพื้นหลัง
  |
  + ผู้ดูแล (supervisorIntegration.ts)
       ตรวจสอบสุขภาพ เริ่มใหม่อัตโนมัติ ติดตามสถานะ

คิวงาน

คิวถาวรแบบไฟล์ (src/services/autonomous/taskQueue.ts) เป็นรากฐานของระบบอัตโนมัติ:

  • ความคงทน — งานอยู่รอดการรีสตาร์ทกระบวนการผ่านการจัดเก็บในดิสก์
  • ลำดับความสำคัญ — งานเร่งด่วนข้ามคิวไปก่อน
  • การเช่า — งานถูกเช่าให้เวิร์กเกอร์พร้อม TTL; การเช่าที่หมดอายุถูกลองใหม่
  • จดหมายตาย — งานที่ใช้การลองจนหมดถูกย้ายไปตรวจสอบ

คำสั่ง

คำสั่งคำอธิบาย
/daemonเปิดแผงควบคุมแบบโต้ตอบ; คำสั่งย่อย: start, stop, status, restart
/taskสร้างงานตามกำหนดการผ่านแบบฟอร์มโต้ตอบ
/loopรันคำสั่งซ้ำตามช่วงเวลา
/agentsจัดการการตั้งค่าเอเจนต์และพูลเวิร์กเกอร์ daemon