MftrferdinandDocs
HERMES AGENT · PANDUAN PRAKTIS

Bangun agent yang benar-benar dapat bekerja.

Instal Hermes Agent, hubungkan provider model, verifikasi chat pertama, lalu lanjutkan dengan aman ke Telegram dan otomatisasi terjadwal.

Pola command resmiContoh siap salinDokumentasi utama bahasa Inggris

Lebih dari chatbot.
Agent yang benar-benar bekerja.

Hermes Agent adalah framework AI agent open-source dari Nous Research. Hermes berjalan melalui terminal, aplikasi desktop, IDE, dan platform pesan—dengan tools untuk memeriksa file, menjalankan perintah, melakukan riset web, mengotomatisasi workflow, dan menghasilkan pekerjaan nyata.

Terus berkembang

Mengubah workflow yang berhasil menjadi skill reusable dan mempelajari cara kerja pilihan Anda.

Akses tools nyata

Bekerja dengan terminal, file, browser, API, gambar, kode, dan ekosistem Python.

Multi-platform

Gunakan agent yang sama melalui Telegram, Discord, Slack, WhatsApp, Signal, email, dan lainnya.

Bebas provider

Ganti OpenRouter, Anthropic, OpenAI, Gemini, model lokal, dan lebih dari 20 provider.

Memory & otomatisasi

Mengingat konteks penting serta menjalankan pekerjaan rutin, monitoring, dan pengiriman terjadwal.

Mudah diperluas

Tambahkan MCP server, plugin, custom tools, webhook, profile, dan skill khusus.

Sebelum memulai

Hermes berjalan di Linux, macOS, Windows/WSL2, dan Android melalui Termux. Installer resmi menyiapkan Python, uv, environment terisolasi, dan launcher secara otomatis.

WajibGit, akses internet, dan satu akun provider model.
DisarankanRAM 2 GB untuk gateway ringan; tambah untuk browser atau model lokal.
RahasiaSimpan credential di ~/.hermes/.env, jangan pernah di kode publik atau screenshot.

Pilih tempat Hermes berjalan

Gunakan ponsel untuk eksperimen, komputer untuk pekerjaan harian, atau VPS ketika agent harus selalu online.

01 · SELALU AKTIF

Linux / VPS

Terbaik untuk gateway 24/7, pekerjaan terjadwal, akses remote, dan otomatisasi production. Mulai dengan Ubuntu 22.04+ dan RAM 2 GB.

Jalur instalasi →
02 · LOKAL

macOS

Gunakan shell installer resmi untuk development lokal, riset, dan workflow desktop. Hermes Desktop juga tersedia.

Unduh Desktop ↗
03 · WINDOWS

Windows / WSL2

Gunakan WSL2 untuk kompatibilitas Linux atau instal package Python secara native melalui PowerShell.

Panduan platform ↗
04 · PORTABLE

Android / Termux

Jalur portable tanpa biaya untuk belajar, agent pribadi, dan otomatisasi Telegram ringan.

Panduan Termux →

Pilihan VPS hemat

VPS bersifat opsional, tetapi hanya VPS yang membuat gateway, cron job, dan webhook tetap hidup tanpa bergantung pada laptop atau ponsel. Harga di bawah adalah tier awal indikatif — selalu periksa harga, region, batas bandwidth, dan ketentuan layanan terbaru di situs penyedia sebelum membeli.

