OpenSwarm - ออร์เคสเตรเตอร์ Claude Code แบบเน้นโปรเจกต์ + CLI
(github.com/Intrect-io)จะเป็นไปได้ไหมที่จะขับเคลื่อน “ทีมพัฒนา 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
โปรเจกต์นี้ยังอยู่ในช่วงเริ่มต้น จึงยังมีจุดที่ไม่สมบูรณ์อีกมาก ยินดีอย่างยิ่งหากผู้ที่กำลังพัฒนาเฟรมเวิร์กเอเจนต์ในลักษณะคล้ายกันจะช่วยให้ฟีดแบ็กกันเข้ามาเยอะ ๆ
ยังไม่มีความคิดเห็น