Y Combinator เปิดซอร์ส QM เครื่องมือจัดการ Multi-Agent บน Slack และเว็บภายใต้ใบอนุญาต MIT

Y Combinator เปิดซอร์ส QM เครื่องมือจัดการ Multi-Agent บน Slack และเว็บภายใต้ใบอนุญาต MIT

ทีม Y Combinator ได้ประกาศเปิดซอร์ส QM (quartermaster) ซึ่งเป็นระบบจัดการ multi-agent สำหรับใช้งานภายในองค์กร โดยถูกนิยามว่าเป็นเครื่องมือจัดการ Agent แบบหลายผู้เล่นที่รองรับการทำงานทั้งใน Slack และบนเว็บ เบื้องต้นทีม YC ได้นำ QM ไปใช้จริงในแผนกบัญชี, กฎหมาย, งานกิจกรรม และวิศวกรรม รวมถึงใช้ในการพัฒนาตัวระบบ QM เองด้วย

โปรเจกต์นี้เปิดให้ใช้งานภายใต้ MIT license โดยทาง YC ระบุว่าการปล่อยซอร์สโค้ดครั้งนี้เป็นการทดลองที่ยังอยู่ในช่วงเริ่มต้น ซึ่งตัวระบบอาจจะยังมีข้อบกพร่องบางประการที่ต้องพัฒนาต่อ

QM สามารถนำไปใช้งานจริงได้หรือไม่

ปัจจุบัน QM พร้อมสำหรับการปรับใช้งาน (deploy) แล้ว แต่มันถูกออกแบบมาในฐานะซอฟต์แวร์สำหรับองค์กร ไม่ใช่แอปพลิเคชันเดสก์ท็อปทั่วไป การติดตั้งจึงจำเป็นต้องมีบัญชีคลาวด์, Postgres และผู้เชี่ยวชาญที่คุ้นเคยกับโครงสร้างพื้นฐาน (infrastructure) โดยตัวระบบจะเหมาะที่สุดสำหรับสตาร์ทอัพหรือบริษัทขนาดกลางที่มีพนักงานประมาณ 10-500 คน และมีวิศวกรแพลตฟอร์มอย่างน้อยหนึ่งคน ส่วนองค์กรขนาดใหญ่ควรตรวจสอบสถานะความปลอดภัยก่อนนำไปใช้

กลุ่มธุรกิจที่เหมาะสม ได้แก่ กิจการเงินร่วมลงทุน, บริการวิชาชีพ, ฟินเทค, งานบัญชี, กฎหมาย และงานกิจกรรม รวมถึงเครื่องมือภายในสำหรับ B2B SaaS โดยตัวอย่างแอปพลิเคชันที่ระบุใน repository ครอบคลุมตั้งแต่การค้นหาบันทึกภายในและเอกสารพร้อมกัน, การคัดแยกและร่างอีเมลตามกำหนดเวลา, ไปจนถึงการทำงานใน repository เพื่อรันการทดสอบและเปิด PR

สำหรับการติดตั้ง QM ไม่จำเป็นต้องโคลน repository โดยตรง แต่จะใช้ deployment repo ขององค์กรที่ขึ้นตรงกับ @yc-software/qm แล้วรัน qm init เพื่อระบุชื่อองค์กรและเป้าหมายการรันบน Fly.io หรือ AWS กระบวนการเริ่มต้นจะสร้างทักษะ (skill) สำหรับการตั้งค่าโครงสร้างพื้นฐาน ทั้งการลงชื่อเข้าใช้, ตัวเชื่อมต่อ และการเข้าถึง Slack โดยรายละเอียดเพิ่มเติมสามารถศึกษาได้จาก deployment.md และ getting-started.md

QM คืออะไร

ในขณะที่ Agent ส่วนใหญ่ถูกออกแบบให้เป็นผู้ช่วยส่วนตัว แต่ทีม YC team มองว่าการขยายขอบเขตของผู้ช่วยคนเดียวให้ครอบคลุมทั้งบริษัทจะสร้างความซับซ้อนเกินไป QM จึงแก้ปัญหานี้ด้วยการมอบพื้นที่ทำงานที่แยกจากกันให้พนักงานแต่ละคน เพื่อไม่ให้ส่งผลกระทบต่อกัน แต่ยังสามารถทำงานร่วมกับ Agent ในช่องทางแชทหรือข้อความกลุ่มได้ตามปกติ

