Dari ReAct sampai Agent Factory โ paham gimana & kenapa AI agent bekerja
LLM biasa (ChatGPT tanpa tools): tanya โ jawab. Selesai.
Agentic AI (Hermes, Claude Code): tanya โ mikir โ pake tool โ lihat hasil โ putuskan โ jawab. Ini yang bikin Hermes berbeda dari chatbot biasa.
Tanya: "Cek status server"
Jawab: "Maaf, saya tidak bisa akses server. Tapi secara umum kamu bisa cek pake perintah df -h"
โ Cuma ngasih tau, gak bisa ngelakuin
Tanya: "Cek status server"
Action: terminal("ssh... df -h")
Observe: "Disk 85%"
Think: "Perlu bersihin"
Action: terminal("find... -delete")
Jawab: "Server udah clean, disk 60%"
โ
Mikir + executes, action sendiri
Bisa kerja sendiri tanpa disuruh tiap langkah. Hermes mutusin langkah apa yang perlu diambil.
Bisa pake tools: terminal, file, web, browser, API. Hermes punya 25+ toolsets.
Bisa rencanain langkah-langkah sebelum execute. Plan โ Act โ Observe โ Loop.
Gak cuma generate teks, tapi beneran mikir. Chain-of-thought, reflection, self-correction.
Ingat konteks antar langkah, antar sesi. Hermes: state.db + memory tool + skills.
Bisa kerja sama dengan agent lain. Hermes: delegate_task + Agent Factory.
"An AI agent is a system that perceives its environment, makes decisions, and takes actions to achieve a goal. It's not just a chat model โ it's an autonomous problem-solver." โ Russell & Norvig, AI: A Modern Approach
Setiap interaksi dengan Hermes menjalankan conversation loop. Paham ini = paham gimana Hermes "berpikir".
Diciptakan oleh Shunyu Yao & Google Brain (2023). Jadi fondasi Hermes, Claude Code, ChatGPT dengan tools, dan hampir semua agent modern.
LLM bergantian antara Think โ Act โ Observe โ Loop. Setiap tool call didahului reasoning kenapa tool itu dipilih. Hermes pake ini sebagai default agent loop.
Rencanain semua langkah dulu di awal, baru execute satu per satu. Cocok untuk task kompleks yang butuh perencanaan matang. Hermes bisa pake pola ini via /goal command.
Model coba banyak jalur reasoning paralel, eksplorasi kemungkinan berbeda, evaluasi mana yang paling menjanjikan. Advanced pattern โ lebih mahal tapi lebih akurat untuk problem kompleks.
Minta AI review hasil kerjanya sendiri. "Cek lagi jawaban kamu, apa ada yang salah?" atau "Review kode yang barusan kamu tulis". Hermes punya /retry untuk iterasi.
Generate banyak jawaban dari prompt yang sama, lalu vote yang terbaik. Kayak nanya 5 orang ahli trus ambil suara terbanyak. Meningkatkan akurasi reasoning.
LLM dikasih akses ke tools eksternal: calculator, search engine, code interpreter, database. Ini yang membedakan agent dari chatbot. Hermes punya 25+ toolsets.
ReAct = Hermes daily conversation. Plan-and-Execute = pas kamu minta Hermes rencanain dulu. Reflection = /retry atau "cek lagi". Self-Consistency = delegate_task multiple agents untuk task yang sama. Kamu udah praktik tanpa tau namanya!
Satu agent punya keterbatasan: context window, fatigue, bias. Multi-agent system bagi tugas ke beberapa agent spesialis โ masing-masing fokus, hasil lebih akurat.
Satu supervisor agent ngatur beberapa worker agent. Supervisor bagi tugas, kumpulin hasil, ambil keputusan. Ini arsitektur Agent Factory kamu!
Semua agent sederajat, saling ngobrol dan koordinasi. Gak ada bos. Cocok untuk debate pattern atau voting pattern.
Agent A โ Agent B โ Agent C. Output agent A jadi input agent B, dst. Cocok untuk workflow linear kayak Research โ Write โ Review โ Publish.
Dua agent atau lebih debat dari sudut pandang berbeda. Satu pro, satu kontra. Hasil debat dievaluasi oleh judge agent untuk keputusan final.
Ini pola-pola standar yang dipake di industri untuk mengkoordinasikan multi-agent system.
Agent 1 โ Agent 2 โ Agent 3. Output sebelumnya = input berikutnya. Cocok untuk pipeline: Research โ Draft โ Review.
Semua agent jalan barengan. Hasil dikumpulin trus digabung. Hermes: delegate_task(tasks=[...]) โ maksimal 3 paralel.
Banyak agent generate jawaban untuk prompt yang sama. Hasil di-vote โ jawaban paling sering dipilih = final. Self-Consistency pattern.
Satu agent supervisor nge-route task ke agent yang tepat. "Task ini butuh finance โ kirim ke Finance Agent". Agent Factory pake pola ini.
Agent jalan otomatis berdasarkan schedule. Hermes: cronjob. Contoh: daily report tiap jam 6 pagi.
Agent kepicu oleh event eksternal: webhook, pesan masuk, file baru. Hermes: webhook subscriptions + gateway triggers.
Open standard dari Anthropic (8.6k stars di GitHub) untuk menghubungkan AI applications ke external systems: files, databases, APIs, tools. Standar industri yang lagi naik daun.
USB-C nyediain satu port standar buat semua perangkat. MCP nyediain satu protokol standar buat AI connect ke semua tools. Gak perlu adaptor custom tiap tool.
MCP Client (Hermes) โ MCP Server (tool/database). Server expose: Resources (data), Tools (functions), Prompts (templates).
Hermes punya MCP client built-in. Bisa connect ke MCP server via hermes mcp add. Server bisa lokal (stdio) atau remote (HTTP).
Sebelum MCP, tiap tool butuh integrasi manual. MCP = standarisasi. Satu MCP server untuk GitHub โ semua AI agent (Hermes, Claude Code, Codex) bisa pake langsung. Ekosistem makin kaya!
Kalo MCP buat connect AI ke tools, ACP buat connect AI ke AI. Standar komunikasi antar agent โ agent bisa saling kirim task, shared context, koordinasi. Hermes support ACP via hermes acp.
Tanpa memory, agent mulai dari nol tiap chat. Hermes punya 6 tipe memory yang bekerja bersama.
Semua yang ada di context window saat ini. Terbatas 4K-2M token (tergantung model). Hilang setelah sesi berakhir. Contoh: percakapan Hermes saat ini.
Disimpan di database, bertahan antar sesi. Hermes: state.db (SQLite + FTS5). Bisa dicari pake session_search(). Contoh: memory tool di Hermes.
"Kemarin pas kita diskusi X, kita putuskan Y". Hermes: session_search buat recall sesi lama. "Ingetin aku tentang diskusi auth refactor".
Ini SKILLS! Yang bikin Hermes unik. Simpan cara deploy, cara bikin laporan, cara troubleshoot โ sebagai skill yang bisa dipanggil lagi. Belajar dari pengalaman.
State sementara selama task berlangsung. Hermes: context window + tool call results. Hilang setelah task selesai.
Fakta, aturan, identitas. Hermes: SOUL.md (identitas), AGENTS.md (project rules), skills (pengetahuan domain).
Short-term = chat saat ini. Long-term = memory tool + state.db. Episodic = session_search. Procedural = skills. Working = tool call results. Semantic = SOUL.md + AGENTS.md. Semuanya bekerja bareng tiap kali kamu chat.
| Framework | Tipe | Versi | Fokus | Cocok untuk? |
|---|---|---|---|---|
| ๐ง Hermes Agent | General Agent | Latest | Agent serba bisa + skills + multi-platform | Kamu udah pake ini โ |
| ๐ฆ LangGraph | Orchestration | 0.6.11 | Low-level stateful agent orchestration | Butuh kontrol granular |
| ๐ค CrewAI | Multi-Agent | 0.5.0 | Role-based agent teams | Bikin "tim" agent dengan role |
| ๐ AutoGen | Multi-Agent | 0.9 | Multi-agent conversation | โ ๏ธ Maintenance mode |
| ๐ Claude Code | Coding Agent | Latest | Coding + terminal + file ops | Developer, coding-focused |
| ๐ OpenAI Codex | Coding Agent | Latest | Sandboxed coding agent | Developer, butuh sandbox |
LangGraph butuh coding Python manual. CrewAI fokus role-based. AutoGen udah maintenance mode. Claude Code/Codex cuma coding.
Hermes = agent serba bisa + skills (procedural memory) + multi-platform (Telegram/WA) + multi-agent (delegate_task) + cron + gratis/open source. Cocok banget untuk use case bisnis kamu.
Ini 14 agent yang udah jalan di setup kamu. Masing-masing punya profile Hermes sendiri, port sendiri, tugas sendiri. Ini multi-agent system beneran!
Supervisor (Factory:5000) โ route task ke agent spesifik berdasarkan jenis task. Masing-masing agent jalan di port sendiri dengan profile Hermes terisolasi โ config, skills, memory, cron masing-masing. Ini Hierarchical Pattern paling klasik!
Setiap pola punya contoh Hermes โ karena kamu udah pake beberapa tanpa sadar.
Agent pake tools eksternal untukๅฎๆไปปๅก. Paling dasar.
Agent review hasil kerjanya sendiri, cari kesalahan, perbaiki.
Rencanain dulu semua langkah, baru execute. Hemat token.
Agent utama delegasi subtask ke subagent. Parallel processing.
Agent jalan otomatis berdasarkan jadwal. Set-and-forget.
Agent retrieve data dari knowledge base, baru generate jawaban. AI yang paham data kamu.
Dua agent lihat masalah dari sudut berbeda. Hasil lebih akurat.
Agent minta approval manusia sebelum action berbahaya. Safety first.
Dari 8 design patterns di atas, kamu udah pake 7 pola dalam daily Hermes workflow. Satu-satunya yang belum adalah Multi-Perspective (debate) โ itu pola advanced yang jarang dipake. Kamu bukan user biasa โ kamu power user!
๐ 24 Juli 2026 โ Sesi 5: Agentic AI & Orchestration ๐ค
10 topik ยท ReAct โ Agent Factory โ Design Patterns
Kembali ke belajarai.srkhorde.id