10 คะแนน โดย ragingwind 13 일 전 | ยังไม่มีความคิดเห็น | แชร์ทาง WhatsApp

แอปอ้างอิงโอเพนซอร์สที่ Vercel Labs เปิดตัว ซึ่งมอบสภาพแวดล้อมสำหรับสร้างและรัน background coding agents ได้โดยตรง ออกแบบด้วยสถาปัตยกรรม 3 ชั้นคือ Web → Agent Workflow → Sandbox VM สร้างขึ้นโดยมีเป้าหมายให้ fork ไปปรับแก้ต่อ ไม่ได้ออกแบบมาเพื่อใช้งานแบบ black box

คุณสมบัติหลัก

  • เอเจนต์ ≠ แซนด์บ็อกซ์: เอเจนต์ไม่ได้รันอยู่ภายใน VM แต่จะโต้ตอบกับแซนด์บ็อกซ์จากภายนอกผ่านเครื่องมือต่างๆ เช่น การอ่านไฟล์ การแก้ไข และคำสั่งเชลล์
  • Sandbox Workflow: แซนด์บ็อกซ์สามารถสร้าง, hibernate และ resume ได้บนพื้นฐานของสแนปช็อต และมี lifecycle ที่เป็นอิสระจากการรันของเอเจนต์
  • การรันแบบทนทานบน Workflow SDK: คำขอแชตจะเริ่ม workflow run และแต่ละ agent turn จะดำเนินต่อเนื่องข้ามหลาย persistent steps สามารถกลับมารับช่วงการรันที่กำลังดำเนินอยู่ได้ผ่านการเชื่อมต่อสตรีมใหม่
  • การผสานรวม GitHub: รองรับตั้งแต่การโคลนรีโป การทำงานบนบรานช์ ไปจนถึงการ commit, push และสร้าง PR อัตโนมัติ
  • การดีพลอยแบบ one-click บน Vercel: เป็นแอป Next.js ที่ดีพลอยขึ้น Vercel ได้ทันที

ข้อดี

  • เอเจนต์และแซนด์บ็อกซ์ถูกแยกจากกัน ทำให้สามารถเปลี่ยนโมเดล เปลี่ยนการติดตั้งใช้งานแซนด์บ็อกซ์ หรือแก้ไขตรรกะของเอเจนต์ได้อย่างอิสระต่อกัน
  • การใช้ hibernate/resume บนพื้นฐานของสแนปช็อตช่วยคืนทรัพยากรเมื่อไม่ใช้งาน ขณะเดียวกันก็ยังคงสถานะเดิมไว้ได้
  • ฟรอนต์เอนด์ (แชต UI) และ agent runtime อยู่ในโค้ดเบสเดียวกัน ทำให้ต้นทุนการรวมระบบต่ำ

ข้อเสีย

  • ผูกกับความสามารถของแพลตฟอร์ม Vercel อย่างมาก เช่น Vercel Sandbox และ Workflow SDK ทำให้ย้ายไปยังอินฟราสตรักเจอร์อื่นได้ยาก
  • การตั้งค่าเริ่มต้นต้องใช้ตัวแปรสภาพแวดล้อมมากกว่า 10 รายการ (เช่น PostgreSQL, Vercel OAuth, GitHub App, คีย์เข้ารหัส เป็นต้น)
  • เป็นโปรเจ็กต์จาก Labs จึงไม่มีการรับประกันอย่างเป็นทางการเรื่องความเสถียรของ API หรือการบำรุงรักษาระยะยาว

จุดแตกต่าง

AI coding agents ส่วนใหญ่มักผูกเอเจนต์และสภาพแวดล้อมในการรันไว้เป็นชุดเดียวกัน แต่ Open Agents เลือกใช้หลักการออกแบบอย่างชัดเจน โดยวางเอเจนต์ไว้นอกแซนด์บ็อกซ์และเชื่อมต่อกันผ่านการเรียกใช้เครื่องมือเท่านั้น VM จึงยังคงเป็นสภาพแวดล้อมสำหรับการรันล้วนๆ ขณะที่ตรรกะของเอเจนต์ทำงานอย่างทนทานอยู่บน Workflow SDK อีกทั้งยังต่างจากบริการ SaaS แบบ black box ตรงที่เปิดให้ใช้งานเป็น implementation อ้างอิงที่สามารถ fork ได้

นัยสำคัญ

  • รูปแบบการแยกเอเจนต์-แซนด์บ็อกซ์เป็นโครงสร้างที่ช่วยให้เปลี่ยนโมเดล สภาพแวดล้อมการรัน และ orchestration ได้อย่างอิสระต่อกัน
  • Vercel กำลังรวม Sandbox, Workflow SDK และ AI SDK เข้าด้วยกันเป็นสแตกเดียวเพื่อสร้างชั้นโครงสร้างพื้นฐานสำหรับเอเจนต์
  • สำหรับทีมที่ออกแบบ coding agent ของตนเอง โครงสร้างแยก 3 ชั้นนี้สามารถใช้เป็นข้อมูลอ้างอิงด้านสถาปัตยกรรมได้

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

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