Apa Itu Hermes Agent ?

Hermes Agent Official Docs adalah AI Agent open-source buatan Nous Research yang berjalan di terminal/CLI dan dapat:
- Menjalankan command Linux/macOS
- Membantu coding & DevOps
- Mengelola file
- Terhubung ke Telegram / Discord / WhatsApp
- Menggunakan berbagai AI model
- Mengakses server remote via SSH
- Menjalankan workflow otomatis
- Memiliki memory/context percakapan
Hermes banyak dipakai untuk:
- AI assistant pribadi
- DevOps automation
- Coding assistant
- Server management
- Self-hosted AI agent
- VPS automation
- Research assistant
Menurut dokumentasi resmi, Hermes mendukung Linux, macOS, WSL2, Docker, dan Termux Android.
Arsitektur Hermes Agent
User
↓
Hermes CLI
↓
LLM Provider
(OpenAI / Claude / OpenRouter / Ollama)
↓
Tools & Skills
↓
Local System / Remote Server
Requirement Hermes Agent
1. Operating System
Supported:
- macOS
- Linux
- Windows via WSL2
- Android via Termux
- Docker Container
Native Windows masih early beta. WSL2 lebih direkomendasikan.
2. Hardware Minimum
| Komponen | Minimum |
|---|---|
| RAM | 2GB |
| CPU | 2 Core |
| Storage | 5GB |
| Internet | Wajib |
Untuk local AI model:
- 16GB+ RAM disarankan
- Apple Silicon sangat bagus untuk Ollama
3. Dependency
Biasanya installer otomatis menginstall:
- Python 3.11
- Node.js
- uv
- ffmpeg
- ripgrep
- Git
4. API Key AI Provider
Hermes membutuhkan provider AI.
Contoh provider:
| Provider | Kelebihan |
|---|---|
| OpenAI | GPT models |
| Anthropic | Claude |
| OpenRouter | Banyak model |
| Ollama | AI lokal |
| Gemini | |
| MiniMax | Murah |
Install Hermes Agent di Linux
Ubuntu / Debian
Update system:
sudo apt update && sudo apt upgrade -y
Install dependency dasar:
sudo apt install -y curl git
Install Hermes:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
Reload shell:
source ~/.bashrc
atau:
source ~/.zshrc
Verifikasi:
hermes --version
Diagnostic:
hermes doctor
Install Hermes di macOS
Requirement macOS
- macOS Intel atau Apple Silicon
- Xcode Command Line Tools
Install Xcode CLI:
xcode-select --install
Install Hermes:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
Reload terminal:
source ~/.zshrc
Check:
hermes doctor
Install Hermes di Windows
Metode Recommended: WSL2
Hermes lebih stabil menggunakan Linux environment dibanding native Windows.
1. Install WSL2
Buka PowerShell Administrator:
wsl --install
Restart Windows.
2. Install Ubuntu
Buka Microsoft Store lalu install:
- Ubuntu 22.04 LTS
3. Update Ubuntu
Masuk terminal Ubuntu:
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl git build-essential
4. Install Hermes
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
5. Verify
hermes --version
hermes doctor
Install Native Windows (Early Beta)
Sekarang Hermes mulai support native Windows beta.
PowerShell:
iex (irm https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.ps1)
Tetapi WSL2 masih lebih stabil.
Install Hermes di Docker
Requirement:
- Docker installed
Run:
docker run --rm -it \
-v ~/.hermes:/root/.hermes \
-e OPENAI_API_KEY=$OPENAI_API_KEY \
nousresearch/hermes-agent:latest
Install Hermes di Android (Termux)
Install:
- Termux
Di Termux:
pkg update -y
pkg install -y curl git
Install Hermes:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bash
Installer otomatis detect Termux.
Setup Pertama Hermes
Jalankan:
hermes setup
atau:
hermes model
Nanti pilih provider AI.
Contoh Setup OpenRouter
- Buat akun di:
- Generate API key
- Saat setup Hermes:
- pilih OpenRouter
- masukkan API key
Menggunakan Ollama (AI Lokal)
Install:
Download model:
ollama run llama3
Lalu di Hermes pilih:
- Provider: Ollama
Struktur Folder Hermes
Lokasi config:
~/.hermes
Isi folder:
| Folder | Fungsi |
|---|---|
| config | konfigurasi |
| memory | AI memory |
| logs | log |
| skills | custom skill |
| sessions | history chat |
Basic Command Hermes
Chat AI
hermes chat
Quick prompt:
hermes chat -q "hello"
Menjalankan Task
hermes run "backup nginx config"
Cek Status
hermes status
Diagnostic
hermes doctor
Update Hermes
hermes self-update
Uninstall Hermes
hermes uninstall
rm -rf ~/.hermes
Backend Hermes
Hermes support banyak execution backend.
| Backend | Fungsi |
|---|---|
| local | jalan di local machine |
| docker | sandbox container |
| ssh | remote server |
| modal | serverless GPU |
| singularity | HPC |
| daytona | dev environment |
Contoh SSH Backend
Set backend:
hermes config set terminal.backend ssh
Set SSH host:
hermes config set ssh.host 192.168.1.10
Integrasi Telegram
Hermes bisa dijadikan AI Telegram Bot.
Biasanya:
- buat bot via Telegram BotFather
- masukkan token ke Hermes
Integrasi Discord
Bisa menjadi AI assistant di:
Discord
Integrasi WhatsApp
Hermes juga support WhatsApp bridge/community integration.
Skill System
Hermes memiliki system skill modular.
Contoh:
- coding skill
- browser automation
- file management
- web scraping
- research
Contoh Penggunaan DevOps
Deploy Docker
hermes run "deploy nginx docker container"
Monitoring Server
hermes run "check server CPU and RAM usage"
Generate Kubernetes YAML
hermes run "generate k8s deployment for nginx"
Integrasi VPS
Hermes sangat cocok dipasang di:
- VPS Ubuntu
- Home server
- Raspberry Pi
- Mac Mini
- Dedicated server
Menurut komunitas Reddit, banyak user menjalankan Hermes di VPS murah $5/bulan.
Tips Security
Jangan Jalankan Sebagai Root
Gunakan user biasa.
Gunakan Docker Backend
Lebih aman untuk sandbox command.
Simpan API Key Dengan Aman
Hindari:
- commit
.env - simpan di shell history
Beberapa user menggunakan macOS Keychain untuk secret management.
Troubleshooting
hermes: command not found
Reload shell:
source ~/.bashrc
atau restart terminal.
Error Permission
Gunakan:
chmod +x
Error Python
Check:
python3 --version
Error API Provider
Test koneksi internet dan API key.
Kelebihan Hermes
- Open-source
- Multi-platform
- Banyak provider AI
- Bisa self-hosted
- Bisa automation
- Cocok DevOps
- Support local AI
Kekurangan Hermes
- Masih cepat berubah
- Dokumentasi evolving
- Native Windows belum stabil
- Membutuhkan API key/model
Use Case Nyata
Sysadmin
- monitoring
- automation
- deployment
Developer
- coding assistant
- debugging
- CI/CD
Personal AI
- chatbot pribadi
- automation task
AI Server
- Telegram AI bot
- Discord AI
- WhatsApp AI
Dokumentasi Resmi
- Hermes Official Docs
- Hermes GitHub Repository
- Hermes Install Guide
- OpenRouter Website
- Ollama Website
Kesimpulan
Hermes Agent adalah salah satu AI Agent CLI open-source paling menarik saat ini untuk:
- DevOps
- coding
- automation
- self-hosted AI
- AI assistant server
Hermes sangat cocok dipasang di:
- VPS
- home lab
- Mac Mini
- Linux server
- K3s/Kubernetes environment
Untuk pemula:
- gunakan OpenRouter
- install via Linux/macOS
- mulai dengan backend local
- gunakan Docker backend untuk keamanan tambahan
Untuk advanced user:
- integrasikan SSH backend
- gunakan Ollama local AI
- jalankan di VPS 24/7
- integrasikan Telegram/Discord bot
