Bagian 59–67
Bagian 59–67 dari 101 bagian · Belajar 2
59.Model Ancaman
Think in terms of assets, actors, trust boundaries, and impact.
Assets
API keys, SSH keys, DB credentials, source code, customer data, production servers, riwayat percakapan, memory, skills, MCP credentials
Threats
injeksi prompt credential leakage malicious skill malicious MCP server malicious repository content agensi berlebihan path traversal shell injection cross-session leakage unauthorized messaging user
Controls
least privilege, sandboxing, approval, allowlist, isolated sessions, secret filtering, content scanning, MCP tool filtering, audit log, evals
60.Metodologi debugging
Kalau Hermes “tidak bekerja”, jangan langsung reinstal.
Urutan:
- reproduce
- hermes doctor
- identify interface
- identify session
- identify model/provider
- identify tool
- identify tool input
- inspect log
- isolate feature
- retest minimal case
Contoh
Masalah:
Hermes tidak bisa menggunakan MCP
memeriksa:
config.yaml
↓
MCP server command
↓
credentials/env
↓
network/process
↓
hermes mcp test
↓
tool discovery
↓
actual invocation61.Hierarki Sumber Kebenaran
Saat belajar Hermes, gunakan urutan berikut:
- Dokumentasi Hermes resmi
- Repositori/kode GitHub resmi
- Catatan rilis resmi
- Diskusi issue/PR resmi
- Materi komunitas
Community tutorial dapat membantu, tetapi untuk perubahan sintaks/konfigurasi/perilaku gunakan utama sumber.
62.Kesadaran Versi
Hermes berkembang sangat cepat. Jangan menghafalkan syntax lama.
Per tanggal dokumen ini:
- Repositori
mainmenampilkan versi paket0.21.4dipyproject.toml. - GitHub Releases menampilkan
v0.21.3 (v2026.9.14)sebagai terbaru rilis bertanda yang terindeks saat penyusunan panduan ini.
Perbedaan tersebut dapat terjadi karena cabang main sudah bergerak setelah tag rilis terakhir.
Sumber:
- https://github.com/NousResearch/hermes-agent/blob/main/pyproject.toml
- https://github.com/NousResearch/hermes-agent/releases
Prinsip:
hermes update
tetapi sebelum produksi upgrade:
read release notes → test in non-prod → backup state/config → upgrade → health check → smoke test
63.Peta Jalan Belajar Pengembang
Setelah 30 hari, lanjut:
Track A — Agen operator
Hermes → tools → skills → memory → cron → messaging → operations
Track B — Agen pembangun
Hermes → MCP → plugins → delegation → bots → hooks → context engine
Track C — Hermes kontributor
codebase → architecture → tools → plugin system → provider adapters → platform adapters → tests → PR
Track D — riset / pelatihan
trajectories → datasets → Atropos → RL environments → evaluasi → training loop
Dokumentasi Hermes menyediakan jalur untuk pelatihan dengan RL dan trajektori generasi sebagai area advanced/riset.
64.Jalur Belajar RL
Jangan mulai dari RL jika pemanggilan alating dan siklus agen belum dipahami.
Urutan:
LLM basics ↓ siklus agen ↓ trajectory ↓ evaluasi ↓ reward definition ↓ RL environment ↓ training ↓ evaluasi again
Hermes jalur belajar menyebut RL pelatihan sebagai advanced path dan merujuk Atropos sebagai bagian dari pelatihan pipeline.
65.Trajektori
Trajectory pada agen dapat dipahami sebagai:
state → action/tool call → observation → next state → action → observation → final outcome
Contoh:
User: investigate error, 1. terminal(log grep), 2. observe error, 3. web search, 4. observe dokumentasi, 5. terminal(status), 6. observe state, 7. conclude
Trajectory penting untuk:
evaluasi, training data, behavior analysis, failure analysis
66.Bagaimana Hermes Masuk ke Peta AI Besar
Hubungkan Hermes dengan master AI map:
AI
└── ML
└── Pembelajaran Mendalam
└── Foundation Models
└── LLM
|
+-- Prompting
+-- Context Engineering
+-- RAG
+-- Tool Use
|
+-- Hermes Agent
|
+-- Tools
+-- Skills
+-- Memory
+-- Sessions
+-- MCP
+-- Delegation
+-- Bots
+-- Cron
+-- Plugins
+-- Security
+-- Evals
+-- ObservabilityHermes bukan pengganti LLM. Hermes adalah agen/application runtime yang mengorkestrasi model dan lingkungan.
67.Hermes + RAG
Hermes tidak harus selalu memakai vector DB untuk setiap kasus penggunaan.
Pilihan konteks sumber dapat berupa:
filesystem, skills, web, session search, memory, MCP resources/tools, external RAG service
Untuk perusahaan pengetahuan base:
Documents ↓ chunking ↓ embedding/index ↓ retrieval ↓ MCP/API ↓ Hermes ↓ LLM
Jadi:
Hermes ≠ RAG, Hermes can consume RAG