#PenyediaSpesifikasi awalHarga indikatifKeunggulan
01Contabo4 vCPU · 8 GB RAM · 75 GB NVMemulai ~€4,4/blnRAM dan storage terbesar per euro
02Tencent Cloud Lighthouse2 vCPU · 2 GB RAM · 40 GBmulai ~$4,2/blnLatensi rendah untuk Asia Tenggara
03IONOS1 core · 1 GB RAM · 10 GB SSDmulai ~$2/blnTier masuk paling murah
04OVHcloud2 vCore · 4 GB RAM · 40 GB NVMemulai ~$4,5/blnAnti-DDoS bawaan yang kuat
05Hetzner2 vCPU · 4 GB RAM · 40 GBmulai ~€3,99/blnRasio harga/performa terbaik di Eropa
06DigitalOcean1 vCPU · 1 GB RAM · 25 GB SSDmulai ~$4/blnSnapshot dan tooling sederhana
07Vultr1–2 vCPU · 1–2 GB RAMmulai ~$5/blnBanyak region Asia, tagihan per jam
08HostingerTier promomulai ~$2/blnPanel ramah pemula
09RackNerdEntry levelmulai ~$1,5/blnStok promo sangat murah
10KamateraKonfigurasi kustommulai ~$4/blnUkuran dan region sangat fleksibel
MinimumGateway Telegram dan cron: 1 vCPU dan 1–2 GB RAM.
NyamanOtomasi browser, suara, beberapa profile: 2 vCPU dan 4 GB RAM.
BeratModel lokal atau banyak subagent paralel: 4+ vCPU, 8 GB+ RAM, NVMe.
Sebelum membayar: Bandingkan penawaran terbaru di LowEndBox, periksa kebijakan refund, dan jangan pernah menyimpan kredensial penyedia atau token bot di repository publik.
Belum ada budget? Termux di Android menjalankan instalasi Hermes yang sama secara gratis. Lihat panduan Termux di bawah.

Setup Termux

Termux adalah jalur Android praktis untuk instalasi Hermes portable. Instal dari F-Droid atau GitHub—bukan versi Play Store lama—lalu jaga perangkat tetap aktif saat gateway berjalan.

01

Siapkan Termux

Perbarui package dan instal Git. Installer Hermes menangani dependency runtime lainnya.

02

Instal Hermes

Jalankan installer resmi, selesaikan setup, lalu verifikasi chat lokal pertama.

03

Jaga gateway tetap aktif

Gunakan termux-wake-lock. Optimasi baterai Android masih dapat menghentikan proses panjang.

SHELL
pkg update -y
pkg install git python -y
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
hermes setup
termux-wake-lock
Panduan resmiPeriksa catatan Android terbaru di dokumentasi Hermes Termux ↗.

Yang berfungsi dan yang tidak

DidukungSesi CLI dan TUI, cron job, gateway Telegram, tool file dan kode, MCP, skill, memory.
TerbatasTranskripsi suara dan pemrosesan media berat bergantung pada paket Termux yang tersedia.
Tidak didukungDocker, dan apa pun yang memerlukan runtime browser desktop penuh.

Masalah Termux yang sering muncul

Gateway mati di backgroundJalankan termux-wake-lock dan matikan optimasi baterai untuk Termux.
Build paket gagalJalankan pkg update -y && pkg upgrade -y lebih dulu, lalu pasang ulang.
Command not found setelah instalBuka sesi Termux baru agar launcher masuk ke PATH.
Versi Play Store bermasalahPasang Termux dari F-Droid atau GitHub — build Play Store sudah usang.

Instal Hermes Agent

Shell installer adalah jalur yang disarankan di Linux, macOS, WSL2, dan Termux. Pengguna Windows native dapat memasang package Python melalui PowerShell.

Linux · macOS · WSL2 · Termux

SHELL
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
hermes setup
hermes doctor

Windows PowerShell

POWERSHELL
pip install hermes-agent
hermes setup
hermes doctor
Installer menyiapkan uv, Python, venv, launcherVerifikasi hermes --versionPerbarui hermes update

Setup provider AI

Hermes bebas provider. Pilih provider dan model secara interaktif, lalu kelola API key atau credential OAuth melalui auth manager.

OAUTH

Nous Portal

Masuk tanpa mengelola API key secara manual. Jalur first-party yang praktis untuk model Nous yang didukung.

Setup guide ↗
UNIFIED

OpenRouter

Akses banyak keluarga model melalui satu akun dan satu API.

OpenRouter ↗
DIRECT

Anthropic · OpenAI · Gemini

Gunakan credential provider langsung jika menginginkan billing dan akses model first-party.

Provider docs ↗
LOCAL / CUSTOM

Local and OpenAI-compatible

Hubungkan model lokal atau endpoint kompatibel custom melalui konfigurasi Hermes.

Configuration ↗
BASH
hermes model
hermes auth
hermes auth add openrouter
hermes auth list

Jalankan chat pertama

Validasi agent lokal sebelum menambahkan platform pesan. Respons sukses memastikan model, provider, dan credential bekerja bersama.

