Dari Konsep ke Implementasi — Tools, Arsitektur & Praktik
Yang akan kita bahas hari ini
Apa bedanya dengan AI biasa? Kenapa ini penting?
Kenapa fondasi agentic AI ada di API, bukan chat UI
LLM, Tools, Memory, Planning — bagaimana agent bekerja
Multi-channel gateway untuk AI agent
Ultra-lightweight agent framework — RAG & aplikasi
Local-first agent untuk privasi maksimal
Full agent platform — market research & otomasi
Kapan pakai yang mana? Studi kasus & rekomendasi
Sistem AI yang bisa bertindak — bukan sekadar ngomong
Perbedaan fundamental — dari konsumen menjadi builder
Intinya: AI biasa menjawab. Agentic AI melakukan. 🤯
Bukan semua masalah butuh agent — pilih yang tepat
| Situasi | AI Biasa | Agentic AI |
|---|---|---|
| Tanya jawab pengetahuan (FAQ) | ✅ Cukup | ❌ Overkill |
| Research & sintesis data multi-sumber | ❌ Terbatas | ✅ Cocok |
| Otomasi workflow (ambil data → analisa → laporan → kirim) | ❌ Gak bisa | ✅ Ideal |
| Multi-step task (butuh 3-5 langkah berantai) | ❌ Gak bisa | ✅ Ideal |
| Integrasi dengan sistem internal (DB, email, API) | ❌ Gak bisa | ✅ Ideal |
| Brainstorming ide, drafting konten | ✅ Cukup | ❌ Overkill |
Prinsip: Jangan gunakan palu godam untuk memaku kertas. Gunakan agent hanya jika ada multi-step + tool use + otomasi.
Fondasi yang menentukan apakah agent bisa dibangun
Antarmuka yang berbeda untuk tujuan yang berbeda
Poin krusial: Agentic AI hanya bisa dibangun di atas API. Chat UI adalah konsumen — API adalah builder. 🏗️
Mapping lengkap perbedaan di setiap aspek
| Dimensi | 💬 Chat | 🔌 API |
|---|---|---|
| Cara pakai | Ketik di UI | Panggil dari kode (Python, JS, dll) |
| Memori | Otomatis (UI menyimpan history) | Manual — kita kirim history setiap kali |
| Tools | Terbatas bawaan (search, image, code) | ✅ Kustom — kita definisikan sendiri |
| Output format | Teks bebas (markdown) | JSON, structured output, streaming |
| Harga | Fixed monthly ($20-200/bln) | Per token — bayar sesuai pemakaian |
| Skalabilitas | 1 pengguna | Ribuan request per menit |
| Kontrol | Rendah — tergantung platform | Tinggi — kita pegang kendali penuh |
| Otomasi | ❌ Tidak bisa | ✅ Bisa diprogram, di-schedule, di-orchestrate |
| Cocok untuk | Riset cepat, brainstorming, drafting | Produksi, pipeline data, agent system |
Lima alasan mengapa chat UI tidak cukup
Di API kita bisa definisikan tools kustom — search, query DB, kirim email, eksekusi kode. Tanpa ini, agent cuma bisa ngomong, bukan ngelakuin.
API memberi kita kontrol penuh: summarization, RAG, kompresi konteks, filter memori relevan — tidak dibatasi UI.
Output JSON yang dijamin formatnya — bisa langsung diparse, diproses, dan diteruskan ke sistem lain tanpa parsing manual.
Multi-agent, subagent, parallel calls, scheduling — semua butuh orchestration via kode, bukan klik manual.
1000 karyawan? Integrasi Slack/Teams? Audit log? Semua hanya mungkin lewat API dengan load balancer & webhook.
Dua Lapis — Core Standar + Aurogen Layer
Empat komponen fundamental yang ada di semua agent framework
"Kepala" agent. Memahami input, merencanakan, memutuskan tindakan. Yang membedakan dari chatbot biasa: LLM agent bisa berkata "Saya perlu data dulu" → panggil tool.
Ini komponen yang butuh API — bukan chat UI.
Yang membuat agent bisa melakukan, bukan cuma ngomong. Web search, code execution, database query, file I/O, kirim email — semua lewat function calling di API.
Tiga jenis: Short-term (percakapan saat ini), Long-term (pengalaman lintas sesi), RAG (pengetahuan perusahaan/dokumen). Tanpa memory, agent lupa terus.
Di API, kita kontrol penuh — filter, kompresi, retrieval.
Framework berpikir agent: ReAct (Reason+Act bergantian), Plan & Execute (rencana dulu baru jalan), Reflection (evaluasi & perbaiki).
Ini adalah lapisan dasar — semua framework (openClaw, Nanobot, OpenJarvis, Aurogen) memiliki keempat komponen ini dengan cara implementasi masing-masing.
Tiga fondasi pertama yang membuat agent punya identitas & inisiatif
Agent punya kepribadian, nilai, dan gaya komunikasi. Bukan sekadar instruksi sistem — tapi identitas yang dibangun dari interaksi dengan user. Ada file SOUL.md yang mendefinisikan siapa agent itu.
Contoh: AIkanx — Augmented Intelligence Kompanion for Analytix 🐾
Agent bisa dijadwalkan untuk menjalankan tugas pada waktu tertentu. Bukan hanya reaktif — tapi bisa proaktif sesuai jadwal. Cocok untuk reminder, report rutin, pengingat meeting.
Agent periodik yang mengecek tugas rutin tanpa disuruh. Setiap ~30 menit, agent bisa ngecek: ada email baru? Ada agenda mendekati? Ada task pending? Ini yang membuat agent benar-benar "hidup".
Beda dengan cron: heartbeat lebih ke check & decide, cron ke execute at time.
Tiga fondasi pertama: Framework lain hanya punya tools & memory (Core Layer). Soul membuat agent punya identitas, Cron memberi jadwal, Heartbeat memberi inisiatif — agent jadi tidak sekadar menunggu perintah.
Komponen keempat — sistem plugin modular yang membuat agent bisa apa saja
Sistem plugin terstruktur — pasang & lepas kemampuan sesuai kebutuhan. Search, browser automation, weather, summarizer — semuanya modular. Bisa install dari registry atau buat skill kustom sendiri.
Apa itu Skill? Skill adalah paket modular yang memberikan agent pengetahuan khusus, alur kerja, dan alat untuk domain tertentu. Analogi: seperti apps di smartphone — pasang skill browser, agent bisa browsing. Pasang skill weather, agent bisa cek cuaca. Setiap skill punya file SKILL.md yang berisi instruksi + bisa dibundel dengan script, referensi, dan aset.
🔹 ClawHub — Public Skill Registry
Registry publik tempat mencari & menginstall skill. Cukup pakai natural language search (vector search) — gak perlu tahu nama skill-nya persis. Contoh:
✅ Tanpa API key — search & install gratis. Login hanya diperlukan untuk publish skill.
✅ Progressive disclosure — metadata skill selalu di konteks (~100 kata), SKILL.md lengkap dimuat hanya saat skill dipicu.
Kenapa ini penting? Skill + ClawHub membuat ekosistem agent modular dan extensible — bukan monolit. Pengguna bisa mix & match skill sesuai kebutuhan, bahkan bikin skill sendiri. Ini yang membedakan platform agent dari sekadar script AI.
Dari core standar ke layer Aurogen — bagaimana agent bekerja
Intinya: Lapisan 1 (Core) ada di semua framework. Lapisan 2 (Aurogen) yang membuat agent bisa proaktif, konsisten identitasnya, dan modular — siap untuk produksi.
openClaw, Nanobot, OpenJarvis, Aurogen — mana untuk apa?
Masing-masing hadir dengan filosofi dan fokus yang berbeda
| Dimensi | 🦞 openClaw | 🐈 Nanobot | 🧠 OpenJarvis | 🐾 Aurogen |
|---|---|---|---|---|
| Fokus utama | Multi-channel gateway | Ultra-ringan agent | Local-first agent | Full agent platform |
| Ukuran kode | 430K+ lines | ~4K lines | Sedang | Moderat (modular) |
| Deployment | Server / self-host | Anywhere (sangat ringan) | On-device / lokal | Server / self-host |
| LLM Provider | Cloud + lokal | Banyak (OpenAI, Ollama, dll) | Local-first (Ollama, vLLM) | Multi-provider |
| RAG built-in | ✅ | ✅ | ✅ | ✅ |
| MCP Support | ✅ | ✅ | ❓ | ✅ |
| Heartbeat | ❌ | ❌ | ❌ | ✅ |
| Subagent | ✅ | ❌ | ❌ | ✅ |
| Creator | Peter Steinberger | HKUDS | Stanford Scaling Intel Lab | — |
| Lisensi | MIT | Open source | Open source | Open source |
Self-hosted gateway yang menghubungkan chat platforms ke AI coding agents
✅ Multi-channel dari satu titik
✅ Self-hosted — data di infrastruktur sendiri
✅ Mature — 145K+ GitHub stars
✅ Agent-native dengan tool use & memory
❌ 430K+ baris kode — sangat gemuk
❌ Overkill kalau cuma butuh agent di satu channel
Use case ideal: Developer yang ingin punya AI assistant di WhatsApp, Telegram, dan Discord sekaligus — dari satu gateway.
~4.000 baris Python — spiritual successor openClaw yang 99% lebih kecil
Pengalaman Yang Mulia: Dipakai sejak sebelum Ramadhan 2026 untuk RAG dan membuat berbagai aplikasi. Cocok untuk eksperimen & prototyping cepat.
✅ Sangat ringan — 4K vs 430K lines
✅ Kode bisa dipahami & dioprek dalam sehari
✅ RAG built-in — langsung jalan
✅ Update sangat aktif (hampir setiap hari)
❌ Relatif baru (Feb 2026) — ekosistem masih tumbuh
❌ Tidak ada heartbeat / subagent
Use case ideal: Developer yang ingin personal AI agent yang ringan, cepat, gak bloated — untuk RAG, eksperimen, dan aplikasi ringan.
Personal AI yang berjalan di perangkat sendiri — privasi maksimal
✅ Privasi maksimal — data tidak ke cloud
✅ Bisa jalan offline
✅ Biaya operasional lebih rendah jangka panjang
❌ Butuh resource lokal (GPU/CPU cukup kuat)
❌ Kualitas model lokal masih di bawah GPT-4 untuk tugas kompleks
Use case ideal: Peneliti/perusahaan yang peduli privasi data — tidak ingin data riset/internal keluar ke cloud publik.
Platform agentic AI lengkap — agent, subagent, heartbeat, skills, memory persisten
✅ Agent end-to-end — definisi sampai deployment
✅ Heartbeat — agent bisa periodik & proaktif
✅ Subagent — parallel task execution
✅ Memory persisten (file-based structured)
✅ Skills plugin system — modular
❌ Early stage (v0.2.0) — masih berkembang
Pengalaman Yang Mulia: Saat ini digunakan untuk membuat aplikasi dan melakukan berbagai tugas market research — dari web searching, browser automation, sampai analisa data.
Keduanya dipakai langsung oleh Yang Mulia — fokus ke perbedaan praktis
| Dimensi | 🐈 Nanobot | 🐾 Aurogen |
|---|---|---|
| Filosofi | Ultra-ringan, minimalis | Full platform, enterprise-ready |
| Ukuran kode | ~4.000 lines | Moderat — modular, banyak komponen |
| RAG | ✅ Built-in pipeline | ✅ Bisa via tools/skills |
| Heartbeat | ❌ Tidak ada | ✅ Agent periodik ~30 menit |
| Subagent | ❌ Tidak ada | ✅ Spawn background task |
| Memory system | Sederhana (in-memory + file) | Structured: MEMORY.md, HISTORY.md |
| Skills/Plugin | Tools via function calling | Skills sebagai plugin terstruktur |
| Bootstrap | ❌ Tidak ada | ✅ Agent kenal user, belajar identitas |
| Multi-channel | CLI/Web | Web + extensible |
| Target user | Developer individu | Power user, organisasi, production |
| Dipakai untuk | RAG, aplikasi ringan, eksperimen | Market research, otomasi workflow, aplikasi |
Panduan praktis memilih platform berdasarkan kebutuhan
→ openClaw 🦞
Multi-channel gateway, mature, banyak dukungan komunitas
→ Nanobot 🐈
~4K baris, RAG built-in, deploy di mana saja, eksperimen cepat
→ OpenJarvis 🧠
Local-first, 88.7% chat lokal, cocok untuk data sensitif
→ Aurogen 🐾
Heartbeat, subagent, memory persisten, skill system — untuk produksi
Sesi Tanya Jawab & Diskusi
"The best way to predict the future is to build it."