๐Ÿง  Sesi 3 โ€” Hermes Agent Mastery

Dari user biasa jadi power user โ€” kuasai tools yang kamu pake setiap hari

๐Ÿ”ฅ Langsung improve daily kerja ๐Ÿ“… 24 Juli 2026 ๐Ÿง  16 sub-topik

๐Ÿ“‹ Daftar Isi


1๏ธโƒฃ Pengenalan Hermes Agent

Apa itu Hermes Agent?

Hermes Agent adalah AI agent framework open-source oleh Nous Research yang jalan di terminal, desktop app, messaging platforms, dan IDE. Satu kategori dengan Claude Code (Anthropic), Codex (OpenAI), dan OpenClaw โ€” agent otonom yang pake tool calling untuk berinteraksi dengan sistem kamu.

Apa Bedanya?

Yang Membuat Hermes Unik

  • Self-improving through skills โ€” belajar dari pengalaman, simpan sebagai skill
  • Persistent memory โ€” ingat preferensi & konteks antar sesi
  • Multi-platform gateway โ€” Telegram, Discord, Slack, WhatsApp, dll
  • Provider-agnostic โ€” ganti model/provider kapan aja
  • Profiles โ€” multiple Hermes instances dengan konfigurasi terisolasi
  • Open source โ€” gratis, transparan, bisa dikustom
Profile Kamu

Setup Kamu Saat Ini

  • Profile: belajar-ai
  • Provider: DeepSeek (api.deepseek.com)
  • Model: deepseek-v4-flash
  • Platform: WebUI + Telegram (Telegam DM open)
  • Surface: WebUI browser
  • Skills: 20+ kategori terinstall
Ekosistem

Ekosistem Hermes

  • ๐Ÿง  AIAgent โ€” core conversation loop
  • โŒจ๏ธ HermesCLI โ€” terminal interface
  • ๐ŸŒ WebUI โ€” browser chat
  • ๐Ÿ–ฅ Desktop App โ€” native Electron
  • ๐Ÿ“ก Gateway โ€” messaging platforms
  • โฐ Cron โ€” scheduled jobs
  • ๐Ÿค Kanban โ€” multi-agent work queue

2๏ธโƒฃ Arsitektur & Agent Loop

๐ŸŽฏ Cara Kerja Hermes dari Dalam

Setiap kali kamu kirim pesan, Hermes menjalankan conversation loop yang kurang lebih gini:

run_conversation():
  1. Build system prompt โ€” gabungin SOUL.md + AGENTS.md + skills + memory
  2. Loop while iterations < max:
     a. Call LLM (OpenAI-format messages + tool schemas)
     b. If tool_calls โ†’ dispatch each via handle_function_call()
        โ†’ append results โ†’ continue loop
     c. If text response โ†’ return to user
  3. Context compression triggers automatically near token limit
System Prompt

System Prompt = Otak Hermes

Setiap sesi, Hermes menyusun system prompt dari:

  • SOUL.md โ€” identitas agen (dari ~/.hermes/)
  • AGENTS.md / CLAUDE.md โ€” project rules
  • Skills โ€” yang di-load via -s atau skill_view()
  • Memory โ€” user profile + personal notes
  • Environment hints โ€” OS, cwd, terminal backend
  • Tool schemas โ€” semua tools yang aktif
Token Limit

Context Compression

Sesi bisa kepanjangan โ†’ Hermes otomatis compress context saat mendekati batas token.

  • threshold: 0.50 (50% dari context length)
  • target_ratio: 0.20 (compress sampai 20%)
  • Bisa manual: /compress
Max Turns

Max Turns & Timeout

  • max_turns: 60 (default, bisa diubah)
  • gateway_timeout: 1800s (30 menit)
  • api_max_retries: 3
  • /retry โ€” ulang pesan terakhir

3๏ธโƒฃ CLI Commands Lengkap

โŒจ๏ธ Hermes CLI โ€” 50+ Subcommands

Ini commands yang paling berguna buat kamu. Yang bold = paling sering dipake.

โšก Perintah Utama