BASH
hermes chat -q "Introduce yourself in one sentence."
hermes sessions list
/newMulai sesi baru
/modelPeriksa atau ganti model
/toolsKelola tools
/skillsCari dan instal skill
/cronKelola pekerjaan terjadwal
/helpTampilkan command

Konfigurasi dan tools

Gunakan CLI daripada menebak key konfigurasi secara manual. Rahasia disimpan di ~/.hermes/.env; pengaturan durable disimpan di ~/.hermes/config.yaml. Perubahan tools dimuat pada sesi berikutnya.

BASH
hermes config
hermes config check
hermes config path
hermes config env-path
hermes tools list
hermes tools enable web
KonfigurasiGunakan hermes config set KEY VALUE atau wizard setup interaktif.
ToolsAktifkan hanya toolset yang dibutuhkan; beberapa memerlukan credential atau binary lokal.
Terapkan perubahanMulai sesi baru setelah perubahan tool atau skill; restart gateway setelah perubahan gateway.

Sesi dan konteks proyek

Hermes menyimpan sesi di SQLite dengan riwayat yang dapat dicari. Resume, branch, rename, export, atau prune percakapan sambil memisahkan aturan proyek dari personality.

SESSIONS

Resume dan kelola

Lanjutkan pekerjaan lama, telusuri riwayat, export data, dan bersihkan sesi lama.

ATURAN PROYEK

File konteks

Gunakan .hermes.md, HERMES.md, AGENTS.md, CLAUDE.md, atau aturan Cursor yang didukung untuk instruksi proyek.

PEMULIHAN

Checkpoint dan rollback

Checkpoint filesystem dapat melindungi workflow coding dan memulihkan state sebelumnya.

IDE

Integrasi ACP

Hubungkan Hermes ke client IDE yang didukung melalui server Agent Client Protocol.

BASH
hermes sessions list
hermes sessions browse
hermes sessions export sessions.jsonl
hermes --continue

Free tier dan akses murah

Limit provider sering berubah. Perlakukan free tier sebagai eksperimental, konfirmasi limit terbaru di situs resmi, dan siapkan fallback untuk pekerjaan penting.

LayananKegunaanTautan
Nous PortalAkses OAuth untuk layanan Nous yang didukungBuka ↗
OpenRouterRouting multi-model dan model gratis tertentuBuka ↗
Hugging FaceHosted inference dan ekosistem model terbukaBuka ↗
GroqHosted inference cepat dengan limit gratis yang dapat berubahBuka ↗
NVIDIA BuildAPI model dari NVIDIA dan katalog NIMBuka ↗

Router dengan kredit awal gratis

Layanan berikut adalah pihak ketiga, bukan integrasi resmi Hermes. Semuanya menyediakan endpoint yang kompatibel dengan OpenAI atau Anthropic sehingga dapat dipakai Hermes sebagai custom provider. Besaran kredit dan katalog model sering berubah — anggap setiap angka di bawah sebagai titik awal yang wajib diverifikasi di dashboard penyedia.

LayananKredit gratis yang diiklankanJenis APICatatan
OrcaRouter ↗$5Kompatibel OpenAIMeneruskan ke OpenAI, Anthropic, Gemini, DeepSeek, xAI, Qwen, Kimi, MiniMax
AgentRouter ↗$125Kompatibel AnthropicCocok untuk klien bergaya Claude, Claude Code, Cursor, Cline
Kimchi ↗$250CLI agent + inferenceCLI coding mandiri yang juga bisa menjadi sumber inference
Unimodel ↗$10, tanpa kartuKompatibel OpenAI100+ model dalam satu endpoint, mendukung login passkey

Arahkan Hermes ke router kompatibel OpenAI

BASH
# 1. Daftar, buat key, dan salin base URL persis dari dashboard
# 2. Simpan kredensial, lalu pilih model secara interaktif
hermes config set OPENAI_BASE_URL https://api.example-router.ai/v1
hermes config set OPENAI_API_KEY sk-key-anda
hermes model
hermes chat -q "Balas OK jika router ini berfungsi."

Router kompatibel Anthropic

