- ระบบลูป AI แบบรันระยะยาว ที่ วนผ่านรายการงานซ้ำ ๆ และทำต่อไปจนกว่าจะเสร็จ
- รัน AI CLI อย่าง Claude Code/Codex/Gemini ได้อย่างปลอดภัยใน สภาพแวดล้อม Docker sandbox
- วิธีใช้งาน
- ขั้นตอนที่ 1: ติดตั้ง Ralph
npx @pageai/ralph-loop
- ขั้นตอนที่ 2: เขียน PRD (เอกสารข้อกำหนดผลิตภัณฑ์) และรายการงาน: ใช้สกิล
prd-creator เพื่อสร้าง PRD จากข้อกำหนดและตรวจทานแต่ละงาน
- ขั้นตอนที่ 3: ตั้งค่าเอเจนต์ภายใน Docker sandbox
- รัน
docker sandbox run claude . แล้วล็อกอิน
- ที่โหมด
Bypass Permissions mode ต้องเลือก Yes เสมอ นี่คือเหตุผลที่ใช้ sandbox
- ขั้นตอนที่ 4: รัน Ralph
./ralph.sh -n 50 # รัน Ralph Loop ซ้ำ 50 รอบ
- วิธีการทำงาน: ในแต่ละรอบการวนซ้ำ Ralph จะทำงานดังนี้
- 1. ค้นหา งานที่ยังไม่เสร็จซึ่งมีลำดับความสำคัญสูงสุด จากไฟล์
.agent/tasks.json
- 2. ดำเนินการ ขั้นตอนของงานตามลำดับ ที่กำหนดไว้ใน
.agent/tasks/TASK-{ID}.json
- 3. รัน การทดสอบ·lint·type check
- 4. เมื่องานเสร็จ ให้ จับภาพหน้าจอ, อัปเดตสถานะงานและคอมมิตการเปลี่ยนแปลง
- สิ่งที่ทำให้เวอร์ชันของ PageAI นี้แตกต่างจากลูป Ralph Wiggum อื่น ๆ
- สร้าง PRD และ ดึงรายการงาน จากข้อกำหนด
- สร้าง ตาราง lookup ของงาน จาก PRD
- แยกขั้นตอนงาน และ แบ่งเป็นขั้นตอนที่จัดการได้
- ติดตามความคืบหน้าของการวนซ้ำ (แสดงพร้อมเวลา)
- พรีวิวสตรีมเอาต์พุตแบบเรียลไทม์ และ ตรวจจับขั้นตอนกิจกรรม (Thinking, Testing เป็นต้น)
- จับภาพหน้าจอปัจจุบัน
- แจ้งเตือนเมื่อจำเป็นต้องมีข้อมูลจากมนุษย์
- บันทึกประวัติ ด้วยเอาต์พุตที่เป็นระเบียบในแต่ละรอบ
- แสดงเมตริกเวลา ของแต่ละรอบและเวลารวมทั้งหมด
- ใช้ ฟีเจอร์ Steering เพื่อจัดลำดับความสำคัญให้งานสำคัญได้
- เพิ่มเติม
- หากป้อนข้อกำหนดที่ไม่มีโครงสร้าง เอเจนต์จะสร้าง PRD และรายการงาน ให้อัตโนมัติ
- ใช้ตารางค้นหางานที่มีรายละเอียดขั้นตอนย่อย จึง ขยายได้ดีเมื่อต้องจัดการงานหลายร้อยรายการ
- รันในสภาพแวดล้อม sandbox จึงปลอดภัยยิ่งขึ้น
- แสดงความคืบหน้าและสถิติ ทำให้ตรวจสอบงานที่เสร็จแล้วได้ง่าย
- สั่งให้เอเจนต์ เขียนและรันการทดสอบอัตโนมัติรวมถึงจับภาพหน้าจอสำหรับแต่ละงาน
- ให้ การมองเห็นและการติดตามงานของเอเจนต์ และ
- แสดงสตรีมเอาต์พุตและบันทึกล็อกประวัติทั้งหมดของแต่ละรอบการทำงาน
- สัญญาอนุญาต MIT
ยังไม่มีความคิดเห็น