Open Agents - aplikasi referensi open-source untuk membangun dan menjalankan coding agent
(github.com/vercel-labs)Aplikasi referensi open-source yang dirilis oleh Vercel Labs ini menyediakan lingkungan untuk membangun dan menjalankan background coding agent secara langsung. Arsitekturnya dirancang dalam tiga lapisan: Web → Agent Workflow → Sandbox VM. Ini adalah aplikasi referensi yang dibuat dengan asumsi akan di-fork dan dimodifikasi, bukan dirancang untuk digunakan sebagai black box.
Fitur utama
- Agent ≠ sandbox: agent tidak berjalan di dalam VM. Agent berinteraksi dengan sandbox dari luar melalui tool seperti pembacaan file, pengeditan, perintah shell, dan lainnya
- Sandbox Workflow: sandbox dapat dibuat, di-hibernate, dan di-resume berbasis snapshot, serta memiliki siklus hidup yang independen dari eksekusi agent
- Eksekusi durable berbasis Workflow SDK: permintaan chat memulai workflow run, dan turn agent berlanjut melintasi beberapa langkah persisten. Eksekusi yang sedang berjalan dapat dilanjutkan kembali lewat reconnect stream
- Integrasi GitHub: mendukung clone repo, pekerjaan branch, commit dan push otomatis, hingga pembuatan PR
- Deploy sekali klik di Vercel: dapat langsung di-deploy ke Vercel sebagai aplikasi Next.js
Kelebihan
- Karena agent dan sandbox dipisahkan, penggantian model, perubahan implementasi sandbox, dan modifikasi logika agent dapat dilakukan secara independen
- Hibernate/resume berbasis snapshot memungkinkan resource dilepas saat tidak aktif sambil tetap mempertahankan state
- Frontend (UI chat) dan runtime agent berada dalam codebase yang sama sehingga biaya integrasinya rendah
Kekurangan
- Sangat terikat pada fitur platform Vercel seperti Vercel Sandbox dan Workflow SDK, sehingga sulit dipindahkan ke infrastruktur lain
- Setup awal memerlukan lebih dari 10 environment variable (PostgreSQL, Vercel OAuth, GitHub App, encryption key, dll.)
- Sebagai proyek Labs, tidak ada jaminan resmi terkait stabilitas API atau pemeliharaan jangka panjang
Pembeda
Sebagian besar AI coding agent menggabungkan agent dan lingkungan eksekusinya menjadi satu. Open Agents mengadopsi prinsip desain yang eksplisit: menempatkan agent di luar sandbox dan hanya menghubungkannya melalui pemanggilan tool. VM tetap menjadi lingkungan eksekusi murni, sementara logika agent berjalan secara durable di atas Workflow SDK. Selain itu, proyek ini berbeda karena disediakan sebagai implementasi referensi yang bisa di-fork, bukan SaaS black box.
Implikasi
- Pola pemisahan agent-sandbox menyediakan struktur yang memungkinkan model, lingkungan eksekusi, dan orkestrasi diganti secara independen
- Vercel sedang membangun lapisan infrastruktur agent dengan menggabungkan Sandbox, Workflow SDK, dan AI SDK dalam satu stack
- Bagi tim yang merancang coding agent sendiri, struktur pemisahan tiga lapisan ini dapat digunakan sebagai referensi arsitektur
Belum ada komentar.