BASH
export ANTHROPIC_BASE_URL="https://agentrouter.org/"
export ANTHROPIC_AUTH_TOKEN="sk-key-anda"
export ANTHROPIC_API_KEY="sk-key-anda"
Peringatan keamanan: Router mana pun dapat membaca seluruh prompt yang Anda kirim. Jangan pernah melewatkan source code rahasia, data pelanggan, atau kredensial melalui endpoint gratis pihak ketiga, dan tetap siapkan provider utama sebagai cadangan.

Router dan gateway terpadu

Layanan ini opsional. Tinjau privasi, reliabilitas, harga terbaru, dan model yang tersedia sebelum mengirim traffic production atau sensitif.

SELF-HOSTED

9Router

Router kompatibel OpenAI untuk menggabungkan beberapa koneksi provider di balik satu endpoint lokal.

9Router ↗
OPEN SOURCE

FreeLLMAPI

Gateway komunitas yang menggabungkan beberapa konektor provider. Periksa repository sebelum deployment.

GitHub ↗
HOSTED

Unimodel

Gateway AI API hosted terpadu dengan free tier dan katalog modelnya sendiri.

Unimodel sign-up ↗
HOSTED

OpenRouter

Endpoint terpadu yang luas dukungannya untuk banyak provider model hosted.

OpenRouter ↗

9Router

9Router menampilkan provider yang terhubung melalui endpoint kompatibel OpenAI. Instal hanya jika memerlukan lapisan routing terpisah; Hermes sudah dapat terhubung langsung ke banyak provider.

BASH
npm install -g 9router
9router
Endpoint umum http://127.0.0.1:20128/v1Pemeriksaan kesehatan curl .../v1/modelsProduction lindungi endpoint dan credential

Opsi deployment

Install globalJalur tercepat untuk satu mesin. Memasang router sebagai paket npm global.
Dari sourceClone repository jika Anda ingin memeriksa atau mengubah perilaku routing.
ContainerJalankan sebagai container bila router harus bertahan setelah reboot bersama layanan lain.

Jalankan, verifikasi, lalu hubungkan

BASH
# Jalankan router, pastikan merespons sebelum menyentuh Hermes
curl -s http://127.0.0.1:20128/v1/models | head

# Arahkan Hermes ke router lokal
hermes config set OPENAI_BASE_URL http://127.0.0.1:20128/v1
hermes config set OPENAI_API_KEY key-router-anda
hermes model
Hanya lokal: Bind router ke 127.0.0.1 kecuali Anda sudah mengamankannya secara sengaja. Router terbuka yang menyimpan key provider sama dengan kebocoran kredensial yang menunggu terjadi.

FreeLLMAPI

FreeLLMAPI adalah gateway open-source pihak ketiga. Tinjau source, konektor yang didukung, dan model keamanannya sebelum deployment; perilaku provider gratis dapat berubah tanpa pemberitahuan.

BASH
git clone https://github.com/tashfeenahmed/freellmapi.git
cd freellmapi
docker compose up -d

Fungsi utamanya

FreeLLMAPI menggabungkan beberapa konektor provider gratis di balik satu endpoint kompatibel OpenAI. Ini perangkat lunak komunitas: baca repository, periksa daftar konektor, dan kunci pada commit yang Anda kenal sebelum mengandalkannya.

Deployment container

BASH
# Tinjau docker-compose.yml lebih dulu, baru jalankan
docker compose up -d
docker compose logs -f --tail 50

# Pastikan endpoint merespons
curl -s http://127.0.0.1:3000/v1/models | head
Periksa duluBaca source dan daftar konektor sebelum menjalankan gateway komunitas apa pun.
Siap berubahProvider gratis di hulu sering berhenti; sediakan fallback berbayar.
Isolasi keyBeri gateway kredensial tersendiri, jangan key provider utama Anda.

Unimodel

Unimodel menyediakan satu API hosted untuk banyak model AI. Buat akun, salin base URL dan API key terbaru dari dashboard, lalu tambahkan sebagai provider custom kompatibel OpenAI di Hermes. Nama model dan limit free tier dapat berubah, jadi gunakan dashboard sebagai sumber kebenaran.

1 · Buat akun›2 · Salin API key›3 · Konfirmasi model ID›4 · Konfigurasi Hermes
BASH
hermes model
# Pilih endpoint custom kompatibel OpenAI
# Masukkan base URL Unimodel, API key, dan model ID persis dari dashboard