CommandFungsi
hermesStart interactive chat (default)
hermes chat -q "query"One-shot query (non-interactive)
hermes --resume SESSIONResume session by ID
hermes --continueResume most recent session
hermes -s skill1,skill2Preload skills
hermes --profile NAMEGunakan profile tertentu
hermes --yoloSkip approval prompts

โš™๏ธ Config & Setup

CommandFungsi
hermes setupWizard setup interaktif
hermes modelPilih model & provider
hermes config showLihat config.yaml
hermes config editEdit config.yaml di editor
hermes config set KEY VALSet config value
hermes config pathPrint path config.yaml
hermes doctorCek dependencies & config
hermes statusLihat status semua komponen

๐Ÿ“ฆ Tools, Skills & Cron

CommandFungsi
hermes tools listSemua tools & statusnya
hermes tools enable/disableAktifkan/nonaktifkan toolset
hermes skills listList installed skills
hermes skills searchCari skill di registry
hermes skills installInstall skill baru
hermes cron listList scheduled jobs
hermes cron createBuat job baru
hermes cron runTrigger job sekarang
hermes send --to telegramKirim pesan ke platform

๐Ÿ‘ค Profiles & Sessions

CommandFungsi
hermes profile listList semua profiles
hermes profile create NAMEBuat profile baru
hermes sessions listRecent sessions
hermes sessions exportExport ke JSONL
hermes gateway runStart messaging gateway
hermes gateway restartRestart gateway
hermes gateway setupConfigure platforms
๐Ÿ’ก Tips CLI

Ctrl+Enter = newline di Windows. /reset = session baru. /retry = ulang pesan terakhir. /undo = hapus exchange terakhir.


4๏ธโƒฃ Slash Commands โ€” In-Session

โšก Ketik `/` di dalam sesi untuk akses cepat

Semua slash command ini bisa kamu ketik langsung selama chat. Yang bold paling sering dipake.

Session

Kontrol Sesi

/new โ€” session baru
/retry โ€” ulang pesan terakhir
/undo โ€” hapus exchange terakhir
/title [name] โ€” kasih nama sesi
/compress โ€” manual compress context
/stop โ€” kill background processes
/rollback [N] โ€” restore checkpoint
/background [prompt] โ€” run di background
/goal [text] โ€” set standing goal

Config

Konfigurasi Cepat

/model [name] โ€” ganti model mid-sesi
/reasoning [level] โ€” set reasoning effort
/personality [name] โ€” set personality
/verbose โ€” cycle verbosity
/yolo โ€” toggle approval bypass
/voice [on|off] โ€” voice mode toggle

Tools

Tools & Skills

/skills โ€” search/install skills
/skill [nama] โ€” load skill ke sesi
/tools โ€” manage tools
/cron โ€” manage cron jobs
/plugins โ€” list plugins
/reload-skills โ€” re-scan skills

Info

Informasi

/usage โ€” token usage
/insights [days] โ€” usage analytics
/status โ€” session info
/profile โ€” active profile info
/history โ€” conversation history
/debug โ€” upload debug report

Gateway

Gateway / Platform

/approve โ€” approve pending command (gateway)
/deny โ€” deny pending command (gateway)
/restart โ€” restart gateway
/sethome โ€” set current chat as home channel
/platforms โ€” show platform connection status
/handoff [platform] โ€” hand session ke platform lain


5๏ธโƒฃ Config Deep Dive

๐Ÿ”ง Semua Bisa Dikonfigurasi

Config.yaml di ~/.hermes/profiles/belajar-ai/config.yaml. Edit lewat hermes config edit.

๐Ÿ“‹ 15 Section Config

SectionKey OptionsDi Kamu?
modeldefault, provider, base_url, api_keyโœ… deepseek-v4-flash
agentmax_turns (60), tool_use_enforcement (auto)โœ… default
terminalbackend (local), cwd, timeout (180)โœ… local
webbackend, search_backend, extract_backendโšช kosong
browserinactivity_timeout, engine (auto)โœ… default
compressionenabled, threshold (0.50), target_ratio (0.20)โšช default
displayskin, interface, language, show_reasoningโšช default
sttenabled, provider (local/groq/openai)โšช default
ttsprovider (edge/elevenlabs/openai)โšช default
memorymemory_enabled, user_profile_enabledโœ… ON
securitytirith_enabled, redact_secrets, website_blocklistโœ… ON
delegationmodel, provider, max_iterations (50)โšช default
checkpointsenabled, max_snapshots (50)โŒ OFF
curatorenabled, consolidate, interval_hoursโšช default
approvalsmode (manual/smart/off)โšช manual
๐Ÿ’ก Rekomendasi Config Tuning

