จะเป็นอย่างไรหากเราสามารถมอบหมายงาน issue ที่ทีมพัฒนาต้องจัดการซ้ำ ๆ ให้ AI เอเจนต์ทำแทนได้?

Spring IVE คือเว็บแดชบอร์ดที่ให้ AI CLI เอเจนต์อย่าง Claude, Gemini, Codex และ OpenCode ตรวจจับและจัดการ GitLab/GitHub issue ได้โดยอัตโนมัติ

คุณสมบัติหลัก

  • จัดการ issue อัตโนมัติ — สแกนเนอร์ตรวจจับ issue ที่ติดเลเบลตามที่กำหนด → เอเจนต์เขียนโค้ดอัตโนมัติแล้วสร้าง MR/PR
  • มอนิเตอร์แบบเรียลไทม์ — สตรีมล็อกการทำงานของเอเจนต์ในหน้าจอเทอร์มินัลแบบเดิมผ่าน xterm.js + WebSocket
  • มัลติเอเจนต์ — มอบหมายหลายเอเจนต์ให้กับโปรเจกต์ รองรับการจัดสรรแบบ round-robin หรือกำหนดเอง
  • ติดตามค่าใช้จ่าย — บันทึกปริมาณการใช้โทเคน ค่าใช้จ่าย และจำนวนเทิร์นของแต่ละเอเจนต์ พร้อมแสดงเป็นรายงาน
  • โหมดแชต — แชตกับ AI เอเจนต์แบบเรียลไทม์ในระดับ issue เพื่อกำหนดทิศทางการทำงานได้

ลำดับการทำงาน

  1. เชื่อมต่อโปรเจกต์ GitLab/GitHub และตั้งค่าเลเบลเป้าหมาย (เช่น IVE)
  2. สแกนเนอร์ทำการ polling issue เป็นระยะ — เมื่อพบ issue ที่ติดเลเบลก็จะลงทะเบียนเข้าคิวดำเนินการ
  3. AI เอเจนต์ที่ถูกมอบหมายจะ clone repo และรัน CLI อย่าง claude / gemini
  4. เมื่อทำงานเสร็จจะสร้าง MR/PR และคอมเมนต์ใน issue

เทคโนโลยีที่ใช้

  • Frontend: Next.js 16 (App Router), React 19, Tailwind CSS 4, xterm.js
  • Backend: เซิร์ฟเวอร์คัสตอม Node.js (node-pty, WebSocket)
  • DB: SQLite (better-sqlite3)
  • เอเจนต์ที่รองรับ: Claude Code, Gemini CLI, Codex, OpenCode

สามารถมอบหมาย issue ที่มีลักษณะซ้ำสูง เช่น code review, การแก้บั๊ก, งานเอกสาร ให้เอเจนต์จัดการได้ และให้สมาชิกทีมโฟกัสกับการตรวจสอบและการตัดสินใจแทน

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น