Setup langkah demi langkah

01

Buat akun

Daftar di unimodel.ai memakai email atau passkey. Free tier tidak meminta kartu kredit.

02

Buat API key

Buka halaman API Keys di dashboard, buat key, lalu salin sekali karena hanya ditampilkan satu kali.

03

Pastikan base URL dan model ID

Salin base URL dan identifier model persis dari dashboard, jangan menebak.

04

Konfigurasi dan verifikasi

Simpan nilainya di Hermes, pilih model, lalu kirim satu prompt uji singkat.

Konfigurasi Unimodel sebagai custom provider

BASH
# Base URL dan key diambil dari dashboard Unimodel
hermes config set OPENAI_BASE_URL https://www.unimodel.ai/v1
hermes config set OPENAI_API_KEY sk-uni-key-anda

# Atau export hanya untuk shell saat ini
export OPENAI_BASE_URL="https://www.unimodel.ai/v1"
export OPENAI_API_KEY="sk-uni-key-anda"

# Verifikasi
curl -s $OPENAI_BASE_URL/models -H "Authorization: Bearer $OPENAI_API_KEY" | head
hermes model
hermes chat -q "Balas OK."

Keluarga model yang umum tersedia

VendorContoh modelKegunaan umum
OpenAIgpt-4o, gpt-4o-miniPenalaran umum, coding, multimodal
Anthropicclaude-3-5-sonnet, claude-3-haikuKonteks panjang, review, penalaran teliti
Googlegemini-2.5-flashInference cepat dan tugas visual
Alibabaqwen3-max, qwen3-omni-flashTugas multibahasa dan multimodal
Metallama-3.1Model open-weight dan paritas self-hosting
Nama model berubah. Selalu baca daftar model langsung dari dashboard atau endpoint /models sebelum mengunci model di konfigurasi; identifier usang adalah penyebab error 404 paling umum pada gateway mana pun.

Hubungkan Telegram

Hubungkan platform pesan hanya setelah chat lokal bekerja. Batasi akses ke user ID yang diizinkan agar bot publik tidak menghabiskan kuota provider.

01

Buat bot

Open @BotFather, kirim /newbot, lalu simpan token dengan aman.

02

Dapatkan Telegram ID

Gunakan bot informasi pengguna tepercaya atau tooling Telegram API untuk memperoleh user ID numerik.

03

Jalankan setup gateway

Masukkan token bot dan user yang diizinkan melalui wizard resmi Hermes.

04

Instal dan verifikasi

Jalankan gateway service, periksa status, lalu uji pesan pribadi.

BASH
hermes gateway setup
hermes gateway install
hermes gateway start
hermes gateway status
KeamananJangan publikasikan token bot. Tentukan user yang diizinkan sebelum membuka akses bot.

Platform lainnya

Hermes mendukung lebih dari 20 platform pesan dan gateway. Ketersediaan serta kebutuhan setup berbeda pada setiap adapter.

TelegramDiscordSlackWhatsAppSignalEmailMatrixMicrosoft TeamsGoogle ChatHome AssistantLINEWebhooks

Operasi dan keamanan gateway

Adapter platform pesan memiliki kemampuan agent penuh, sehingga kontrol akses penting. Gunakan allowlist atau pairing, redaksi rahasia, dan pemeriksaan approval untuk command destruktif.

ACCESS

Pairing dan allowlist

Izinkan user dan channel yang dikenal sebelum membuka bot ke publik.

APPROVALS

Review command cerdas

Mode approval menyeimbangkan otomatisasi aman dengan konfirmasi untuk tindakan berisiko.

SECRETS

Penyimpanan rahasia eksternal

Hermes supports built-in environment storage plus documented external secret integrations.

EGRESS

Batas jaringan

Use documented egress controls when agents should only access approved destinations.

BASH
hermes gateway status
hermes gateway restart
hermes pairing list
hermes status --all

Perluas kemampuan agent

Setelah alur inti stabil, tambahkan voice, otomatisasi, skill, integrasi MCP, profile, webhook, dan konteks proyek yang tahan lama.

VOICE

Workflow suara