approvals.mode: smart โ€” auto-approve low-risk commands, tanya kalo berbahaya. Hemat waktu!
checkpoints.enabled: true โ€” enable filesystem checkpoint buat rollback kalo error
web.backend: set search_backend biar bisa web_search

Praktik: Cek Config Kamu

hermes config show
hermes config set approvals.mode smart
hermes config path

6๏ธโƒฃ Provider & Model Management

๐ŸŒ 20+ Provider Supported

Hermes bisa pake 20+ provider berbeda. Kamu bisa ganti kapan aja, bahkan mid-sesi.

Provider yang Didukung

ProviderAuthEnvy Var
DeepSeekAPI keyDEEPSEEK_API_KEY โœ…
OpenRouterAPI keyOPENROUTER_API_KEY
AnthropicAPI keyANTHROPIC_API_KEY
OpenAI CodexOAuthhermes auth add openai-codex
Nous PortalOAuthhermes auth
Google GeminiAPI keyGOOGLE_API_KEY
xAI / GrokAPI keyXAI_API_KEY
Hugging FaceTokenHF_TOKEN
GitHub CopilotOAuthCOPILOT_GITHUB_TOKEN
Custom endpointConfigmodel.base_url + api_key

Fallback Provider

Kalo primary provider error/rate limit, Hermes bisa otomatis fallback ke provider lain:

hermes fallback add anthropic
hermes fallback list

Multi API Key Pooling

Multiple API key per provider โ€” otomatis rotate dan skip yang exhausted:

hermes auth add deepseek
hermes auth list deepseek

Praktik: Ganti Model Mid-Sesi

/model deepseek-v4-pro
/model anthropic/claude-sonnet-5 # butuh ANTHROPIC_API_KEY

7๏ธโƒฃ Toolsets & Tools

๐Ÿ›  25+ Toolsets โ€” Setiap Tool = Satu Kemampuan

Tools di Hermes dikelompokkan dalam toolsets. Kamu bisa enable/disable per platform.

ToolsetFungsiActive?
terminalShell commands + process managementโœ…
fileRead/write/search/patch filesโœ…
webWeb search + content extractionโŒ (no backend)
browserBrowser automation (Browserbase/Camofox)โœ… (auto)
code_executionSandboxed Python executionโœ…
memoryPersistent cross-session memoryโœ…
session_searchSearch past conversations (FTS5)โœ…
delegationSubagent task delegationโœ…
cronjobScheduled task managementโœ…
skillsSkill browsing & managementโœ…
visionImage analysisโœ…
image_genAI image generationโœ…
clarifyAsk user clarifying questionsโœ…
todoIn-session task planningโœ…
ttsText-to-speechโœ…

Praktik: Tools Management

hermes tools list # lihat semua tools + status
hermes tools enable web # aktifkan web search
hermes tools disable vision # nonaktifkan kalo gak perlu
# Butuh /reset setelah ganti tools

8๏ธโƒฃ Skills System โ€” Belajar dari Pengalaman

๐ŸŽฏ Ini Fitur Paling Powerfull di Hermes!

Skills = procedural memory. Hermes bisa nyimpen cara ngelakuin sesuatu sebagai skill, dan pake lagi di sesi berikutnya. Skills accumulate โ€” makin sering dipake, makin pinter.

Anatomi Skill

Frontmatter

YAML Header

--- name: my-skill
description: "Apa yang skill ini lakukan"
version: 1.0.0
author: Kamu
---
Body

Markdown Instructions

Instruksi, langkah-langkah, kode, peringatan โ€” semuanya markdown biasa. Ditulis sebagai instructions ke agent.

Linked Files

Referensi, Template, Script

Skill bisa punya file pendukung di folder-nya sendiri: references/, templates/, scripts/, assets/

