Pembangun yang ingin membina sistem AI multi-ejen kini mempunyai alat baharu yang menjanjikan untuk memudahkan proses tersebut secara signifikan. Rowboat, IDE untuk aliran kerja multi-ejen yang baru dilancarkan, sedang menjana perhatian dalam komuniti pembangun kerana pendekatannya yang menggunakan bahasa semula jadi untuk penciptaan ejen.
Berbeza dengan struktur jenis nod tradisional yang biasa dalam pembina ejen lain, Rowboat membolehkan pengguna menerangkan apa yang mereka perlukan dalam bahasa Inggeris biasa, dengan pembantu AI yang mengendalikan pelaksanaan teknikal. Pendekatan ini menangani jurang dalam pasaran yang telah lama ditunggu oleh beberapa pembangun.
![]() |
---|
Sekilas pandang repositori GitHub untuk projek Rowboat, mempamerkan sifat kolaboratif dan sumber terbukanya |
Penciptaan Ejen Bahasa Semula Jadi
Ciri utama Rowboat adalah aliran kerja yang digerakkan oleh pembantu yang membina sistem multi-ejen berdasarkan arahan ringkas. Pengguna boleh bermula dengan idea asas yang dinyatakan dalam bahasa semula jadi, seperti Bina untuk saya seorang pembantu untuk syarikat penghantaran makanan untuk mengendalikan status penghantaran dan item yang hilang, dan sistem akan membina ejen dan alat yang diperlukan.
Saya telah melihat 'Pembina Ejen' untuk beberapa ketika sekarang dan tiada yang benar-benar menonjol. Mereka semua seolah-olah menggunakan struktur jenis 'nod', sedangkan saya mencari untuk memberitahu sesuatu apa yang saya perlukan menggunakan bahasa semula jadi.
Pendekatan ini mencerminkan bagaimana alat pembangunan seperti Cursor berfungsi dengan kod, tetapi menerapkan konsep tersebut untuk penciptaan ejen. Sistem ini dikuasakan oleh SDK Ejen OpenAI, menjadikannya sebagai persekitaran pembangunan pantas untuk sistem multi-ejen.
Pelaksanaan Teknikal dan Integrasi
Rowboat menawarkan pelbagai pilihan integrasi untuk pembangun yang ingin menggabungkan ejen mereka ke dalam aplikasi sedia ada. Sistem ini menyediakan kedua-dua API HTTP dan SDK Python, menjadikannya mudah diakses tanpa mengira persekitaran pembangunan yang disukai oleh pembangun.
Seni bina terdiri daripada papan pemuka Next.js untuk antara muka pengguna, manakala runtime ejen dan fungsi pembantu berjalan sebagai aplikasi Python. Seni bina yang terpisah ini telah mendorong beberapa pengguna untuk meminta pakej aplikasi asli berbanding pendekatan aplikasi web semasa, dengan pembangun menunjukkan mereka sedang meneroka pilihan seperti Tauri untuk mencipta pengalaman bersatu.
Ciri-ciri Utama Rowboat
- Penciptaan agen bahasa semula jadi - Bina aliran kerja berbilang agen dengan menerangkan keperluan dalam bahasa Inggeris biasa
- Sambungan pelayan MCP - Import alat dari pelayan MCP ke dalam Rowboat
- Pilihan integrasi:
- API HTTP di http://localhost:3000/api/v1/
- SDK Python (pasang melalui pip)
- Permulaan pantas:
- Tetapkan kunci OpenAI
- Klon repositori dan mulakan docker Rowboat
- Akses aplikasi di http://localhost:3000
Rancangan Pembangunan Masa Hadapan
Pasukan Rowboat telah menunjukkan beberapa bidang untuk pembangunan masa hadapan berdasarkan maklum balas komuniti. Mereka sedang mempertimbangkan sokongan untuk protokol A2A Google untuk membolehkan komunikasi antara ejen yang dibina di Rowboat dan ejen luaran. Sistem ini kini melaksanakan perbualan tanpa keadaan, memerlukan mesej sebelumnya dan keadaan untuk dihantar secara eksplisit antara giliran, dengan SDK Python mengendalikan kerumitan ini untuk pembangun.
Selain itu, pasukan ini sedang meneroka cara untuk menggabungkan perkhidmatan mikro mereka ke dalam satu aplikasi asli, berpotensi menggunakan Electron atau Tauri untuk memanfaatkan keupayaan webview asli sistem operasi yang berbeza.
Memandangkan sistem ejen AI menjadi semakin penting untuk pembangunan aplikasi, alat seperti Rowboat yang memudahkan penciptaan dan pengurusan mereka berkemungkinan akan memainkan peranan penting dalam ekosistem. Dengan memberi tumpuan kepada arahan bahasa semula jadi berbanding konfigurasi kompleks, Rowboat bertujuan untuk menjadikan pembangunan multi-ejen lebih mudah diakses kepada pelbagai pembangun.
Rujukan: rowboat