Transkripsikan voice masuk dan kembalikan respons suara melalui provider STT/TTS yang dapat dikonfigurasi.

Konfigurasi →
JADWAL

Cron job

Jalankan briefing, reminder, monitoring, script, dan pengiriman multi-platform secara berulang.

Otomatiskan →
PENGETAHUAN

Skill & memory

Simpan prosedur reusable serta konteks user/environment lintas sesi.

Jelajahi →
INTEGRASI

MCP & plugin

Hubungkan MCP server eksternal, plugin, custom tools, webhook, dan ekosistem Python.

MCP guide ↗

Memory dan profile

Memory menyimpan konteks user dan environment yang durable; profile mengisolasi instance Hermes lengkap. Jangan campur memory, aturan proyek, dan SOUL.md karena fungsinya berbeda.

MEMORY

Konteks durable

Configure the built-in or supported memory provider and inspect its status.

PROFILES

Agent independen

Pisahkan config, rahasia, sesi, skill, memory, cron, gateway, dan state.

CREDENTIALS

Pool credential

Rotate multiple API keys or OAuth credentials for a supported provider.

FALLBACK

Ketahanan provider

Configure documented fallback providers for primary and auxiliary workloads.

BASH
hermes memory status
hermes profile list
hermes profile create research
hermes auth list

MCP, plugin, webhook, dan hook

Perluas Hermes tanpa mengedit core. Hubungkan MCP server, instal plugin, subscribe route webhook, atau tambahkan lifecycle hook.

MCP

Tools eksternal

Connect stdio or HTTP MCP servers, test them, and configure selected tools.

PLUGINS

Kemampuan drop-in

Add custom tools, providers, platforms, memory backends, dashboard panes, and more.

WEBHOOKS

Eksekusi berbasis event

Expose named webhook subscriptions for external systems to trigger agent work.

HOOKS

Otomatisasi lifecycle

Run configured actions around Hermes lifecycle events.

BASH
hermes mcp list
hermes mcp add NAME --url https://example.com/mcp
hermes plugins list
hermes webhook list

Mode suara

Voice masuk dapat ditranskripsikan dengan faster-whisper lokal atau provider hosted. TTS dapat menggunakan Edge TTS atau provider komersial yang dikonfigurasi.

BASH
/voice on     # voice-to-voice
/voice tts    # selalu jawab dengan audio
/voice off    # nonaktifkan output suara

Cron dan pekerjaan terjadwal

Gunakan job durable untuk briefing, reminder, monitoring, dan pengumpulan berbasis script. Uji output secara manual sebelum mengaktifkan jadwal production.

BASH
hermes cron list
hermes cron create "every 2h"
hermes cron status
Praktik baikBuat prompt terjadwal lengkap dan mandiri karena cron dimulai dalam sesi baru.

Skill dan workflow reusable

Skill mengemas prosedur, referensi, template, script, dan aset. Periksa skill pihak ketiga sebelum menginstalnya dan simpan hanya yang dibutuhkan workflow Anda.

BASH
hermes skills browse
hermes skills search telegram
hermes skills inspect <skill-id>
hermes skills install <skill-id>

Tempat mencari skill

Skill adalah prosedur yang portabel. Selain katalog resmi, ada dua hub komunitas yang mengindeks skill pihak ketiga. Baca dulu sebelum memasang: sebuah skill dapat menjalankan perintah di mesin Anda.

SkillFungsiSumber
open-designDesain dan prototyping local-first, jembatan design-to-codenexu-io/open-design ↗
Cybersecurity SkillsKumpulan skill keamanan defensif yang dipetakan ke MITRE ATT&CK dan NIST CSF 2.0mukul975/Anthropic-Cybersecurity-Skills ↗
drawio-skillMembuat diagram draw.io dan memvisualkan codebase dari bahasa naturalAgents365-ai/drawio-skill ↗
FLUX image skillsPrompting dan workflow API resmi untuk generasi gambar FLUXblack-forest-labs/skills ↗
Chainlink skillsWorkflow oracle: CCIP, VRF, dan data feedsmartcontractkit/chainlink-agent-skills ↗
SkillClawMenghapus duplikasi dan memperbaiki pustaka skill secara otomatisAMAP-ML/SkillClaw ↗
avoid-ai-writingMendeteksi dan menulis ulang pola tulisan AI yang formulaikconorbronsdon/avoid-ai-writing ↗
HermaGuardReview kode adversarial dengan subagent paralel dan pemindaian statis awalSahil-SS9/hermaguard ↗
Pasang dengan hati-hati: Skill adalah memori prosedural yang dapat dieksekusi. Buka SKILL.md dan seluruh script sebelum mengaktifkan skill pihak ketiga, dan utamakan sumber yang bisa Anda audit.