๐Ÿ“‹ Skill Management

CommandFungsi
hermes skills listList installed skills
hermes skills search QUERYCari di skills hub
hermes skills install IDInstall skill
hermes skills browseBrowse semua available skills
hermes skills checkCek update skills
hermes skills updateUpdate outdated skills
/skill nama-skillLoad skill ke sesi (in-session)
/reload-skillsRe-scan folder skills
hermes -s skill1,skill2Preload skills pas startup

Praktik: Buat Skill Sendiri

# Skill: MP Horde Assistant
skill_manage(action='create', name='mp-horde-assistant', content='''
--- name: mp-horde-assistant
description: "Assistant untuk MP Horde management"
---
# MP Horde Assistant

Kamu adalah asisten untuk platform MP Horde...
...
''')
๐Ÿ’ก Kamu Punya 20+ Kategori Skills Terinstall!

Apple, autonomous-ai-agents, blog-publisher, computer-use, creative, data-science, devops, dogfood, email, github, media, mlops, note-taking, productivity, research, smart-home, social-media, software-development, yuanbao. Makin banyak kamu pake, makin optimal!


9๏ธโƒฃ Multi-Agent & Delegation

๐Ÿค Kerjakan Banyak Hal Sekaligus

Hermes bisa spawn subagent untuk ngerjain task paralel. Ini bedanya Hermes sama chatbot biasa.

delegate_task โ€” Subagent Cerdas

Single

Satu Task

delegate_task(
  goal="Research vector database options",
  context="Need for RAG app...",
)
Batch

Parallel Tasks (max 3)

delegate_task(tasks=[
  {goal: "Research A", ...},
  {goal: "Research B", ...},
])
Background

Background Mode

Kirim task, langsung lanjut kerja. Hasil masuk sendiri pas selesai. Gak perlu nunggu!

Perbandingan: delegate_task vs Spawn Hermes

Aspekdelegate_taskSpawning hermes
IsolasiSeparate conversation, shared processFully independent
DurasiMenit (bounded by parent loop)Jam/hari
Tool accessSubset parent toolsFull tool access
InteraktifTidakYa (PTY mode)
GunaQuick parallel subtasksLong autonomous missions
๐Ÿ’ก Agent Factory Kamu Udah Multi-Agent!

Di Agent Factory, setiap agent (Absensi-8581, Chatbot-8582, Finance-8584, dll) adalah Hermes profile terpisah dengan tugas spesifik. Ini multi-agent beneran! Pake delegate_task untuk koordinasi antar agent.


๐Ÿ”Ÿ Cron & Otomasi

โฐ Jadwalkan Task โ€” Jalan Otomatis

Buat task yang jalan otomatis setiap jam/hari/minggu. Kirim hasil ke Telegram, WhatsApp, atau simpan lokal.

Cron Job Options

ParameterDeskripsi
schedule"30m", "every 2h", "0 9 * * *", atau ISO timestamp
promptSelf-contained prompt yang jalan tiap tick
skillsSkills yang di-load sebelum eksekusi
deliverKirim hasil ke: telegram, discord, local, all, dll
modelOverride model untuk job ini
scriptPre-run script untuk data collection
no_agentTrue = skip LLM, langsung deliver script output
workdirWorking directory untuk project context
context_fromChain output dari job lain

Praktik: Cron Job untuk Kamu

# Daily report MP Horde โ€” kirim ke Telegram jam 8 pagi
cronjob(
  action='create',
  name='daily-report',
  schedule='0 8 * * *',
  prompt='Buat laporan singkat status MP Horde hari ini...',
  deliver='telegram:USER_CHAT_ID',
)
# Setiap 30 menit โ€” cek disk usage server
cronjob(
  action='create',
  name='disk-check',
  schedule='30m',
  script='/path/to/check-disk.sh',
  no_agent=True,
)
# Kelola cron
cronjob(action='list')
cronjob(action='pause', job_id='...')
cronjob(action='remove', job_id='...')

1๏ธโƒฃ1๏ธโƒฃ Platform Integrations

๐Ÿ“ฑ Kamu Udah Terkoneksi ke Telegram!

