จัดการการทำงานหลายตัวแทนที่ขับเคลื่อนด้วยสเปคสำหรับการทำให้เป็นท้องถิ่นของนักพัฒนา
zenflow ซึ่งพัฒนาโดย Zendev Sh เป็นเครื่องยนต์การจัดการสำหรับวิศวกรรมที่เน้น AI ซึ่งประสานงานหลายตัวแทนเพื่อทำให้การทำงานของนักพัฒนาที่ซับซ้อนเป็นอัตโนมัติ เครื่องมือนี้สร้างท่อที่สามารถทำซ้ำได้ตามสเปคที่วางแผน ส่งต่อ และตรวจสอบขั้นตอนระหว่างตัวแทนเฉพาะทาง มันเน้นการประสานงานของตัวแทนที่มีโครงสร้าง การตรวจสอบอัตโนมัติ และการรวมเข้ากับสภาพแวดล้อมการพัฒนาท้องถิ่น และผลิตผลลัพธ์ที่สามารถทำซ้ำได้ วิศวกรซอฟต์แวร์ ทีมงานการแปล และนักวิจัย AI ใช้มันเพื่อจัดการการแปลหลายขั้นตอนและการทำงานอัตโนมัติที่รู้จักโค้ดอย่างเชื่อถือได้.
จัดการการแปลที่รู้โค้ดและการทำงานของนักพัฒนาหลายขั้นตอน
เครื่องมือจะมอบหมายตัวแทนเฉพาะทางให้กับงานต่างๆ เช่น การวางแผนการแปล การใช้การแก้ไขที่รู้บริบท และการตรวจสอบสตริงทรัพยากรภายในฐานข้อมูลโค้ด มันเชื่อมต่อตัวแทนกับไฟล์โปรเจ็กต์ผ่าน Model Context Protocol เพื่อให้ตัวแทนสามารถอ่านเนื้อหาของที่เก็บและเคารพข้อจำกัดของโค้ด เครื่องมือรองรับรูปแบบไฟล์ของนักพัฒนาทั่วไป รวมถึง JSON, YAML และ Markdown ซึ่งช่วยให้สามารถประมวลผลไฟล์การแปลและเอกสารได้โดยไม่ต้องแปลงรูปแบบ.
สร้างผลลัพธ์ที่ตรวจสอบได้โดยใช้การตรวจสอบหลายตัวแทน
เครื่องมือสร้างประตูการตรวจสอบที่ตัวแทน 'critic' ตรวจสอบงานจากตัวแทน 'actor' เพื่อจับข้อผิดพลาดและการหลอกลวง การออกแบบนี้มุ่งหวังที่จะเพิ่มความน่าเชื่อถือของผลลัพธ์ การจัดตารางที่แน่นอนบังคับให้มีลำดับการดำเนินการที่สามารถทำซ้ำได้ ดังนั้นการทำงานจะดำเนินตามแผนเดียวกัน การควบคุมเหล่านั้นช่วยลดโหมดความล้มเหลวที่พบได้ทั่วไปในอินเทอร์เฟซการสนทนาแบบอิสระ แม้ว่าผลลัพธ์ที่มีผลทางกฎหมาย การแพทย์ หรือความปลอดภัยยังคงต้องการการตรวจสอบจากมนุษย์ก่อนการยอมรับ.
ต้องการเครื่องมือของนักพัฒนาและโฮสต์ที่สอดคล้องกับ MCP สำหรับการรวมระบบอย่างเต็มที่
เครื่องมือถูกจัดส่งเป็นไฟล์ Go ไบนารีเดียวและใช้การเชื่อมต่อ MCP ที่กำหนดค่าเป็น JSON เพื่อเชื่อมต่อกับเซิร์ฟเวอร์ MCP ภายนอกโดยไม่ต้องคอมไพล์ใหม่ การรวม MCP บางอย่างต้องการสภาพแวดล้อม Node.js ในการทำงาน มันแสดงรายการความเข้ากันได้กับโฮสต์ที่สอดคล้องกับ MCP เช่น Claude Desktop และ Zencoder IDE extensions และสนับสนุนผู้ให้บริการ LLM มากกว่า 25 รายผ่าน GoAI SDK ทำให้การเลือกผู้ให้บริการกว้างขวางแต่ขึ้นอยู่กับข้อมูลรับรองผู้ให้ที่กำหนดไว้.
เหมาะสำหรับการทำงานวิศวกรรมแต่คาดหวังการกำหนดค่าและความคล่องแคล่วของนักพัฒนา
การทำงานจะถูกประกาศในไฟล์ YAML ดังนั้นทีมจึงต้องมีความคุ้นเคยกับการกำหนดค่าที่ประกาศเพื่อดำเนินการสร้างท่อที่ซับซ้อน การตั้งค่า MCP แบบไม่ต้องคอมไพล์ใช้รายการ JSON ที่ง่ายในการเชื่อมต่อกับเซิร์ฟเวอร์ ซึ่งช่วยให้การรวมเข้ากับที่เก็บข้อมูลที่มีอยู่ งานจะทำงานพร้อมกันในสภาพแวดล้อมที่ถูกแยกออกมาเพื่อไม่ให้การทำงานที่ใช้เวลานานบล็อกตัวแทนอื่นๆ โครงการนี้เป็นโอเพนซอร์สภายใต้ MIT License อนุญาตให้เข้าถึงซอร์สโค้ดและการขยายที่กำหนดเองโดยทีมวิศวกรรม.
ดีที่สุดสำหรับทีมที่ต้องการการทำงานอัตโนมัติที่ตรวจสอบได้และทำซ้ำได้มากกว่าการสนทนาทั่วไป
ความสนใจของชุมชนใน Hacker News และ GitHub แสดงให้เห็นถึงความสนใจที่แท้จริงจากนักพัฒนา และการออกแบบเครื่องมือมุ่งเน้นไปที่การสร้างการทำงานอัตโนมัติที่ตรวจสอบได้และทำซ้ำได้สำหรับกระบวนการวิศวกรรม ทีมที่สามารถลงทุนในการออกแบบกระบวนการทำงานจะได้รับเส้นทางที่สามารถทำซ้ำได้สำหรับการแปลภาษาและงานที่เกี่ยวข้องกับโค้ด การนำไปใช้งานขึ้นอยู่กับความสามารถของวิศวกรในทีมสำหรับการกำหนดค่าและการบำรุงรักษา ดังนั้นผู้ใช้ทั่วไปที่ต้องการอินเทอร์เฟซการสนทนาที่ใช้งานง่ายควรพิจารณาตัวเลือกอื่น ๆ.
