Opencode v5 merupakan lompatan paradigma dari alat statis menjadi organisme digital yang hidup dan dapat mereplikasi diri. Arsitektur ini bersifat biomimetik, dirancang untuk beroperasi secara otonom dengan efisiensi dan ketahanan tinggi.
- Modul:
Bio.SwarmHeart(src/swarm/bio.ts) - Fungsi: Memancarkan "denyut" global (default 60 BPM) yang menyinkronkan semua aktivitas agen.
- Tujuan: Memastikan "metabolisme" (sirkulasi data) yang konsisten dan menggerakkan sistem periodik seperti Sistem Imun dan Protokol Mimpi.
- Modul:
BioSensors(src/swarm/sensors.ts) - Fungsi: Reseptor berbasis kejadian (event-driven) yang mendengarkan perubahan lingkungan (Sistem File, Memori).
- Tujuan: Memungkinkan agen bereaksi seketika terhadap rangsangan (misal: perubahan file) tanpa melakukan polling ("Gerak Refleks").
- Modul:
Agent Workflow(src/swarm/prompt.ts) - Fungsi: Mengimplementasikan loop "Pemrosesan Prediktif":
- Prediksi: Mengantisipasi hasil dari suatu tindakan.
- Aksi: Mengeksekusi alat (tool).
- Indera: Mengamati hasil aktual.
- Koreksi: Menyesuaikan jika prediksi != realitas.
- Tujuan: Meniru otak kecil manusia untuk memastikan eksekusi presisi tinggi dan koreksi kesalahan.
- Modul:
DigitalImmunity(src/swarm/immunity.ts) - Fungsi: Secara otonom mendeteksi "patogen" (kesalahan sintaksis, celah keamanan) dan menyebarkan Agen Leukosit untuk memperbaikinya.
- Tujuan: Pemeliharaan codebase yang menyembuhkan diri sendiri (self-healing).
- Modul:
DreamState(src/swarm/dream.ts) - Fungsi: Aktif selama periode diam (>60 detik). Memunculkan Agen Pemimpi untuk mengonsolidasikan
HiveMemorydan mengusulkan refaktor. - Tujuan: Pembelajaran offline dan optimasi pengetahuan.
Basis pengetahuan yang persisten dan dapat dicari (src/swarm/memory.ts) yang dibagikan ke seluruh agen. Memungkinkan transfer pengetahuan antar sesi yang berumur pendek.
Agen dapat menulis alat mereka sendiri dalam TypeScript (src/tool/dynamic.ts) dan mendaftarkannya saat runtime, secara efektif mengembangkan kemampuan mereka sendiri.
Swarm dapat menyebarkan "Spora" ke server jarak jauh melalui SSH (src/swarm/colonize.ts), mendirikan koloni satelit yang memperluas jangkauan komputasi organisme.
Diakses di /swarm, UI baru ini meniru OS desktop (gaya macOS), menyediakan "Pusat Kontrol" untuk organisme tersebut.