พื้นหลัง
- มีฟีเจอร์มัลติเอเจนต์แบบ ‘โหมดทีม’ ที่ทำเสร็จแล้วอยู่ใน Claude Code ของ Anthropic
- ถูกปิดการใช้งานอย่างเป็นทางการ (ควบคุมด้วย feature flag)
- นักพัฒนา Numman Ali พบระหว่างการวิเคราะห์โค้ด
- เปิดใช้งานและแพ็กเกจเป็นโปรเจกต์โอเพนซอร์สชื่อ CC Mirror
ฟีเจอร์หลักของ CC Mirror
- สร้างสำเนา Claude Code ที่มีอยู่เดิม (แยกขาดอย่างสมบูรณ์)
- เปิดใช้โหมดทีมเป็นค่าเริ่มต้น
- ไม่มี dependency ภายนอก (ใช้เพียงไฟล์ JSON และเครื่องมือพื้นฐาน)
- รองรับผู้ให้บริการ AI หลายราย (Anthropic, Z.ai, MiniMax, OpenRouter เป็นต้น)
การติดตั้งและการใช้งาน
-
ตัวอย่างติดตั้งบรรทัดเดียว:
npx cc-mirror quick --provider mirror --name mclaude -
คำสั่งรัน:
mclaude(ใช้งาน Claude พร้อมโหมดทีม) -
ตัวอย่างผู้ให้บริการอื่น:
- Z.ai:
--provider zai --api-key "$Z_AI_API_KEY" - OpenRouter:
--provider openrouter --api-key "$OPENROUTER_API_KEY"
- Z.ai:
เครื่องมือหลักของโหมดทีม (ที่ Claude ใช้)
- TaskCreate: สร้างงานและกำหนด dependency
- TaskGet: ดูรายละเอียดงาน
- TaskUpdate: เปลี่ยนสถานะ/เพิ่มคอมเมนต์
- TaskList: ดูรายการงานทั้งหมด
วิธีการทำงาน
- Claude ทำหน้าที่เป็น ‘Conductor(ผู้ควบคุม)’
- คำขอที่ซับซ้อน → แยกเป็นกราฟงานโดยอัตโนมัติ
- สร้างเอเจนต์เบื้องหลัง → ทำงานแบบขนาน
- จัดการ dependency (รอ/เริ่มอัตโนมัติด้วย
blockedBy) - กำหนดเจ้าของงาน → ป้องกันความขัดแย้ง
- แยกสภาพแวดล้อมอัตโนมัติตามโปรเจกต์ (สร้างทีมตามโฟลเดอร์)
ตัวอย่าง: “สร้าง REST API สำหรับจัดการสิ่งที่ต้องทำ”
-
Claude Code ปกติ: ประมวลผลแบบลำดับขั้น (สคีมา → route → ทดสอบ)
-
CC Mirror: ประมวลผลแบบขนาน
- Task 1: สคีมาฐานข้อมูล
- Task 2: API route (ขึ้นกับ Task 1)
- Task 3: การทดสอบ (อิสระ)
- รัน Task 1/3 แบบขนาน → เมื่อ Task 1 เสร็จ Task 2 จะเริ่มอัตโนมัติ
- รวมผลลัพธ์สุดท้าย
คำสั่งสำหรับจัดการด้วยตนเอง
npx cc-mirror tasks: ตรวจสอบงานที่เปิดอยู่npx cc-mirror tasks show [ID]: ดูรายละเอียดงานnpx cc-mirror tasks graph: แสดงภาพกราฟ dependencynpx cc-mirror tasks update [ID] --status resolved: ทำเครื่องหมายว่าเสร็จแล้ว
ความสำคัญ
- ทำระบบมัลติเอเจนต์ได้อย่างเรียบง่าย (ไม่ต้องมี broker ที่ซับซ้อน)
- แสดงให้เห็นว่า AI สามารถ orchestration ได้อย่างมีประสิทธิภาพ
- Anthropic เตรียมไว้แล้วแต่ยังไม่เปิดใช้ → ชุมชนนำมาใช้งานต่อ
- เป็นแพตเทิร์นใน ecosystem ของเครื่องมือ AI: ชุมชนค้นพบฟีเจอร์ทรงพลังที่ซ่อนอยู่
ที่มา
- CC Mirror GitHub (numman-ali/cc-mirror)
1 ความคิดเห็น
น่าสนใจดีครับ เดี๋ยวจะลองใช้ดูครับ