Telegram bot kamu aktif โ€” DM policy: open. Kamu bisa chat sama Hermes dari HP via Telegram.

20+ Platform Didukung

โœ… Telegram

Bot token: terkonfigurasi
DM policy: open
Chat ID: USER_CHAT_ID

โฌœ Discord

Bot + gateway support
Requires: bot token + intents

โฌœ Slack

Bot + app support
Requires: bot token setup

โฌœ WhatsApp

Baileys bridge + Business API
Requires: setup

๐Ÿ”ฒ Lainnya

Signal, Email, SMS, Matrix,
Teams, LINE, Google Chat,
Home Assistant, WeChat, dll

Gateway Commands

hermes gateway status
hermes gateway restart
hermes gateway setup
hermes send --to telegram "Pesan dari script"
hermes send --to telegram:USER_CHAT_ID "MEDIA:/path/file"
๐Ÿ’ก Kirim File ke Telegram via Hermes

Pake MEDIA:/path dalam message text โ€” Hermes otomatis upload file sebagai dokumen/gambar.


1๏ธโƒฃ2๏ธโƒฃ Profiles โ€” Multiple Hermes Instances

๐Ÿ‘ค Satu Profile = Satu Kepribadian

Profile mengisolasi: config, sessions, skills, memory, cron, plugins. Setiap agent di Agent Factory punya profile sendiri!

Profile Commands

CommandFungsi
hermes profile listList semua profiles
hermes profile create NAMEBuat baru (--clone untuk copy)
hermes profile use NAMESet sebagai default
hermes profile show NAMEDetail profile
hermes profile rename A BRename profile
hermes profile export NAMEExport ke tar.gz
hermes profile import FILEImport profile
hermes -p NAMEGunakan profile tertentu

Profile Agents di Agent Factory Kamu

AgentFolderPortProfile?
Belajar AIagents/belajar-ai/8591โœ… belajar-ai
Absensiagents/absensi/8581โœ… punya sendiri
Financeagents/finance/8584โœ… punya sendiri
Akunbizagents/akunbiz/8590โœ… punya sendiri

1๏ธโƒฃ3๏ธโƒฃ Memory & Sessions

๐Ÿง  Hermes Ingat Kamu Antar Sesi

Memory membuat Hermes tahu preferensi kamu, lingkungan, dan fakta penting โ€” meskipun udah ganti sesi atau login besok.

Tipe Memory

User Profile

Siapa Kamu

Nama, preferensi, role, constraints. Di-save via memory(action='add', target='user', ...).

Personal Notes

Catatan Agent

Fakta lingkungan, tool quirks, konvensi. Di-save via memory(action='add', target='memory', ...).

Session Store

Riwayat Percakapan

SQLite + FTS5 โ€” bisa dicari pake session_search(). Full-text search!

Memory Management

hermes memory status
hermes memory setup
hermes sessions list
hermes sessions browse
hermes sessions export ./backup.jsonl
๐Ÿ’ก Session Search = Fitur Andalan

Lupa pernah diskusi apa? Pake session_search(query="...") โ€” FTS5-backed, gratis (gak pake token). Bisa cari: "auth refactor", "Ollama install", "MP Horde deploy".


1๏ธโƒฃ4๏ธโƒฃ Security & Privacy

๐Ÿ”ด Secret Redaction

Tool output di-scan otomatis buat API key, token, secrets โ€” sebelum masuk context. Gak bisa dimatikan mid-sesi (sengaja โ€” biar LLM gak bisa flip toggle sendiri).

๐ŸŸก Command Approval

Command berbahaya (rm -rf, git reset --hard) butuh approval kamu dulu. Mode: manual (selalu tanya), smart (auto-approve low-risk), off (skip semua).

๐ŸŸข PII Redaction

Di gateway, bisa hash user ID + strip nomor HP sebelum masuk context. Aktifkan: privacy.redact_pii: true.

๐Ÿ”ต Project Context Security

AGENTS.md / CLAUDE.md di-scan buat prompt injection patterns. Yang mencurigakan di-replace dengan [BLOCKED: ...]. Aman.

Security Config

