นักพัฒนาที่ต้องการสร้างระบบ AI แบบหลายเอเจนต์ตอนนี้มีเครื่องมือใหม่ที่สัญญาว่าจะทำให้กระบวนการง่ายขึ้นอย่างมาก Rowboat ซึ่งเป็น IDE สำหรับเวิร์กโฟลว์แบบหลายเอเจนต์ที่เพิ่งเปิดตัว กำลังสร้างกระแสในชุมชนนักพัฒนาด้วยวิธีการสร้างเอเจนต์ผ่านภาษาธรรมชาติ
ไม่เหมือนกับโครงสร้างแบบโหนดที่พบทั่วไปในเครื่องมือสร้างเอเจนต์อื่นๆ Rowboat อนุญาตให้ผู้ใช้อธิบายสิ่งที่พวกเขาต้องการด้วยภาษาอังกฤษธรรมดา โดยมี AI copilot จัดการกับการนำไปใช้ทางเทคนิค วิธีการนี้แก้ไขช่องว่างในตลาดที่นักพัฒนาหลายคนรอคอยที่จะเห็นการเติมเต็ม
![]() |
---|
ภาพแสดง GitHub repository ของโปรเจค Rowboat ที่แสดงให้เห็นถึงลักษณะการทำงานร่วมกันและความเป็นโอเพนซอร์ส |
การสร้างเอเจนต์ด้วยภาษาธรรมชาติ
คุณสมบัติเด่นของ Rowboat คือเวิร์กโฟลว์ที่ขับเคลื่อนด้วย copilot ซึ่งสร้างระบบหลายเอเจนต์จากคำสั่งง่ายๆ ผู้ใช้สามารถเริ่มต้นด้วยแนวคิดพื้นฐานที่แสดงในภาษาธรรมชาติ เช่น สร้างผู้ช่วยสำหรับบริษัทจัดส่งอาหารเพื่อจัดการสถานะการจัดส่งและรายการที่หายไป และระบบจะสร้างเอเจนต์และเครื่องมือที่จำเป็น
ผมมองหา 'เครื่องมือสร้างเอเจนต์' มาสักพักแล้ว แต่ไม่มีอะไรที่โดดเด่นจริงๆ พวกมันดูเหมือนจะใช้โครงสร้างแบบ 'โหนด' ทั้งหมด ในขณะที่ผมกำลังมองหาวิธีบอกสิ่งที่ผมต้องการโดยใช้ภาษาธรรมชาติ
วิธีการนี้คล้ายกับวิธีที่เครื่องมือพัฒนาเช่น Cursor ทำงานกับโค้ด แต่นำแนวคิดนี้มาใช้กับการสร้างเอเจนต์แทน ระบบนี้ขับเคลื่อนด้วย OpenAI's Agents SDK ซึ่งวางตำแหน่งเป็นสภาพแวดล้อมการพัฒนาอย่างรวดเร็วสำหรับระบบหลายเอเจนต์
การนำไปใช้ทางเทคนิคและการบูรณาการ
Rowboat นำเสนอตัวเลือกการบูรณาการหลายรูปแบบสำหรับนักพัฒนาที่ต้องการรวมเอเจนต์ของพวกเขาเข้ากับแอปพลิเคชันที่มีอยู่ ระบบนี้มีทั้ง HTTP API และ Python SDK ทำให้เข้าถึงได้ไม่ว่านักพัฒนาจะชอบสภาพแวดล้อมการพัฒนาแบบใด
สถาปัตยกรรมประกอบด้วยแดชบอร์ด Next.js สำหรับอินเทอร์เฟซผู้ใช้ ในขณะที่รันไทม์ของเอเจนต์และฟังก์ชัน copilot ทำงานเป็นแอปพลิเคชัน Python สถาปัตยกรรมที่แยกกันนี้ทำให้ผู้ใช้บางคนร้องขอแอปพลิเคชันแบบเนทีฟแทนวิธีการเว็บแอปในปัจจุบัน โดยนักพัฒนากำลังพิจารณาตัวเลือกเช่น Tauri เพื่อสร้างประสบการณ์แบบรวม
คุณสมบัติหลักของ Rowboat
- การสร้างตัวแทนด้วยภาษาธรรมชาติ - สร้างเวิร์กโฟลว์แบบหลายตัวแทนโดยการอธิบายความต้องการเป็นภาษาพูดทั่วไป
- การเชื่อมต่อกับเซิร์ฟเวอร์ MCP - นำเข้าเครื่องมือจากเซิร์ฟเวอร์ MCP เข้าสู่ Rowboat
- ตัวเลือกการผสานรวม:
- HTTP API ที่ http://localhost:3000/api/v1/
- Python SDK (ติดตั้งผ่าน pip)
- เริ่มต้นอย่างรวดเร็ว:
- ตั้งค่าคีย์ OpenAI
- โคลนที่เก็บข้อมูลและเริ่มต้น Rowboat docker
- เข้าถึงแอปที่ http://localhost:3000
แผนการพัฒนาในอนาคต
ทีม Rowboat ได้ระบุพื้นที่หลายแห่งสำหรับการพัฒนาในอนาคตตามข้อเสนอแนะของชุมชน พวกเขากำลังพิจารณาการสนับสนุนโปรโตคอล A2A ของ Google เพื่อเปิดใช้งานการสื่อสารระหว่างเอเจนต์ที่สร้างบน Rowboat และเอเจนต์ภายนอก ระบบปัจจุบันใช้การแชทแบบไร้สถานะ ซึ่งต้องส่งข้อความก่อนหน้าและสถานะระหว่างรอบอย่างชัดเจน โดย Python SDK จะจัดการกับความซับซ้อนนี้สำหรับนักพัฒนา
นอกจากนี้ ทีมกำลังค้นหาวิธีรวมไมโครเซอร์วิสของพวกเขาเข้าด้วยกันเป็นแอปพลิเคชันเนทีฟเดียว โดยอาจใช้ Electron หรือ Tauri เพื่อใช้ประโยชน์จากความสามารถของ webview เนทีฟของระบบปฏิบัติการที่แตกต่างกัน
เมื่อระบบเอเจนต์ AI กลายเป็นสิ่งสำคัญมากขึ้นสำหรับการพัฒนาแอปพลิเคชัน เครื่องมือเช่น Rowboat ที่ทำให้การสร้างและการจัดการง่ายขึ้นมีแนวโน้มที่จะมีบทบาทสำคัญในระบบนิเวศ โดยมุ่งเน้นที่คำสั่งภาษาธรรมชาติแทนการกำหนดค่าที่ซับซ้อน Rowboat มีเป้าหมายที่จะทำให้การพัฒนาแบบหลายเอเจนต์เข้าถึงได้สำหรับนักพัฒนาในวงกว้างมากขึ้น
อ้างอิง: rowboat