AI Agent · Fullstack Builder
AI-Orchestrated App Builder untuk Web, Android & iOS — eksekusi code 100% di perangkat lokal. Privacy-first, tanpa vendor lock-in.
AgentForge adalah platform AI-powered app builder yang mampu membangun aplikasi Fullstack Web, Android Native, dan iOS Native — dengan perbedaan fundamental: semua eksekusi code berjalan di perangkat lokal pengguna, bukan di cloud.
User cukup chat di web interface yang di-host di cloud. AI orchestrator di cloud memahami intent, lalu mengirim instruksi ke AgentForge Agent (aplikasi desktop yang terinstall di laptop) melalui Firebase Realtime Database sebagai jembatan komunikasi.
Pain points platform serupa:
• Code berjalan di cloud → data sensitif keluar dari perangkat
• Ketergantungan penuh pada server vendor
• Tidak bisa akses filesystem lokal, database lokal, atau internal tools
• Biaya mahal untuk usage intensif
AgentForge Solution: Kecerdasan di cloud, eksekusi di lokal. Privacy by design.
LLM di cloud memahami request user, merencanakan langkah, dan mengirim task queue ke Firebase.
Database realtime sebagai message bus antara cloud AI dan local agent. Latensi rendah, persistent.
Aplikasi desktop yang berjalan di background, mengeksekusi semua perintah secara lokal.
Catatan Keamanan: Firebase hanya menjadi relay message. Konten file code TIDAK tersimpan permanen di Firebase — hanya task instructions dan status. File code 100% berada di filesystem lokal pengguna.
User mendaftar di app.agentforge.dev. Setelah login, ditampilkan halaman setup dengan tombol download installer sesuai OS. User mendapat Agent Token unik.
Agent Token = JWT yang berisi userId + Firebase credentials terenkripsi. Ini yang menghubungkan agent lokal ke akun cloud.
User menginstall AgentForge Agent. Saat pertama run, agent meminta paste Agent Token. Agent otomatis menginstall dependencies dan mengkonfigurasi background service.
User membuka Web UI, klik "New Project". UI menampilkan status agent: ● Online. User memilih workspace folder dan mulai chat.
LLM menerima pesan user + context. AI menggunakan ReAct pattern: Reason → Act → Observe → ulang. AI memecah request jadi atomic tasks.
scaffold — buat struktur folder/filewrite_file — tulis/edit filedelete_file — hapus filerun_command — jalankan CLI commandinstall_deps — npm/pip installstart_server — jalankan dev serverread_file — baca isi file → balik ke AIread_logs — baca error log → AI debugAgentForge Agent menerima task dari Firebase, mengeksekusi satu per satu, dan melaporkan hasilnya. Jika error, AI melakukan auto-debug loop.
Auto-Debug Loop: Jika task gagal → agent kirim stderr → AI generate fix → kirim write_file baru → retry. Max 5 iterasi otomatis.
Setelah dev server jalan, agent otomatis membuka ngrok tunnel dan push URL publik ke Firebase. Web UI menampilkan preview dalam iframe.
User bisa terus chat untuk edit. AI memahami konteks, generate task minimal, agent eksekusi, hot-reload di preview.
Jika user ingin publish, agent menjalankan build command, lalu mengupload artifact ke hosting. Proses deploy berjalan di lokal.
Agent adalah aplikasi Tauri yang berjalan sebagai background service dengan system tray icon.
Hanya task dari Firebase user sendiri yang dieksekusi — diverifikasi dengan Firebase UID. Zero-trust.
Sandbox Rules:
✅ Boleh: Akses folder workspace yang sudah di-approve user
✅ Boleh: Jalankan npm/node/python/git dalam project folder
❌ Tidak boleh: Akses folder di luar workspace
❌ Tidak boleh: Network request ke selain localhost + npm registry
❌ Tidak boleh: Jalankan command yang tidak ada di whitelist
⚠️ Perlu konfirmasi user: Install binary baru, akses port tertentu
Firebase Realtime Database dipilih sebagai bridge karena:
🔌 Persistent WebSocket — auto-reconnect, no polling
⚡ Latensi rendah — sub-100ms delivery
🔐 Security Rules — user hanya akses data miliknya
📦 SDK multi-platform — JS, Node.js, mobile
💰 Gratis sampai 1GB + 10GB/bulan transfer
WebSocket persistent. Optimal untuk latensi rendah.
Jika Realtime DB overload, switch ke Firestore dengan polling 500ms.
Untuk enterprise plan, self-hosted broker untuk zero data residency.
| Fitur | Deskripsi | Layer | Priority | Phase |
|---|---|---|---|---|
| Chat Interface | Multi-turn chat dengan context awareness, code highlighting, streaming | Cloud | P1 | MVP |
| Agent Installer | Auto-update, setup wizard, dependency checker | Local | P1 | MVP |
| File Tree View | Visualisasi struktur project, realtime update | Cloud | P1 | MVP |
| Live Preview | Iframe via ngrok tunnel, auto-refresh | Bridge | P1 | MVP |
| Code Editor | Monaco editor, sync dua arah dengan filesystem lokal | Cloud | P1 | MVP |
| Log Streaming | Terminal output realtime di web UI | Bridge | P1 | MVP |
| Auto-Debug Loop | AI otomatis baca error, generate fix, retry max 5x | Cloud | P2 | Beta |
| Git Integration | Auto git init, commit per iterasi, push ke GitHub | Local | P2 | Beta |
| Multi-Framework | React, Vue, Next.js, SvelteKit, Astro, Flask, Kotlin, Swift | Cloud | P2 | Beta |
| Deploy One-Click | Deploy ke Vercel/Netlify/Railway + Play Store/App Store | Local | P2 | Beta |
| Multi-Agent | AI agents spesialisasi: Designer, Backend Dev, Tester | Cloud | P3 | v2.0 |
| Voice Input | Instruksi via voice, transcribe, kirim ke AI | Cloud | P3 | v2.0 |
| Team Collaboration | Multiple users, shared agent sessions | Cloud | P3 | v2.0 |
Kenapa Tauri bukan Electron? Tauri menggunakan native WebView (~5MB vs ~150MB) dan konsumsi memori lebih rendah. Penting untuk app background 24/7.
vs Lovable/Bolt: Code eksekusi 100% lokal, data tidak keluar perangkat
vs Cursor/Windsurf: Zero setup IDE, cukup browser + agent kecil
vs GitHub Copilot: Full-stack orchestration, end-to-end dari idea ke running app
Primary: Developer Indonesia & SEA yang privacy-conscious, startup, freelancer
Secondary: Non-developer yang ingin prototype cepat tanpa coding
Enterprise: Perusahaan yang tidak bisa code keluar jaringan internal