๐Ÿค– Sesi 5 โ€” Agentic AI & Orchestration

Dari ReAct sampai Agent Factory โ€” paham gimana & kenapa AI agent bekerja

๐Ÿง  10 topik inti ๐Ÿ“… 24 Juli 2026 ๐Ÿญ 14 agent nyata
๐Ÿ“‹ Daftar Isi

1๏ธโƒฃ ๐Ÿง  Apa Itu Agentic AI?

๐ŸŽฏ Agentic AI vs LLM Biasa

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.

LLM Biasa

๐Ÿ’ฌ Chatbot Pasif

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

Agentic AI

โšก Agent Aktif

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

Ciri-ciri Agentic AI

๐ŸŽฏ Autonomy

Bisa kerja sendiri tanpa disuruh tiap langkah. Hermes mutusin langkah apa yang perlu diambil.

๐Ÿ›  Tool Use

Bisa pake tools: terminal, file, web, browser, API. Hermes punya 25+ toolsets.

๐Ÿ”„ Planning

Bisa rencanain langkah-langkah sebelum execute. Plan โ†’ Act โ†’ Observe โ†’ Loop.

๐Ÿง  Reasoning

Gak cuma generate teks, tapi beneran mikir. Chain-of-thought, reflection, self-correction.

๐Ÿ’พ Memory

Ingat konteks antar langkah, antar sesi. Hermes: state.db + memory tool + skills.

๐Ÿค Multi-Agent

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

2๏ธโƒฃ ๐Ÿ”„ Agent Loop โ€” Jantung Hermes

๐ŸŽฏ Ini yang Terjadi Setiap Kali Kamu Kirim Pesan ke Hermes

Setiap interaksi dengan Hermes menjalankan conversation loop. Paham ini = paham gimana Hermes "berpikir".

๐Ÿ”„ Standard Agent Loop (Simplified)

๐Ÿ‘ค User Input
"Cek status server"
1๏ธโƒฃ THINK / REASON
LLM analisis input + konteks
Putuskan: jawab langsung atau pake tool?
2๏ธโƒฃ ACT (Tool Calling)
Pilih tool + argument
Execute: terminal("df -h")
3๏ธโƒฃ OBSERVE
Baca hasil tool
Evaluasi: goal tercapai?
โœ… Goal Tercapai
Kembali ke user
๐Ÿ”„ Loop Lagi
Kembali ke Step 1

Di Dalam Hermes

โš™๏ธ run_conversation()

1. Build system prompt
โ† SOUL.md + AGENTS.md + skills
   + memory + env hints
2. Loop while turns < max:
   a. Call LLM (messages + tools)
   b. If tool_calls โ†’ dispatch โ†’
      append results โ†’ continue
   c. If text โ†’ return to user
3. Auto-compress near limit

โฑ Batasan Agent Loop

  • max_turns: 60 (default)
  • Istilah: setiap LLM call = 1 turn
  • 1 turn = think + (optional) tool call
  • Kalo 60 turns gak selesai โ†’ timeout
  • Bisa diubah di config: agent.max_turns

๐Ÿง  Tool Calling Mechanism

  • LLM ngeluarin JSON: {name, arguments}
  • Hermes dispatch ke handle_function_call()
  • Hasil tool dikembalikan ke LLM
  • LLM putuskan: lanjut atau jawab
  • Parallel tool calls โ€” bisa panggil banyak tools sekali jalan

3๏ธโƒฃ โš™๏ธ ReAct & Pola Agent

๐ŸŽฏ ReAct = Reasoning + Acting = Pola Dasar Semua Agent AI

Diciptakan oleh Shunyu Yao & Google Brain (2023). Jadi fondasi Hermes, Claude Code, ChatGPT dengan tools, dan hampir semua agent modern.

REACT

๐Ÿง  Reasoning + Acting

LLM bergantian antara Think โ†’ Act โ†’ Observe โ†’ Loop. Setiap tool call didahului reasoning kenapa tool itu dipilih. Hermes pake ini sebagai default agent loop.

# Contoh ReAct di Hermes:
THINK: "Saya perlu cek disk usage server"
ACT: terminal("ssh... df -h")
OBSERVE:"Disk 85%"
THINK: "Hampir penuh, perlu cleanup"
ACT: terminal("find... -delete")
RESULT: "Disk aman 60%" โœ…
PLAN-EXECUTE

๐Ÿ“‹ Plan-and-Execute

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.

# Plan dulu, baru gas:
PLAN:
1. SSH ke server
2. Cek disk dengan df -h
3. Cek RAM dengan free -m
4. Cek CPU dengan top
EXECUTE: (satu per satu) โœ…
TREE-OF-THOUGHT

๐ŸŒณ Tree-of-Thought (ToT)

Model coba banyak jalur reasoning paralel, eksplorasi kemungkinan berbeda, evaluasi mana yang paling menjanjikan. Advanced pattern โ€” lebih mahal tapi lebih akurat untuk problem kompleks.

REFLECTION

๐Ÿ” Self-Reflection

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.

