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