Para pengembang yang ingin membangun sistem AI multi-agen kini memiliki alat baru yang menjanjikan untuk menyederhanakan proses secara signifikan. Rowboat, sebuah IDE untuk alur kerja multi-agen yang baru diluncurkan, sedang menciptakan kehebohan di komunitas pengembang berkat pendekatannya yang menggunakan bahasa alami untuk pembuatan agen.
Tidak seperti struktur tipe node yang umum pada pembuat agen lainnya, Rowboat memungkinkan pengguna untuk mendeskripsikan apa yang mereka butuhkan dalam bahasa Inggris biasa, dengan copilot AI yang menangani implementasi teknisnya. Pendekatan ini mengatasi kesenjangan di pasar yang telah lama ditunggu oleh banyak pengembang.
![]() |
---|
Sekilas repositori GitHub untuk proyek Rowboat, menampilkan sifat kolaboratif dan open-source-nya |
Pembuatan Agen dengan Bahasa Alami
Fitur unggulan Rowboat adalah alur kerja berbasis copilot yang membangun sistem multi-agen berdasarkan prompt sederhana. Pengguna dapat memulai dengan ide dasar yang diungkapkan dalam bahasa alami, seperti Build me an assistant for a food delivery company to handle delivery status and missing items, dan sistem akan membangun agen dan alat yang diperlukan.
Saya sudah melihat 'Agent builders' untuk beberapa waktu dan tidak ada yang benar-benar menonjol. Mereka semua tampaknya menggunakan struktur tipe 'node', sementara saya ingin memberitahu sesuatu tentang apa yang saya butuhkan menggunakan bahasa alami.
Pendekatan ini mirip dengan cara kerja alat pengembangan seperti Cursor dengan kode, tetapi menerapkan konsep tersebut untuk pembuatan agen. Sistem ini didukung oleh OpenAI Agents SDK, memposisikannya sebagai lingkungan pengembangan cepat untuk sistem multi-agen.
Implementasi Teknis dan Integrasi
Rowboat menawarkan beberapa opsi integrasi bagi pengembang yang ingin menggabungkan agen mereka ke dalam aplikasi yang sudah ada. Sistem ini menyediakan HTTP API dan Python SDK, membuatnya dapat diakses terlepas dari lingkungan pengembangan yang disukai pengembang.
Arsitekturnya terdiri dari dashboard Next.js untuk antarmuka pengguna, sementara runtime agen dan fungsi copilot berjalan sebagai aplikasi Python. Arsitektur terpisah ini telah mendorong beberapa pengguna untuk meminta bundel aplikasi native daripada pendekatan aplikasi web saat ini, dengan para pengembang mengindikasikan bahwa mereka sedang mengeksplorasi opsi seperti Tauri untuk menciptakan pengalaman yang terpadu.
Fitur Utama Rowboat
- Pembuatan agen bahasa alami - Bangun alur kerja multi-agen dengan mendeskripsikan persyaratan dalam bahasa sehari-hari
- Koneksi server MCP - Impor alat dari server MCP ke dalam Rowboat
- Pilihan integrasi:
- API HTTP di http://localhost:3000/api/v1/
- SDK Python (instal melalui pip)
- Panduan memulai:
- Atur kunci OpenAI
- Kloning repositori dan jalankan docker Rowboat
- Akses aplikasi di http://localhost:3000
Rencana Pengembangan Masa Depan
Tim Rowboat telah mengindikasikan beberapa area untuk pengembangan masa depan berdasarkan umpan balik komunitas. Mereka mempertimbangkan dukungan untuk protokol A2A dari Google untuk memungkinkan komunikasi antara agen yang dibangun di Rowboat dan agen eksternal. Sistem ini saat ini mengimplementasikan chat stateless, yang memerlukan pesan dan status sebelumnya untuk secara eksplisit diteruskan antar giliran, dengan Python SDK menangani kompleksitas ini untuk para pengembang.
Selain itu, tim ini juga mengeksplorasi cara untuk menggabungkan layanan mikro mereka menjadi satu aplikasi native, berpotensi menggunakan Electron atau Tauri untuk memanfaatkan kemampuan webview native dari sistem operasi yang berbeda.
Karena sistem agen AI menjadi semakin penting untuk pengembangan aplikasi, alat seperti Rowboat yang menyederhanakan pembuatan dan pengelolaannya kemungkinan akan memainkan peran penting dalam ekosistem. Dengan berfokus pada instruksi bahasa alami daripada konfigurasi kompleks, Rowboat bertujuan untuk membuat pengembangan multi-agen dapat diakses oleh berbagai pengembang.
Referensi: rowboat