SELF-CONSISTENCY

๐ŸŽฒ Self-Consistency

Generate banyak jawaban dari prompt yang sama, lalu vote yang terbaik. Kayak nanya 5 orang ahli trus ambil suara terbanyak. Meningkatkan akurasi reasoning.

TOOL USE

๐Ÿ”ง Tool-Augmented LLM

LLM dikasih akses ke tools eksternal: calculator, search engine, code interpreter, database. Ini yang membedakan agent dari chatbot. Hermes punya 25+ toolsets.

๐Ÿ’ก Kamu Udah Pake Semua Pola Ini!

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!

4๏ธโƒฃ ๐Ÿค Multi-Agent Systems

๐ŸŽฏ Kenapa Perlu Banyak Agent?

Satu agent punya keterbatasan: context window, fatigue, bias. Multi-agent system bagi tugas ke beberapa agent spesialis โ€” masing-masing fokus, hasil lebih akurat.

Arsitektur Multi-Agent

Hierarchical

๐Ÿ— Supervisor-Worker

Satu supervisor agent ngatur beberapa worker agent. Supervisor bagi tugas, kumpulin hasil, ambil keputusan. Ini arsitektur Agent Factory kamu!

Supervisor (Agent Factory:5000)
โ”œโ”€โ”€ Worker Absensi (8581)
โ”œโ”€โ”€ Worker Finance (8584)
โ”œโ”€โ”€ Worker Website (8585)
โ””โ”€โ”€ Worker Akunbiz (8590)
Peer-to-Peer

๐Ÿ”— Mesh / Jaringan

Semua agent sederajat, saling ngobrol dan koordinasi. Gak ada bos. Cocok untuk debate pattern atau voting pattern.

Pipeline

๐Ÿ“ฆ Sequential Pipeline

Agent A โ†’ Agent B โ†’ Agent C. Output agent A jadi input agent B, dst. Cocok untuk workflow linear kayak Research โ†’ Write โ†’ Review โ†’ Publish.

Debate

๐ŸŽค Multi-Perspective

Dua agent atau lebih debat dari sudut pandang berbeda. Satu pro, satu kontra. Hasil debat dievaluasi oleh judge agent untuk keputusan final.

Multi-Agent di Hermes

โšก delegate_task = Multi-Agent Built-in
# Parallel: 3 agent riset barengan
delegate_task(tasks=[
  {goal: "Riset model A", ...},
  {goal: "Riset model B", ...},
  {goal: "Riset model C", ...},
])

5๏ธโƒฃ ๐ŸŽฏ Orchestration Patterns

๐ŸŽฏ Orchestration = Cara Ngatur Banyak Agent

Ini pola-pola standar yang dipake di industri untuk mengkoordinasikan multi-agent system.

SEQUENTIAL

๐Ÿ”— Berurutan

Agent 1 โ†’ Agent 2 โ†’ Agent 3. Output sebelumnya = input berikutnya. Cocok untuk pipeline: Research โ†’ Draft โ†’ Review.

PARALLEL

โšก Paralel

Semua agent jalan barengan. Hasil dikumpulin trus digabung. Hermes: delegate_task(tasks=[...]) โ€” maksimal 3 paralel.

VOTING

๐Ÿ—ณ Voting / Ensemble

Banyak agent generate jawaban untuk prompt yang sama. Hasil di-vote โ€” jawaban paling sering dipilih = final. Self-Consistency pattern.

SUPERVISOR

๐ŸŽฏ Supervisor / Router

Satu agent supervisor nge-route task ke agent yang tepat. "Task ini butuh finance โ†’ kirim ke Finance Agent". Agent Factory pake pola ini.

SCHEDULED

โฐ Terjadwal

Agent jalan otomatis berdasarkan schedule. Hermes: cronjob. Contoh: daily report tiap jam 6 pagi.

EVENT-DRIVEN

โšก Berbasis Event

Agent kepicu oleh event eksternal: webhook, pesan masuk, file baru. Hermes: webhook subscriptions + gateway triggers.

6๏ธโƒฃ ๐Ÿ”Œ MCP โ€” Model Context Protocol

MCP

Model Context Protocol โ€” "USB-C untuk AI"

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.

โญ 8,673 GitHub stars ๐Ÿ”Œ Founded by Anthropic ๐Ÿ“ก Open standard

๐Ÿค” Analogi USB-C

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.

๐Ÿงฉ Cara Kerja MCP

MCP Client (Hermes) โ†’ MCP Server (tool/database). Server expose: Resources (data), Tools (functions), Prompts (templates).

โšก Hermes + MCP

Hermes punya MCP client built-in. Bisa connect ke MCP server via hermes mcp add. Server bisa lokal (stdio) atau remote (HTTP).

hermes mcp add my-tool --url http://localhost:3000/mcp

๐Ÿ”ฅ Kenapa MCP Penting?

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!

ACP โ€” Agent Communication Protocol

๐Ÿ”„ ACP = MCP tapi antar Agent

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.

hermes acp # ACP server (IDE integration)