hermes config set security.redact_secrets true
hermes config set approvals.mode smart
hermes config set privacy.redact_pii false
hermes --yolo # skip approval (sekali jalan)

1๏ธโƒฃ5๏ธโƒฃ Troubleshooting

Masalah Umum & Solusi

MasalahSolusi
Tool gak munculhermes tools โ†’ cek status โ†’ enable โ†’ /reset
Model errorhermes doctor โ†’ cek config + API key โ†’ hermes auth
Config gak berubah/reset (sesi baru) atau restart gateway
Skills gak munculhermes skills list โ†’ /reload-skills
Gateway matiLog: ~/.hermes/logs/gateway.log โ†’ hermes gateway restart
Voice gak kerjaCek stt.enabled: true โ†’ install pip install faster-whisper
403 Copilotgh auth login gak cukup โ€” pake hermes model โ†’ GitHub Copilot OAuth
Session kepanjangan/compress โ€” manual compress context

Debugging Tools

hermes doctor # cek semua dependencies
hermes doctor --fix # auto-fix kalo ada masalah
hermes status --all
/debug # upload debug report (in-session)
grep -i "error\|failed" ~/.hermes/logs/gateway.log | tail -20

โ˜… Use Cases untuk Bisnis Kamu

๐Ÿ’ผ Hermes Bisa Jadi Otak Bisnis Kamu

Ini cara-cara konkret pake Hermes untuk bisnis MP Horde, Absensi, dan Srkhorde.id.

๐Ÿ“Š Daily Report MP Horde

cronjob setiap 8 pagi

Cron job tiap pagi yang ngecek database MP Horde dan kirim ringkasan ke Telegram: "Total transaksi kemarin: Rp X, Stok produk Y menipis, Leader Z belum approve absensi."

๐Ÿค– Customer Service AI

RAG Telegram

ChromaDB + data MP Horde โ†’ Hermes di Telegram jawab pertanyaan customer otomatis: "Size L harga berapa?", "Proses berapa hari?", "Ada warna merah?"

๐Ÿ“ˆ SEO Otomatis

cronjob content

Cron job mingguan yang generate artikel SEO buat srkhorde.id: "Buat artikel 1000 kata tentang keyword X, tone Y." Tinggal review & publish.

๐Ÿ” Monitoring Server

no_agent alert

Cron job script yang cek disk usage, CPU, RAM tiap 30 menit. Kalo di atas 90% โ†’ kirim alert ke Telegram. No_agent mode = gratis, gak pake token.

๐Ÿ“ Research & Dokumentasi

delegate_task

Multi-agent parallel research. Kirim 3 subagent riset topik berbeda, kumpulin hasilnya jadi satu dokumen. Kayak sesi 2 ini โ€” di-orkestrasi pake delegation!

๐Ÿ”„ Data Sync & Backup

cronjob script

Cron job script yang backup database, upload ke cloud. Jalan tiap malam jam 12. Kalo error โ†’ kirim notifikasi.

Rencana Implementasi

2

๐Ÿ“š Eksplorasi slash commands

15 menit Coba /model, /skills, /compress, /usage

3

๐Ÿ›  Buat skill MP Horde

30 menit Skill kustom untuk assistant MP Horde

4

โฐ Cron job daily report

20 menit Cron tiap pagi kirim laporan ke Telegram

5

๐Ÿค– Chatbot Telegram + RAG

2 jam Customer service AI via Telegram

6

โšก Multi-agent automation

3 jam Agent Factory + delegate_task untuk workflow penuh


๐Ÿ“… 24 Juli 2026 โ€” Sesi 3: Hermes Agent Mastery

Model: DeepSeek V4 Flash | Provider: DeepSeek | Profile: belajar-ai

Sumber: hermes-agent skill (Nous Research) + docs.hermes-agent.nousresearch.com

Kembali ke belajarai.srkhorde.id ยท Kapanpun siap gas, panggil: "Aku mau gas skill MP Horde" ๐Ÿš€

โ—€
Sebelumnya
Sesi 2: Praktik Langsung
๐Ÿ  Beranda
Selanjutnya
Sesi 4: Hermes Ecosystem
โ–ถ
๐Ÿ  0 1 2 3 4