จุดเด่นคือแต่ละบุคคลและแต่ละห้องแชทจะได้รับหน่วยความจำ, ไฟล์, การจัดการรหัสผ่าน (keychain), การอนุญาต, crons และ sandbox ที่ทนทานเป็นของตนเอง โดยข้อมูลระบุตัวตนจะถูกส่งต่อระหว่าง Slack และเว็บแอปอย่างต่อเนื่อง นอกจากนี้ยังสามารถนำเข้าชุดทักษะ (Skill packs) จาก git repositories เพื่อรันงานเบื้องหลังแบบอัตโนมัติได้อีกด้วย

สถาปัตยกรรม (Architecture)

ทุกการโต้ตอบจะทำงานผ่านแกนหลักแบบ headless ส่วนกลางที่จัดการทั้ง API, ข้อมูลระบุตัวตน และการจัดตารางเวลา โดยมีเลเยอร์ Postgres ทำหน้าที่เก็บข้อมูลผู้ใช้และประวัติเซสชัน Agent จะมีเครื่องมือพื้นฐานอย่าง execute เพื่อรันคำสั่งใน sandbox ที่แยกส่วนกันในแต่ละขอบเขตงาน

QM ถูกออกแบบมาให้ไม่ยึดติดกับระบบจัดการ (harness-agnostic) โดยรองรับทั้ง Pi, OpenCode, Codex และ Claude Code ซึ่งช่วยให้องค์กรไม่ต้องผูกขาดกับผู้ให้บริการรายเดียว ตัวแกนหลักพัฒนาด้วย TypeScript บน Node และใช้ Fastify สำหรับ HTTP ส่วนเว็บ UI สร้างด้วย Vite และ Lit ซึ่งเชื่อมต่อผ่าน API ของแกนหลัก

โมเดลความปลอดภัย (Security Model)

QM ใช้รูปแบบเดียวกับ local coding agents โดย Agent จะทำงานเสมือนเป็นบุคคลที่ได้รับมอบหมายพร้อมสิทธิ์การเข้าถึงที่ตรวจสอบย้อนกลับได้ องค์กรสามารถเลือกสถานะความปลอดภัยได้ 3 ระดับ คือ Strict ที่ต้องขออนุมัติจากมนุษย์ทุกครั้ง, Auto (ค่าเริ่มต้น) ที่ใช้ตัวจำแนกประเภท (classifier) คัดกรองข้อมูลก่อนส่งถึงโมเดล และ Dangerous ที่นำการคัดกรองออกเพื่อความรวดเร็ว

อย่างไรก็ตาม นโยบายคำสั่งที่ประกาศไว้ล่วงหน้า เช่น การห้ามลบข้อมูลแบบซ้ำซ้อน (recursive deletes) หรือคำสั่ง SQL ที่ทำลายข้อมูล จะถูกบังคับใช้ในทุกระดับความปลอดภัยเพื่อป้องกันความผิดพลาดร้ายแรง โดยผู้ใช้งานสามารถศึกษารายละเอียดภัยคุกคามเพิ่มเติมได้ที่ SECURITY.md

ประเด็นสำคัญ

  • YC เปิดซอร์ส QM ภายใต้ใบอนุญาต MIT รองรับการใช้งานผ่าน Slack และเว็บแอป
  • พนักงานและห้องแชทแต่ละห้องมีระบบหน่วยความจำ การอนุญาต และ sandbox ที่แยกอิสระจากกัน
  • รองรับโมเดลหลากหลาย เช่น Pi, OpenCode, Codex และ Claude Code เพื่อหลีกเลี่ยงการผูกขาด (Vendor Lock-in)
  • มีระบบความปลอดภัย 3 ระดับ พร้อมมาตรการป้องกันคำสั่งที่อาจทำลายข้อมูลขององค์กร
  • ปัจจุบันมีการใช้งานจริงในหลายแผนกของ YC แต่โปรเจกต์ยังอยู่ในสถานะเริ่มต้น
Source: MarkTechPost
ดูแลงานแปลและเรียบเรียงโดย TanasakP

ความคิดเห็น (0)

เข้าสู่ระบบเพื่อร่วมแสดงความเห็น

สมัครสมาชิก

มาเป็นคนแรกที่แสดงความเห็นกันเลยโบร