7๏ธโƒฃ ๐Ÿง  Agent Memory Types

๐ŸŽฏ Memory = Yang Bikin Agent "Ingat"

Tanpa memory, agent mulai dari nol tiap chat. Hermes punya 6 tipe memory yang bekerja bersama.

SHORT-TERM

๐Ÿ’ฌ In-Context Memory

Semua yang ada di context window saat ini. Terbatas 4K-2M token (tergantung model). Hilang setelah sesi berakhir. Contoh: percakapan Hermes saat ini.

LONG-TERM

๐Ÿ’พ Persistent Memory

Disimpan di database, bertahan antar sesi. Hermes: state.db (SQLite + FTS5). Bisa dicari pake session_search(). Contoh: memory tool di Hermes.

EPISODIC

๐Ÿ“œ Ingatan Kejadian

"Kemarin pas kita diskusi X, kita putuskan Y". Hermes: session_search buat recall sesi lama. "Ingetin aku tentang diskusi auth refactor".

PROCEDURAL

๐Ÿ“š Cara Melakukan Sesuatu

Ini SKILLS! Yang bikin Hermes unik. Simpan cara deploy, cara bikin laporan, cara troubleshoot โ€” sebagai skill yang bisa dipanggil lagi. Belajar dari pengalaman.

WORKING

โš™๏ธ Temporary State

State sementara selama task berlangsung. Hermes: context window + tool call results. Hilang setelah task selesai.

SEMANTIC

๐Ÿ“– Pengetahuan Umum

Fakta, aturan, identitas. Hermes: SOUL.md (identitas), AGENTS.md (project rules), skills (pengetahuan domain).

๐Ÿ’ก Memory Hermes = Gabungan Semua Tipe

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.

8๏ธโƒฃ โš™๏ธ Framework Perbandingan

FrameworkTipeVersiFokusCocok 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
๐Ÿ’ก Kenapa Hermes yang Tepat Buat Kamu?

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.

9๏ธโƒฃ ๐Ÿญ Agent Factory Kamu โ€” 14 Agent

๐ŸŽฏ Agent Factory = Implementasi Hierarchical Orchestration

Ini 14 agent yang udah jalan di setup kamu. Masing-masing punya profile Hermes sendiri, port sendiri, tugas sendiri. Ini multi-agent system beneran!

Agent Factory (Supervisor โ€” port 5000)
8580MP Horde Dashboard
8581Absensi
8582Chat Bot
8583Audit Medsos
8584Finance
8585Website Srkhorde
8586Horde Voice
8587Mokap
8588Market VS
8589n8n x Tele
8590Akunbiz
8591Belajar AI โ† kamu di sini
โ€”VPS Mac Agent
โ€”HordeSys
๐Ÿ— Arsitektur Agent Factory

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!

๐Ÿ”Ÿ ๐ŸŽจ Agent Design Patterns

๐ŸŽฏ Pola-Pola yang Bisa Kamu Langsung Pake

Setiap pola punya contoh Hermes โ€” karena kamu udah pake beberapa tanpa sadar.

๐ŸŽฏ Tool Use Pattern

Agent pake tools eksternal untukๅฎŒๆˆไปปๅŠก. Paling dasar.

Hermes: terminal("ls"), read_file("x"), web_search("y")

๐Ÿ”„ Reflection Pattern

Agent review hasil kerjanya sendiri, cari kesalahan, perbaiki.

/retry # atau "Cek lagi kode kamu"

๐Ÿ“‹ Plan-and-Execute

Rencanain dulu semua langkah, baru execute. Hemat token.

/goal "Bersihin server" # Hermes rencanain dulu

๐Ÿค Delegation Pattern

Agent utama delegasi subtask ke subagent. Parallel processing.

delegate_task(tasks=[{...}, {...}])

โฐ Scheduled Pattern

Agent jalan otomatis berdasarkan jadwal. Set-and-forget.

cronjob(schedule='0 8 * * *', ...)

๐Ÿง  RAG Pattern

Agent retrieve data dari knowledge base, baru generate jawaban. AI yang paham data kamu.

ChromaDB query + LLM generate

๐Ÿ” Multi-Perspective Pattern

Dua agent lihat masalah dari sudut berbeda. Hasil lebih akurat.

delegate_task dua agent, bandingkan hasil

๐Ÿ›ก Human-in-the-Loop

Agent minta approval manusia sebelum action berbahaya. Safety first.

approvals.mode: smart # auto-approve low risk
๐Ÿ”ฅ Kamu Udah Pake 7 dari 8 Pola Ini!

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!

โ—€
Sebelumnya
Sesi 4: Hermes Ecosystem
๐Ÿ  Beranda
Selanjutnya
Coming Soon โœจ
โ–ถ
๐Ÿ  0 1 2 3 4 5

๐Ÿ“… 24 Juli 2026 โ€” Sesi 5: Agentic AI & Orchestration ๐Ÿค–

10 topik ยท ReAct โ†’ Agent Factory โ†’ Design Patterns

Kembali ke belajarai.srkhorde.id