โหมด 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 |