Vercel Luncurkan Eve, Framework Open-Source untuk Bangun Agen AI Siap Produksi
Vercel Luncurkan Eve, Framework Open-Source untuk Bangun Agen AI Siap Produksi
Meta Description
Vercel rilis eve, framework open-source TypeScript yang sudah include infrastruktur produksi. Bangun agen AI tanpa ribet setup dari nol.
CLB.my.id - Membangun agen AI yang berfungsi di lingkungan produksi selama ini identik dengan keribetan. Developer harus merangkai infrastruktur eksekusi, manajemen session, sandboxed compute, approval workflow, koneksi ke tools, dan observability satu per satu. Vercel, perusahaan di balik framework Next.js, kini hadir dengan solusi yang bisa mengakhiri pola tersebut.
Dilansir dari blog resmi Vercel, perusahaan tersebut mengumumkan peluncuran eve, sebuah framework open-source untuk membangun, menjalankan, dan menskalakan agen AI. Filosofi intinya sederhana: membangun agen seharusnya cukup berarti mendefinisikan apa yang agen itu lakukan, bukan merangkai semua komponen infrastruktur yang dibutuhkannya untuk berjalan di produksi.
Eve Sudah Termasuk Semua yang Dibutuhkan dari Awal
Berbeda dari framework agen lain yang hanya menyediakan abstraksi model dan tools, eve datang dengan produksi yang sudah built-in. Fitur-fitur utamanya mencakup durable execution yang memastikan session tetap hidup meskipun terjadi crash atau deployment, sandboxed compute untuk menjalankan kode yang dihasilkan agen secara terisolasi, serta human-in-the-loop approval yang memungkinkan aksi tertentu memerlukan persetujuan manusia sebelum dieksekusi.
Selain itu, eve mendukung subagent untuk delegasi tugas ke agen anak yang lebih terspesialisasi, built-in evals yang bisa diintegrasikan ke CI pipeline, koneksi aman ke berbagai tools dan data melalui MCP server atau dokumen OpenAPI, serta multi-channel support yang memungkinkan satu agen melayani Slack, Discord, Teams, Telegram, dan GitHub secara bersamaan.
Struktur Agen: “Sebuah Agen adalah Sebuah Direktori”
Salah satu keunikan eve adalah pendekatan filesystem-first dalam mendefinisikan agen. Setiap agen direpresentasikan sebagai sebuah direktori yang berisi file-file spesifik: agent.ts untuk konfigurasi model, instructions.md untuk sistem prompt dan kepribadian, folder tools untuk kemampuan agen, folder skills untuk pengetahuan agen, folder subagents untuk delegasi, folder channels untuk platform distribusi, dan folder schedules untuk aksi otonom berbasis cron.
Pendekatan ini membuat pengembangan agen menjadi sangat modular dan mudah dipahami. Seorang developer bisa membuat agen minimalis hanya dengan dua file: satu TypeScript untuk konfigurasi model dan satu markdown untuk instruksi sistem. Eve kemudian secara otomatis menghubungkan semua komponen tersebut ke dalam runtime yang siap produksi.
Eksekusi yang Tahan Banting dan Aman
Salah satu tantangan terbesar dalam operasional agen AI di produksi adalah keandalan eksekusi. Agen yang sedang menjalankan tugas kompleks bisa saja mengalami crash di tengah jalan, dan kehilangan semua progres yang sudah dibuat. Eve mengatasi masalah ini dengan checkpointed workflows yang secara otomatis menyimpan state setiap langkah eksekusi.
Untuk keamanan, eve menjalankan kode yang dihasilkan agen di dalam sandbox yang terisolasi. Di lingkungan produksi, sandbox ini berjalan di Vercel Sandbox, sementara di pengembangan lokal menggunakan Docker atau microsandbox. Mekanisme human-in-the-loop juga bisa dikonfigurasi secara fleksibel, misalnya memerlukan persetujuan manusia ketika estimasi penggunaan resource melebihi batas tertentu.
Integrasi Multi-Channel dan Penjadwalan
Eve memungkinkan satu agen yang sama melayani berbagai platform komunikasi secara simultan. Dengan satu perintah eve channels add slack, developer bisa menambahkan integrasi Slack ke agen mereka. Session bahkan bisa berpindah antar channel, misalnya dimulai di Slack lalu dilanjutkan di Discord.
Fitur penjadwalan juga sudah tersedia, memungkinkan agen menjalankan tugas secara otonom berdasarkan cron expression. Misalnya, agen bisa dikonfigurasi untuk mengirim ringkasan revenue mingguan setiap Senin pagi ke channel tim secara otomatis tanpa intervensi manusia.
Deployment dan Ekosistem
Untuk deployment, eve menggunakan model yang sudah familier bagi pengguna Vercel. Developer cukup menjalankan vercel deploy dan agen akan ter-deploy sebagai proyek Vercel standar. Session yang sedang berjalan tetap berlanjut secara seamless selama proses deployment, berkat arsitektur durable execution yang diterapkan.
Framework ini tersedia sebagai paket npm eve dan bisa diinisialisasi dengan npx eve@latest init. CLI wizard akan memandu developer dari pemilihan model hingga server development yang berjalan, dalam waktu kurang dari satu menit. Seluruh dokumentasi tersedia di eve.dev/docs dan pengembangan terbuka di github.com/vercel/eve.
Peluncuran eve menandai ambisi Vercel untuk mengulang kesuksesan Next.js di ranah web framework, kali ini di domain agen AI. Dengan menyediakan infrastruktur produksi yang sudah siap pakai, Vercel berharap developer bisa fokus pada logika bisnis agen, bukan plumbing teknis yang repetitive.***