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