ระบบพัฒนาแบบหลายเอเจนต์ที่มี Claude 9 ตัวทำงานร่วมกัน
(github.com/Kuneosu)นี่คือระบบที่ทำให้การพัฒนาซอฟต์แวร์เป็นอัตโนมัติด้วย Claude เอเจนต์เฉพาะทาง 9 ตัวที่ทำงานร่วมกัน
เป็นโปรเจกต์แบบไหน?
เมื่อผู้ใช้ขอว่า "ช่วยสร้างแอป TODO ให้หน่อย" AI เอเจนต์ 9 ตัวจะแบ่งบทบาททำงานกันเหมือนทีมพัฒนาจริง:
- Orchestrator: จัดการเวิร์กโฟลว์ทั้งหมด
- Requirement Analyst: วิเคราะห์ความต้องการ
- UX Designer: ออกแบบ UX
- Tech Architect: ออกแบบสถาปัตยกรรมเทคนิค
- Planner: วางแผนการพัฒนา
- Test Designer: เขียนเทสต์เคส (TDD)
- Developer: พัฒนาโค้ด
- Reviewer: รีวิวโค้ด
- Documenter: จัดทำเอกสาร
แต่ละเอเจนต์รันด้วย Claude Code ใน tmux session ที่แยกจากกัน และสื่อสารกันผ่าน IPC แบบอิงไฟล์
คุณสมบัติหลัก
- มอนิเตอร์เอเจนต์ทั้ง 9 ตัวแบบเรียลไทม์ผ่านเว็บแดชบอร์ด
- บังคับใช้ TDD: เขียนเทสต์ก่อน → พัฒนา → รีวิว เป็นไปป์ไลน์
- ตั้งค่า Claude model แยกตามเอเจนต์ได้ (opus/sonnet/haiku)
- รองรับทั้งโหมดเทอร์มินัลและโหมดเว็บแดชบอร์ด
ที่มาของการสร้างโปรเจกต์นี้
ในโปรเจกต์ที่ซับซ้อน Claude Code ต้องจัดการ "วิเคราะห์ความต้องการ → ออกแบบ → พัฒนา → รีวิว" ภายในคอนเท็กซ์เดียว ทำให้คุณภาพไม่สม่ำเสมอ
จึงสร้างสิ่งนี้ขึ้นมาโดยตั้งคำถามว่า ถ้าแยกบทบาทเหมือนทีมพัฒนาของคนจริงจะเป็นอย่างไร
วิธีใช้งาน
./setup.sh # ตรวจสอบ dependencies
./run.sh # รัน (เลือกโหมดจากเมนู)
แนะนำให้ใช้โมเดล Opus กับแพ็กเกจ Claude Max ($100/เดือน) ขึ้นไป
ยังมองว่าโปรเจกต์นี้ยังไม่เสร็จสมบูรณ์ มีหลายจุดที่ต้องปรับปรุง เช่น การจัดการคอนเท็กซ์และการปรับแต่งพรอมป์ต์ ยินดีรับฟีดแบ็กและคอนทริบิวชัน!
6 ความคิดเห็น
ผมเองก็อยากแชร์ประสบการณ์ที่ลองทำหลายอย่างตามเทรนด์มาบ้าง ถ้าจัด work loop ด้วย Klco ได้ดี มันก็เขียนโค้ดได้ดีและทำงานจริงได้ดีด้วย โดยเฉพาะในกรณีที่เริ่มต้นโปรเจ็กต์ไปด้วยกันตั้งแต่แรกยิ่งเห็นผลชัดเจน
อย่างไรก็ตาม งานที่ผมขอมีแค่ 1 แต่ผลลัพธ์กลับไปไกลถึง 100 ไม่ใช่ 10 ทำให้ติดตามกระบวนการพัฒนาหรือซอร์สโค้ดได้ยาก เป็นความรู้สึกเหมือนกำลังดูโค้ดที่คนลาออกไปแล้วทิ้งไว้
โดยเฉพาะในโครงสร้างที่ใช้ซับเอเจนต์จำนวนมาก เคยมีประสบการณ์ว่าเอเจนต์ที่ทำหน้าที่ orchestration กลืนบริบทระหว่างทางไป ทำให้ถึงจะมองดูอยู่ด้วยตาก็ยังเข้าใจได้ยากว่าแท้จริงแล้วกำลังเกิดอะไรขึ้น
ผมเห็นด้วยกับส่วนนี้มาก รู้สึกอยู่บ่อย ๆ ว่า Claude Code เหมือนมีโมเดลของตัวเองเกี่ยวกับคำสั่งที่ชัดเจนหรือ fine-code (ความดื้อรั้น?) อยู่พอสมควรเลยทีเดียว กระบวนการที่มันเข้าไปแทรกแซงเพื่อแก้ปัญหานั้นแตกต่างจาก codex อย่างชัดเจนจริง ๆ
ว้าว น่าสนใจจัง ~
ผมลองทำอยู่ประมาณ 2 สัปดาห์แล้วก็ยอมแพ้ไป เป็นไอเดียแบบนั้นเลยครับ ขอเอาใจช่วยนะครับ
ถ้าลองรวมเป็นก้อนให้มากขึ้นอีกหน่อยและทำในรูปแบบที่ผสาน mcp กับ skills เข้าด้วยกัน ก็น่าจะช่วยให้ทำงานเสร็จสมบูรณ์ได้