SOUL.md dan personality

SOUL.md defines durable identity, tone, and boundaries. Keep it declarative, concise, and free of temporary tasks or secrets.

MARKDOWN
# My Agent

I communicate clearly, protect private data, verify facts with tools, and ask before destructive actions.
BasicAsisten yang membantu dengan konfirmasi lebih sering.
ProFokus eksekusi dengan default yang masuk akal.
ExpertLebih otonom dalam batasan yang eksplisit.
CustomTone, aturan keamanan, dan fokus domain Anda sendiri.

Empat tier personality

Pilih tier sesuai tingkat otonomi yang benar-benar Anda inginkan. Mulai dari yang konservatif lalu perluas kemudian — filenya Markdown biasa dan berlaku pada sesi berikutnya.

AspekBasicProExpert
Cocok untukPengguna baruDeveloper dan freelancerFounder dan power user
NadaHati-hati dan menjelaskanLangsung dan taktisRingkas dan otonom
KonfirmasiBertanya sebelum sebagian besar aksiBertanya pada aksi berisikoBertanya hanya pada aksi destruktif
Panjang jawabanMenjelaskan alasanJawaban dulu, detail bila dimintaMinimal, berorientasi hasil
Pagar keamananMaksimumStandarStandar, tidak pernah dilepas

Tier 1 — Basic

MARKDOWN
# SOUL.md

## Identity
I am a careful, helpful assistant.

## Communication
- Answer the question directly, then add context if useful.
- Match the language the user writes in.
- When a request is ambiguous, ask one clear question.

## Boundaries
- Confirm before deleting, overwriting, or sending anything externally.
- Never print secrets, tokens, or private paths.

Tier 2 — Pro

MARKDOWN
# SOUL.md

## Identity
I am an execution-focused engineering assistant.

## Traits
Direct. Concrete. Verifiable.

## Communication
- Lead with the answer or the command; keep explanation short.
- Reference exact file paths and commands.
- No filler, no motivational language, no unnecessary disclaimers.

## Working style
- Verify results with a real check instead of assuming success.
- Ask only when a decision has a real trade-off.

## Boundaries
- Confirm before destructive or irreversible operations.
- Keep credentials out of output and out of version control.

Tier 3 — Expert

MARKDOWN
# SOUL.md

## Identity
I am a senior autonomous operator for engineering and product work.

## Traits
Decisive. Rigorous. Self-correcting.

## Communication
- Deliver the outcome first, then the minimum supporting detail.
- Surface risks explicitly instead of hedging.

## Working style
- Plan multi-step work, execute without asking for each step.
- Prove every external side effect with a verifiable handle.
- Turn a repeated successful workflow into a skill.

## Boundaries
- Still confirm destructive, irreversible, or publishing actions.
- Never bypass authentication, quotas, or platform rules.
- Never store or echo secrets.

Cara memakainya

BASH
# Simpan tier pilihan Anda di sini
$EDITOR ~/.hermes/SOUL.md

# Personality dimuat saat sesi dimulai
hermes
Pisahkan lapisannya: SOUL.md adalah identitas dan nada. Memory menyimpan fakta durable. File konteks proyek menyimpan aturan repository. Mencampurnya membuat ketiganya sulit dirawat.

CLI, TUI, Desktop, Dashboard, dan IDE

Core Hermes yang sama tersedia melalui banyak interface. Pilih surface yang sesuai pekerjaan tanpa membangun ulang agent.

TERMINAL

CLI and Ink TUI

Use classic CLI or the richer terminal UI for interactive sessions.

NATIVE

Desktop app

Use the Electron desktop app for native chat, files, notifications, and profile access.

WEB

Dashboard

Administer platforms, profiles, MCP, memory, webhooks, and chat from a secured web interface.

