จะเป็นไปได้ไหมที่จะขับเคลื่อน “ทีมพัฒนา AI” ได้แม้ทำงานคนเดียว?

OpenSwarm คือไปป์ไลน์การพัฒนาแบบอัตโนมัติที่ใช้งาน Claude Code CLI เพื่อออร์เคสเตรตเอเจนต์หลายตัว และสร้างคอมมิตโค้ดลงในรีโพสิทอรีจริงอย่างต่อเนื่อง

มันจะดึงอีชูจาก Linear มาเป็นระยะ แล้วสร้างหรือแก้ไขโค้ดด้วยไปป์ไลน์ตามลำดับ Worker → Reviewer → (Tester → Documenter) พร้อมอัปเดตสถานะอีชูโดยอัตโนมัติ

•ใช้ LanceDB + เอ็มเบดดิง multilingual-e5 เพื่อเก็บ “บริบทของงานที่เคยทำมาก่อน” เป็นหน่วยความจำระยะยาว ทำให้ยิ่งรันกับโปรเจกต์เดิมต่อเนื่อง ก็ยิ่งใช้คอนเท็กซ์ได้ดีขึ้น

•สแกนโค้ดเบสเพื่อสร้างกราฟการพึ่งพา/ผลกระทบในรูปแบบกราฟความรู้ของโค้ดอย่างง่าย และใช้มันในการประเมินขอบเขตผลกระทบของการเปลี่ยนแปลง

•สามารถใช้บอต Discord เพื่อตรวจสอบสถานะ, สั่งกระจายงาน, จัดการตารางเวลา, ดูล็อก, จัดการเพียร์เซสชัน และอื่น ๆ ได้ทั้งหมด อีกทั้งยังสามารถมอนิเตอร์สถานะไปป์ไลน์แบบเรียลไทม์และ PR Processor ได้จากเว็บแดชบอร์ด (พอร์ต 3847)

•คอยโพล GitHub PR อย่างต่อเนื่องเพื่อแก้ CI ที่ล้มเหลวโดยอัตโนมัติ และยังลองแก้ merge conflict ใหม่ด้วย AI ได้ ทำให้มัน “ตามประกบ PR ไปจนกว่าจะขึ้นไฟเขียว”

กรณีการใช้งานของผมคือเอาไปติดกับรีโพสิทอรีด้านโครงสร้างพื้นฐานการเทรดส่วนตัว / เครื่องมือ LLM / โปรเจกต์ข้างต่าง ๆ เป็นหลัก แล้วให้
•โยนงานไว้ใน Linear
•จากนั้น OpenSwarm จะจัดการต่อเองตั้งแต่แก้โค้ด → PR → แก้ CI → อัปเดตสถานะอีชู ให้พยายามไปให้สุดในรูปแบบ “autonomous Dev loop”

รันไทม์ทำงานบน Node.js 22+ และพัฒนาด้วย TypeScript โดยประกอบขึ้นจาก Claude Code CLI (sonnet/haiku), Linear, Discord, LanceDB และเอ็มเบดดิง Xenova multilingual-e5

โปรเจกต์นี้ยังอยู่ในช่วงเริ่มต้น จึงยังมีจุดที่ไม่สมบูรณ์อีกมาก ยินดีอย่างยิ่งหากผู้ที่กำลังพัฒนาเฟรมเวิร์กเอเจนต์ในลักษณะคล้ายกันจะช่วยให้ฟีดแบ็กกันเข้ามาเยอะ ๆ

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

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