Cara Memasang dan Menggunakan Hermes Agent Secara Gratis: Panduan Praktis
Cara Memasang dan Menggunakan Hermes Agent Secara Gratis: Panduan Praktis
Hermes Agent muncul di radar saya beberapa minggu lalu, dan setelah menggali repo GitHub-nya (37,5 ribu bintang, lisensi MIT, dibangun oleh Nous Research), saya sadar kalau dia melakukan sesuatu yang kebanyakan agen AI tidak lakukan: dia makin pintar semakin sering dipakai. Bukan dalam artian samar "modelnya membaik" — dia secara harfiah membangun keahlian dari interaksi Anda, mengingat apa yang berhasil, dan menyempurnakan keahlian itu seiring waktu. Itu saja sudah layak untuk dicoba.
Bagian yang bikin saya yakin: dia jalan di VPS $5. GPU tidak diperlukan kecuali Anda mau. Dan Anda bisa menghubungkannya ke Telegram, Discord, Slack, WhatsApp, dan sekitar selusin platform lainnya. Kami merekomendasikan LightNode sebagai penyedia VPS Anda — penagihan per jam mereka mulai dari $0,013/jam, sulit dikalahkan untuk bereksperimen dengan AI yang di-host sendiri.
Daftar Isi
- Apa yang Sebenarnya Dilakukan Hermes Agent
- Persyaratan Sistem
- Instalasi
- Menyiapkan Penyedia Model Gratis
- Konfigurasi
- Menjalankan Sesi Pertama Anda
- Menghubungkan ke Platform Pesan
- Fitur Utama yang Perlu Diketahui
- Pemecahan Masalah
- Penutup
Apa yang Sebenarnya Dilakukan Hermes Agent
Kebanyakan agen AI mengikuti pola yang sama: Anda kirim prompt, mereka jalankan beberapa tools, kembalikan hasil, dan lupa semuanya. Hermes Agent mengambil pendekatan berbeda. Dia punya loop pembelajaran bawaan:
- Anda berikan tugas
- Dia tentukan keahlian apa yang dibutuhkan
- Kalau keahliannya belum ada, dia buat
- Dia pakai keahlian itu, evaluasi hasilnya, dan simpan apa yang berhasil
- Lain kali Anda minta sesuatu yang serupa, dia pakai versi yang sudah disempurnakan
Artinya agen ini benar-benar membaik seiring pemakaian, bukan cuma karena model dasarnya diupdate. Workflow spesifik Anda, codebase spesifik Anda, kebiasaan spesifik Anda — dia mempelajari pola-pola itu.
Di luar loop pembelajaran, Hermes Agent hadir dengan 47 tools bawaan, mendukung integrasi MCP (Model Context Protocol) untuk memperluas kemampuan, dan bisa mendelegasikan tugas ke sub-agen. Ada juga penjadwal cron untuk tugas berulang dan mode suara kalau Anda mau bekerja tanpa tangan.
Persyaratan Sistem
Sebelum menginstal, pastikan sistem Anda memenuhi syarat dasar:
- OS: Linux (disarankan Ubuntu 20.04+), macOS (12+), atau Windows via WSL2
- Python: 3.10 atau lebih tinggi
- RAM: minimum 2GB, disarankan 4GB
- Disk: ~500MB untuk agen itu sendiri
- Jaringan: Akses internet untuk pemanggilan API model
Untuk pengguna Android, Termux juga bisa. Windows native tidak didukung — Anda perlu WSL2.
Kalau deploy ke VPS, server $5/bulan dengan 1 vCPU dan 1GB RAM cukup untuk penggunaan ringan. Beban kerja yang lebih berat (banyak platform pesan, cron job sering) lebih baik dengan 2GB+.
Instalasi
Ada dua cara memasang Hermes Agent. Cara cepat mengurus semuanya untuk Anda. Cara manual memberi kontrol lebih.
Metode 1: Instalasi Satu Baris (Disarankan)
Buka terminal Anda dan jalankan:
curl -fsSL https://raw.githubusercontent.com/NousResearch/hermes-agent/main/scripts/install.sh | bashSkrip ini mengerjakan semuanya: mengecek dependensi, menyiapkan virtual environment, meng-clone repo, menginstal paket, dan menjalankan wizard setup awal. Di Ubuntu yang baru, semuanya butuh sekitar 2-3 menit.
Setelah selesai, verifikasi instalasinya:
hermes --versionAnda harusnya melihat nomor versi tercetak. Kalau dapat error "command not found", restart shell Anda atau jalankan source ~/.bashrc (atau ~/.zshrc kalau pakai zsh).
Metode 2: Instalasi Manual
Kalau Anda lebih suka tahu persis apa yang masuk ke mesin Anda, atau kalau instalasi satu baris gagal karena suatu alasan:
# Clone repo
git clone https://github.com/NousResearch/hermes-agent.git
cd hermes-agent
# Buat dan aktifkan virtual environment
python3 -m venv venv
source venv/bin/activate
# Install dependensi
pip install -r requirements.txt
# Jalankan wizard setup
python setup.pyWizard setup akan memandu Anda memilih penyedia model, memasukkan API key, dan konfigurasi dasar. Anda selalu bisa menjalankannya lagi nanti dengan hermes setup.
Menyiapkan Penyedia Model Gratis
Hermes Agent tidak dikirim dengan modelnya sendiri. Dia terhubung ke penyedia eksternal. Kabar baiknya: beberapa penyedia menawarkan tier gratis yang kompatibel dengan Hermes Agent.
Opsi 1: OpenRouter (Opsi Gratis Paling Mudah)
OpenRouter memberi Anda akses ke 200+ model, dan beberapa di antaranya gratis. Ini jalur yang saya rekomendasikan untuk pemula.
- Buat akun di openrouter.ai
- Buat API key dari dashboard Anda
- Cari model gratis — cari model yang ditandai "free" di katalog model
Model gratis yang umum di OpenRouter termasuk varian Llama, Mistral, dan Qwen. Model gratis yang tersedia bergantian, jadi cek katalog terkini.
Saat wizard setup Hermes Agent, pilih "OpenRouter" sebagai penyedia Anda dan tempel API key saat diminta.
Opsi 2: Nous Portal
Nous Research menjalankan portal inferensi mereka sendiri. Sesekali menawarkan kredit gratis untuk pengguna baru, dan model yang tersedia di sana dioptimalkan khusus untuk beban kerja agen.
- Kunjungi nousresearch.com dan daftar
- Cek dashboard Anda untuk alokasi kredit gratis
- Gunakan API key yang disediakan di setup Hermes Agent
Opsi 3: Penyedia Lain
Hermes Agent juga mendukung:
- z.ai / GLM: Platform AI Tiongkok dengan tier gratis
- Kimi / Moonshot: Opsi lain dengan penggunaan gratis terbatas
- MiniMax: Tier gratis tersedia untuk penggunaan ringan
- Endpoint kompatibel OpenAI manapun: Kalau Anda punya akses ke penyedia lain, tinggal colok
Untuk mengonfigurasi endpoint kustom, Anda butuh base URL dan API key. Wizard setup bisa mengurus ini, atau Anda bisa edit file konfigurasi langsung (dibahas di bagian selanjutnya).
Konfigurasi
Hermes Agent menyimpan konfigurasinya di ~/.hermes/config.toml. Setelah menjalankan wizard setup, Anda akan menemukan sesuatu seperti ini:
[model]
provider = "openrouter"
api_key = "sk-or-v1-..."
model = "meta-llama/llama-3.3-70b-instruct:free"
[agent]
name = "Hermes"
memory = true
skills_dir = "~/.hermes/skills"
[messaging]
# Configure messaging platforms here
# telegram_token = ""
# discord_token = ""Opsi Konfigurasi Penting
Pengaturan model: Ganti model atau penyedia kapan saja. Kalau mau coba model gratis lain di OpenRouter, cukup update field model. Anda juga bisa ganti penyedia sepenuhnya — ubah provider ke "openai" atau "nous" dan update API key-nya.
Memori: Biarkan memory = true. Ini yang mengaktifkan loop pembelajaran. Agen menyimpan riwayat percakapan dan penyempurnaan keahlian di ~/.hermes/memory/.
Direktori keahlian: Di sinilah keahlian yang dipelajari disimpan. Anda bisa browse ~/.hermes/skills/ untuk melihat apa yang sudah dipelajari agen. Keahlian disimpan sebagai file JSON dan bisa diedit manual kalau Anda ingin menyempurnakannya.
Ganti Model dari CLI
Anda tidak perlu edit file konfigurasi setiap kali. Hermes Agent punya perintah bawaan untuk ini:
# Daftar model yang tersedia untuk penyedia saat ini
hermes model list
# Beralih ke model tertentu
hermes model set meta-llama/llama-3.3-70b-instruct:free
# Cek model yang sedang digunakan
hermes model showPemeriksaan Kesehatan
Jalankan ini setelah perubahan konfigurasi apa pun untuk memastikan semuanya terhubung dengan benar:
hermes doctorIni mengecek API key Anda, ketersediaan model, konektivitas jaringan, dan status sistem keahlian. Kalau ada yang salah, dia kasih tahu persis apa yang harus diperbaiki.
Menjalankan Sesi Pertama Anda
Setelah dikonfigurasi, mulai sebuah sesi:
hermes chatIni membuka REPL interaktif. Coba sesuatu yang simpel dulu:
You: What tools do you have available?
Hermes: I have access to 47 built-in tools including:
- file_read / file_write (file operations)
- shell_exec (run shell commands)
- web_search / web_fetch (web access)
- code_search (search codebases)
- calendar / reminders (scheduling)
- ...and more. I can also use MCP tools if configured.Lalu berikan tugas yang sesungguhnya:
You: Create a Python script that monitors a directory for new files and logs their names to a file called new_files.log
Hermes: I'll create that for you.
[creates watch_dir.py with inotify or polling-based implementation]
[tests the script]
The script is ready at ./watch_dir.py. Run it with python watch_dir.py /path/to/watchPertama kali Anda meminta sesuatu, agen membangun keahlian dari nol. Minta tugas serupa nanti, dan dia akan menggunakan versi yang sudah disempurnakan. Anda bisa melihat ini langsung dengan mengecek direktori keahlian setelah beberapa sesi.
Menghubungkan ke Platform Pesan
Salah satu fitur unggulan Hermes Agent adalah dukungan platform. Anda bisa mengobrol dengannya melalui 15+ platform pesan, bukan hanya CLI.
Setup Telegram
- Kirim pesan ke @BotFather di Telegram untuk membuat bot baru
- Salin token bot
- Tambahkan ke konfigurasi Anda:
hermes gateway add telegram --token "YOUR_BOT_TOKEN"- Jalankan gateway:
hermes gateway start telegramSekarang Anda bisa chat dengan agen langsung di Telegram. Dia mempertahankan memori dan keahlian yang sama dengan sesi CLI Anda.
Setup Discord
- Buat bot di Discord Developer Portal
- Aktifkan Message Content Intent
- Salin token bot
- Konfigurasi:
hermes gateway add discord --token "YOUR_BOT_TOKEN"
hermes gateway start discordPlatform Lain yang Didukung
Pola yang sama berlaku untuk semua platform. Gunakan hermes gateway add <platform> dengan kredensial yang diperlukan:
- Slack: Membutuhkan Slack App dengan bot scopes
- WhatsApp: Menggunakan WhatsApp Business API atau bridge tidak resmi
- Signal: Membutuhkan setup signal-cli
- Matrix: Membutuhkan akun bot Matrix
- Mattermost: Personal access token
- Email: Kredensial IMAP/SMTP
- SMS: Twilio atau penyedia serupa
- DingTalk / Feishu / WeCom: Untuk platform pesan Tiongkok
Jalankan hermes gateway list untuk melihat semua platform yang tersedia dan statusnya.
Fitur Utama yang Perlu Diketahui
Hub Keahlian
Hermes Agent punya repositori keahlian komunitas. Browse dan install keahlian yang dibuat orang lain:
# Browse keahlian komunitas yang tersedia
hermes skills browse
# Install keahlian tertentu
hermes skills install web-scraper
# Daftar keahlian yang terinstall
hermes skills listIni berguna kalau Anda tidak mau nunggu agen belajar dari nol. Kemungkinan besar seseorang sudah membuat keahlian untuk tugas umum seperti web scraping, testing API, atau parsing dokumen.
Penjadwalan Cron
Atur tugas berulang tanpa cron eksternal:
hermes cron add "0 9 * * *" "Summarize yesterday's git commits and post to #dev-channel"Agen menangani penjadwalan secara internal dan menggunakan keahliannya untuk menjalankan tugas.
Mode Suara
Kalau Anda ingin bekerja tanpa tangan:
hermes chat --voiceIni menggunakan mikrofon dan speaker sistem Anda. Paling baik bekerja dengan model yang bisa menangani input audio, meskipun juga bisa menggunakan layer speech-to-text lokal.
Delegasi Sub-Agen
Untuk tugas multi-langkah yang kompleks, Hermes Agent bisa membuat sub-agen:
You: Research the top 5 VPS providers, compare their pricing, and create a summary document
Hermes: I'll delegate this to subagents for parallel research.
[spawns subagents for each provider]
[collects results]
[generates comparison document]Sub-agen berbagi memori dan sistem keahlian induknya, jadi mereka mendapat manfaat dari semua yang sudah dipelajari agen utama.
Pemecahan Masalah
"command not found: hermes"
Skrip instalasi menambahkan Hermes ke PATH Anda, tapi shell saat ini mungkin belum meresapi perubahan itu. Perbaiki dengan:
source ~/.bashrc # atau ~/.zshrcKalau itu tidak berhasil, cek apakah ~/.local/bin/hermes ada dan tambahkan ke PATH secara manual:
export PATH="$HOME/.local/bin:$PATH"Error API Key
Jalankan hermes doctor dulu. Dia akan kasih tahu kalau API key Anda tidak valid, sudah kedaluwarsa, atau model yang dipilih tidak tersedia. Perbaikan umum:
- Untuk OpenRouter: Cek key Anda di openrouter.ai/keys
- Model gratis kadang punya batas kecepatan — coba model gratis yang berbeda
- Pastikan tidak ada spasi di akhir API key Anda
Model Tidak Merespons
Model tier gratis punya batas penggunaan. Kalau Anda mencapai batasnya:
hermes model list # lihat apa yang tersedia
hermes model set <model-gratis-lain> # gantiPenggunaan Memori Tinggi
Kalau memori agen terlalu besar (cek dengan du -sh ~/.hermes/memory/), Anda bisa memangkas entri lama:
hermes memory prune --older-than 30dIni menjaga interaksi terbaru dan keahlian tapi menghapus log percakapan yang lebih dari 30 hari.
Masalah Koneksi Gateway
Untuk platform pesan, pastikan proses gateway sedang berjalan:
hermes gateway statusKalau gateway terus terputus, cek jaringan Anda dan restart:
hermes gateway restart telegramPenutup
Hermes Agent melakukan sesuatu yang belum saya lihat dari agen open-source lain: dia benar-benar belajar dari pola penggunaan Anda dan makin baik seiring waktu, tanpa perlu Anda mendefinisikan workflow secara manual atau menulis plugin kustom. Sistem keahliannya adalah pembeda yang sesungguhnya — tugas yang butuh 10 menit pertama kali, hanya butuh 30 detik di kali kelima.
Fakta bahwa dia jalan di perangkat keras murah dan terhubung ke penyedia model gratis berarti Anda bisa punya agen AI pribadi yang jalan 24/7 dengan biaya hampir nol. Hubungkan ke Telegram atau Discord, dan Anda punya asisten yang selalu tersedia, mengingat preferensi Anda, codebase Anda, dan workflow Anda.
Untuk mulai:
- Pilih VPS (atau gunakan mesin lokal Anda) — LightNode cocok untuk ini
- Jalankan installer satu baris
- Daftar OpenRouter dan ambil model gratis
- Mulai ngobrol
Repo GitHub punya dokumentasi lengkap, dan komunitasnya aktif kalau Anda mengalami masalah. Luangkan satu akhir pekan — pada Senin, Anda sudah punya agen yang mulai membangun keahlian khusus untuk pekerjaan Anda.