IDE / API

ACP and proxy

Use ACP for IDE integration or the documented OpenAI-compatible subscription proxy for raw inference.

BASH
hermes
hermes desktop
hermes dashboard
hermes acp
hermes proxy

Delegation, goals, Kanban, and worktrees

Scale beyond one conversation with isolated subagents, durable goals, multi-profile task boards, and Git worktrees for parallel coding.

DELEGATION

Subagent paralel

Run focused child agents synchronously, in batches, or in the background.

GOALS

Tujuan persistent

Use durable goals for work that continues across turns until completed or paused.

KANBAN

Antrean tugas durable

Coordinate multiple profiles with dependencies, retries, worker lanes, and dispatch.

WORKTREES

Isolasi coding

Give parallel coding agents isolated Git worktrees to prevent file conflicts.

Resource resmi dan data yang sensitif versi

Hermes berkembang cepat. Panduan ini mengutamakan dokumentasi resmi untuk command dan integrasi first-class. Router komunitas—9Router, FreeLLMAPI, dan Unimodel—diberi label opsional dan bukan integrasi resmi Hermes.

Cheat sheet command

BASH
hermes setup
hermes model
hermes doctor
hermes tools list
hermes skills list
hermes gateway status
hermes sessions list
hermes cron list
hermes status --all

Pemecahan masalah

Mulai dari health check, lalu periksa komponen spesifik yang gagal. Restart gateway setelah mengubah konfigurasi gateway atau provider.

BASH
hermes doctor
hermes status --all
hermes gateway status
grep -i "failed to send\|error" ~/.hermes/logs/gateway.log | tail -20
Bot tidak meresponsVerifikasi token, authorized users, provider health, gateway status, and logs.
Tools tidak tersediaAktifkan melalui hermes tools, lalu mulai sesi baru.
Model gagalPeriksa ulang model ID, credential, limit, dan base URL secara tepat.
Perubahan belum berlakuRestart gateway atau mulai sesi baru sesuai fitur yang diubah.

Pertanyaan yang Sering Diajukan

Jawaban ringkas dan jelas untuk pertanyaan yang paling sering muncul sebelum dan setelah instalasi pertama.

01Platform mana yang sebaiknya dipilih?

Pilih Termux untuk eksperimen portable, macOS atau Windows untuk pekerjaan lokal harian, dan Linux/VPS untuk gateway yang harus selalu online. Hermes menggunakan alur inti yang sama pada semua environment tersebut.

02Apakah Hermes wajib menggunakan VPS?

Tidak. VPS bersifat opsional. Jalankan Hermes secara lokal di komputer atau Android terlebih dahulu. Gunakan VPS hanya ketika Anda membutuhkan ketersediaan 24/7 yang independen.

03Apakah Hermes dapat berjalan di Android?

Ya. Termux merupakan jalur praktis yang didukung untuk Android. Instal prerequisite, jalankan installer resmi, dan gunakan termux-wake-lock selama gateway aktif.

04Apakah setup Termux dapat dipindahkan ke VPS?

Ya. Instal ulang Hermes di VPS, pindahkan hanya konfigurasi dan skill yang diperlukan, pulihkan credential secara aman, lalu verifikasi provider dan gateway sebelum mengalihkan traffic.

05Di mana konfigurasi dan credential disimpan?

Hermes menyimpan konfigurasi di ~/.hermes/config.yaml dan credential di ~/.hermes/.env. Jaga file .env tetap privat dan jangan pernah mempublikasikan token asli.

06Mengapa perubahan konfigurasi belum terlihat?

Restart gateway setelah mengubah konfigurasi gateway atau provider. Mulai session baru setelah mengaktifkan tools atau skills karena kemampuan tersebut dimuat saat session dimulai.

07Mengapa bot Telegram tidak merespons?

Jalankan hermes gateway status, verifikasi token BotFather dan authorized users, lalu periksa ~/.hermes/logs/gateway.log. Pastikan juga provider model yang dipilih dalam kondisi sehat.

08Apakah model atau provider dapat diganti nanti?

Ya. Jalankan hermes model untuk membuka interactive picker. Credential pool juga dapat dikelola melalui hermes auth tanpa membangun ulang skills atau workflow gateway.