1. Mengapa Menjalankan Hermes Agent di Mac mini?
Hermes Agent dirancang untuk terus aktif: ia menyimpan memori persisten, menjalankan tugas terjadwal dengan cron bawaannya, dan meningkatkan skill-nya sendiri di antara percakapan. Semua itu tidak akan berfungsi di laptop yang masuk mode tidur atau VPS bersama yang di-reboot. Mac mini khusus dari MyRemoteMac memberi Anda Apple Silicon (Tier 1 untuk Hermes), akses root penuh melalui SSH dan VNC, 1 Gbps sudah termasuk, dan harga bulanan tetap, dengan opsi menjalankan model Ollama lokal di mesin yang sama sehingga inferensi tidak dikenai biaya per token.
| Fitur | VPS Cloud (tingkat AI) | Mac mini (MyRemoteMac) |
|---|---|---|
| Biaya Bulanan | Harga tingkat GPU (bervariasi) | M4 mulai $85/bln · M6 mulai $149/bln (tetap) |
| Tier Platform Hermes | Linux (Tier 1) | macOS Apple Silicon (Tier 1) |
| LLM Lokal (Ollama) | Biaya tambahan / terbatas | Native pada unified memory Apple Silicon |
| Uptime Selalu Aktif | Ya | Ya (SLA 99.9%) |
| Hardware | Bersama, tervirtualisasi | Mac fisik khusus 1:1 |
| Akses | SSH | SSH + VNC, akses root penuh |
Keunggulan Utama: Siklus belajar Hermes (memori, skill buatan agen, cron job) hanya memberi hasil jika agen online terus-menerus. Mac mini khusus menjalankan gateway 24/7 di bawah launchd dan dapat menghosting model tool-calling lokal melalui Ollama, arahkan tugas rutin ke model lokal gratis dan simpan model API frontier untuk tugas yang sulit.
2. Prasyarat
Installer resmi sengaja dibuat ringan. Anda tidak memerlukan Homebrew, Python, atau Node.js: Hermes mengunduh uv versi terkunci dan Python 3.14 miliknya sendiri, dan Node.js baru diperlukan nanti jika Anda mengaktifkan bridge WhatsApp. Berikut yang benar-benar Anda butuhkan:
- Sebuah Mac mini khusus dari MyRemoteMac, M4 mulai $85/bln atau M6 mulai $149/bln. Keduanya Apple Silicon, yang merupakan Tier 1 untuk Hermes.
- Akses SSH ke Mac mini Anda (disediakan bersama langganan MyRemoteMac Anda)
- git dan curl di Mac (ditambah tar dan alat SHA-256, semuanya sudah terpasang di macOS, git melalui Xcode Command Line Tools). Installer hanya gagal total jika git atau curl tidak ada.
- Sebuah penyedia LLM: kunci API (Anthropic, OpenRouter, OpenAI, dan 25+ lainnya), langganan Nous Portal, atau model Ollama lokal. Model harus menyediakan konteks minimal 64,000 token dan mendukung tool calling.
- Akun perpesanan di Telegram, Discord, atau WhatsApp (Telegram paling cepat disiapkan)
3. Langkah 1: Hubungkan melalui SSH dan Jalankan Installer
SSH ke Mac mini Anda dengan kredensial dari dashboard MyRemoteMac Anda. Installer memerlukan git dan curl (ditambah tar dan alat SHA-256, semuanya sudah terpasang di macOS), lalu mengerjakan sisanya sendiri: meng-clone kode sumber ke ~/.hermes/hermes-agent, mengunduh uv versi terkunci yang diverifikasi SHA-256, menyediakan Python 3.14, menginstal dependensi, membuat ~/.hermes/config.yaml dan ~/.hermes/.env (chmod 600), dan meluncurkan pengaturan interaktif.
Hubungkan melalui SSH dan Periksa Persyaratan
# Connect to your Mac mini
ssh admin@your-server-ip
# Confirm Apple Silicon (Tier 1 platform for Hermes Agent)
uname -m
# arm64
# The installer requires only git and curl: both ship with macOS
git --version && curl --version
Jalankan Installer Satu Baris Resmi
Ini adalah perintah yang sama dengan yang dipublikasikan di README resmi dan halaman instalasi. Jangan gunakan Homebrew: brew install hermes-agent tercantum sebagai metode yang tidak didukung dalam dokumentasi resmi. Jika Anda membuat skrip instalasi melalui SSH, tambahkan --non-interactive (alias --skip-setup) dan jalankan wizard sendiri setelahnya.
# Official one-line installer (Linux / macOS / WSL2)
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
# What it does:
# - clones the source into ~/.hermes/hermes-agent
# - downloads a pinned, sha256-verified uv and provisions Python 3.14
# - creates ~/.hermes/config.yaml and ~/.hermes/.env (chmod 600)
# - launches the interactive setup wizard
# Scripting over SSH? Skip the wizard and run it later with `hermes model`:
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash -s -- --non-interactive
Muat Ulang Shell Anda dan Verifikasi
Installer menambahkan ~/.local/bin ke PATH Anda di ~/.zshrc dan ~/.zprofile. Muat ulang shell (atau buka sesi SSH baru), lalu jalankan diagnostik bawaan:
# Reload the shell so ~/.local/bin/hermes is on PATH
source ~/.zshrc # or open a new SSH session
# Verify the install
hermes --version
# Built-in diagnostics (add --fix to attempt automatic repairs)
hermes doctor
4. Langkah 2: Konfigurasikan Penyedia Model (API atau Ollama Lokal)
Hermes menyimpan rahasia di ~/.hermes/.env dan semua yang lain di ~/.hermes/config.yaml, dan menyediakan tiga cara resmi untuk memilih model. Apa pun pilihan Anda, model memerlukan konteks minimal 64,000 token. Perhatikan bahwa model chat Hermes 4 milik Nous sendiri bukanlah yang dibutuhkan loop agen, dokumentasi Nous Portal justru merekomendasikan model tool-calling frontier.
Opsi A atau B: Wizard Interaktif atau Nous Portal
Wizard memandu Anda melalui penyedia, kunci API, dan login OAuth. Nous Portal adalah langganan yang memberi agen akses ke 300+ model melalui satu login OAuth (harganya ada di situs Nous Portal, bukan di dokumentasi).
# Option A: interactive wizard (providers, API keys, OAuth logins)
hermes model
# Option B: Nous Portal subscription via OAuth (300+ models)
hermes setup --portal
Opsi C: Atur Kunci dan Model secara Non-Interaktif
Kunci UPPER_SNAKE seperti ANTHROPIC_API_KEY, OPENROUTER_API_KEY, atau OPENAI_API_KEY diarahkan ke .env; kunci bertitik atau huruf kecil masuk ke config.yaml. Id model di bawah ini adalah contoh yang digunakan dalam quickstart resmi, pilih model terkini apa pun yang ditawarkan penyedia Anda dengan konteks 64k+ dan tool calling.
# Option C: non-interactive, UPPER_SNAKE keys go to ~/.hermes/.env
hermes config set ANTHROPIC_API_KEY sk-ant-YOUR_API_KEY_HERE
# Dotted / lowercase keys go to ~/.hermes/config.yaml
# (model id below is the example from the official quickstart)
hermes config set model anthropic/claude-opus-4.6
# Review the active configuration
hermes config show
Opsional: Model Lokal Gratis dengan Ollama
Mac mini Anda dapat menghosting modelnya sendiri. Panduan Ollama resmi Hermes menggunakan gemma4:31b (sekitar 20 GB di disk, RAM 24+ GB, mendukung tool calling), di MyRemoteMac, konfigurasi 24 GB (Mac mini M4 24 GB seharga $129/bln atau M6 24 GB seharga $219/bln) memenuhi minimum terdokumentasi tersebut, dengan sedikit ruang tersisa untuk macOS dan jendela konteks 64k, jika Anda ingin margin di Mac mini 24 GB, pilih model tool-calling yang lebih kecil. Jendela konteks default Ollama jauh di bawah persyaratan 64k Hermes, sehingga dokumentasi meminta Anda membuat Modelfile yang menaikkan num_ctx. Instal Ollama untuk macOS dari ollama.com/download terlebih dahulu; Ollama juga mendokumentasikan jalur terpandu dengan ollama launch hermes.
# 1. Install Ollama for macOS from https://ollama.com/download
# 2. Pull a tool-calling model (~20 GB on disk, 24+ GB RAM)
ollama pull gemma4:31b
# 3. Hermes needs 64k context: build a Modelfile that raises num_ctx
printf 'FROM gemma4:31b\nPARAMETER num_ctx 64000\n' > Modelfile
ollama create gemma4-64k -f Modelfile
# 4. Point Hermes at the local OpenAI-compatible endpoint
hermes setup
# Choose "Custom Endpoint": base URL http://localhost:11434/v1, model gemma4-64k
# Alternative guided path documented by Ollama:
ollama launch hermes
Uji Cepat Sebelum Menambahkan Hal Lain
Quickstart menyatakan dengan jelas: jika Hermes tidak dapat menyelesaikan chat biasa, jangan tambahkan gateway, cron, atau skill dulu. Jalankan satu percakapan bersih terlebih dahulu:
# Classic CLI chat
hermes
# Or the terminal UI
hermes --tui
Prioritas konfigurasi: Argumen CLI mengesampingkan ~/.hermes/config.yaml, yang mengesampingkan ~/.hermes/.env, yang mengesampingkan default bawaan. Gunakan hermes config show, hermes config get <key>, dan hermes config path untuk memeriksa apa yang aktif.
5. Langkah 3: Hubungkan Saluran Perpesanan
Satu proses gateway Hermes melayani semua platform Anda: dokumentasi resmi menghitung 20+ platform dari satu gateway, termasuk Telegram, Discord, Slack, WhatsApp, Signal, Google Chat, Microsoft Teams, Matrix, Mattermost, dan bridge iMessage. Berikut tiga yang telah kami verifikasi terhadap halaman dokumentasi khususnya. Gateway bersifat deny-by-default, sampai Anda memasukkan ID pengguna Anda ke allowlist, bot mengabaikan semua orang.
Telegram (saluran pertama yang direkomendasikan)
Buat bot dengan @BotFather (/newbot memberi Anda token) dan dapatkan ID pengguna numerik Anda dari @userinfobot, allowlist Telegram menggunakan ID numerik, bukan @username. Lalu jalankan wizard gateway, yang menulis nilainya ke ~/.hermes/.env. Long polling adalah default, sehingga tidak diperlukan port masuk atau aturan firewall.
# 1. In Telegram, open @BotFather, send /newbot and copy the token
# 2. Open @userinfobot to get your numeric user ID
# 3. Run the gateway wizard (writes the values to ~/.hermes/.env)
hermes gateway setup
# Equivalent manual entries in ~/.hermes/.env:
# TELEGRAM_BOT_TOKEN=123456789:ABC...
# TELEGRAM_ALLOWED_USERS=123456789
# Optional: chat that receives scheduled-task results (or send /sethome in a chat)
# TELEGRAM_HOME_CHANNEL=123456789
Discord (opsional)
Buat aplikasi di Discord Developer Portal, salin token bot, dan aktifkan Message Content Intent sekaligus Server Members Intent di bawah Privileged Gateway Intents, tanpa Message Content Intent, bot menerima event dengan teks kosong. Undang bot dengan permission integer 274878286912, lalu masukkan ID pengguna Anda ke allowlist.
# In the Discord Developer Portal (https://discord.com/developers/applications):
# 1. New Application > Bot > copy the Bot Token
# 2. Privileged Gateway Intents: enable Message Content Intent + Server Members Intent
# 3. Invite the bot with permission integer 274878286912
hermes gateway setup # choose Discord
# Equivalent manual entries in ~/.hermes/.env:
# DISCORD_BOT_TOKEN=...
# DISCORD_ALLOWED_USERS=284102345871466496
# DISCORD_REQUIRE_MENTION=true (default)
WhatsApp (opsional)
WhatsApp menggunakan bridge tidak resmi (Baileys) yang memerlukan Node.js v18+ dan nomor telepon khusus yang dipasangkan melalui kode QR. Dokumentasi resmi memperingatkan adanya risiko kecil pembatasan akun, dan direktori sesi memberikan akses penuh ke akun, jangan pernah membagikannya.
# Requires Node.js v18+ on the Mac mini (only needed for WhatsApp)
node --version
# Pair a dedicated phone number via QR code
hermes whatsapp
# ~/.hermes/.env:
# WHATSAPP_ENABLED=true
# WHATSAPP_MODE=bot
# WHATSAPP_ALLOWED_USERS=15551234567 (country code, no +)
# Session is stored in ~/.hermes/platforms/whatsapp/session: never share it
# Meta Business Cloud API alternative: hermes whatsapp-cloud
Uji Gateway di Foreground
Mulai gateway di sesi SSH Anda, kirim pesan ke bot Anda, pastikan ia membalas, lalu tekan Ctrl-C. hermes gateway status menampilkan status layanan; kirim pesan ke bot untuk memastikan semuanya berjalan end-to-end.
# Run the gateway in the foreground
hermes gateway
# Send your bot a message from Telegram / Discord: it should reply.
# Press Ctrl-C to stop (the persistent service is set up in Step 4)
Daftar periksa keamanan dari dokumentasi resmi: allowlist eksplisit di setiap platform (jangan pernah GATEWAY_ALLOW_ALL_USERS=true pada bot publik), pertahankan ~/.hermes/.env pada chmod 600, biarkan approvals.mode pada smart (mode YOLO menonaktifkan semua pemeriksaan kecuali blocklist keras), pertimbangkan hermes config set terminal.backend docker dengan Docker Desktop terpasang agar eksekusi tool berjalan di dalam container, dan jaga Hermes tetap terbaru.
6. Langkah 4: Jalankan 24/7 dengan launchd, Perbarui, Migrasi
hermes gateway install mendaftarkan LaunchAgent tingkat pengguna di ~/Library/LaunchAgents/ai.hermes.gateway.plist (label ai.hermes.gateway) sehingga gateway dimulai saat login (RunAtLoad) dan diawasi oleh macOS. Satu detail penting dari FAQ resmi: plist mengambil snapshot PATH shell lengkap Anda saat instalasi. Instal Node.js, ffmpeg, atau Ollama sebelum langkah ini, atau jalankan ulang hermes gateway install setelahnya.
Instal dan Mulai Layanan
# Register the launchd LaunchAgent
# (writes ~/Library/LaunchAgents/ai.hermes.gateway.plist with your current PATH)
hermes gateway install
# Start it now
hermes gateway start
# Service status
hermes gateway status
# Live logs
tail -f ~/.hermes/logs/gateway.log
# Other commands: hermes gateway stop | restart | list
# Foreground run (no launchd): hermes gateway run
Verifikasi launchd Mengawasinya (dan Uji Reboot Sekali)
hermes gateway status menampilkan status layanan; kirim pesan ke bot untuk memastikan semuanya berjalan end-to-end, dan kueri launchctl secara langsung untuk memastikan launchd benar-benar memiliki prosesnya. Karena LaunchAgent tingkat pengguna hanya dimuat setelah sesi pengguna Anda ada, pastikan Automatic login diaktifkan untuk pengguna admin Anda (System Settings > Users & Groups > Automatic login) sebelum uji reboot, jika tidak, gateway tidak akan kembali aktif di Mac mini headless. Lalu reboot sekali (sudo reboot) dan kirim pesan ke bot lagi.
# Confirm launchd owns the gateway (state, PID, last exit code)
launchctl print gui/$(id -u)/ai.hermes.gateway
# Check the PATH that was captured in the plist
/usr/libexec/PlistBuddy -c "Print :EnvironmentVariables:PATH" ~/Library/LaunchAgents/ai.hermes.gateway.plist
# LaunchAgents load at login: enable Automatic login first
# (System Settings > Users & Groups > Automatic login)
# Reboot-test once, then message the bot again
sudo reboot
Perbarui Hermes Agent
hermes update menarik kode terbaru ke ~/.hermes/hermes-agent, menyinkronkan ulang dependensi, dan memulai ulang gateway dengan mode drain-first: ia menolak giliran baru dan menunggu pekerjaan chat, cron, dan API yang sedang berjalan (hingga 30 menit secara default) sebelum memulai ulang. Output dicerminkan ke ~/.hermes/logs/update.log. Gunakan --check untuk pratinjau, --backup untuk membuat snapshot ~/.hermes terlebih dahulu, dan --no-gateway-restart untuk menunda restart.
# Preview what would change
hermes update --check
# Update (snapshot ~/.hermes first, drain-first gateway restart)
hermes update --backup
# Adopt any new configuration options
hermes config check && hermes config migrate
# Confirm the running version
hermes --version
Opsional: Migrasi dari OpenClaw di Mac yang Sama
Sudah menjalankan OpenClaw dari panduan kami yang lain? Perintah migrasi resmi mengimpor SOUL.md, memori dan profil pengguna (ke ~/.hermes/memories/), skill (ke ~/.hermes/skills/openclaw-imports/) dari ~/.openclaw, dan terlebih dahulu menulis titik pemulihan pre-migration-*.zip di ~/.hermes/backups/. Rahasia tidak diimpor secara default: tambahkan --migrate-secrets secara eksplisit untuk memindahkan kunci API dan token perpesanan (Telegram, Discord, Slack, Signal, Matrix, Mattermost). WhatsApp tidak dimigrasi tokennya, hanya allowlist-nya yang dipetakan, dan harus dipasangkan ulang dengan hermes whatsapp. Selalu mulai dengan dry run.
# Preview the migration from ~/.openclaw
hermes claw migrate --dry-run
# Migrate (writes a pre-migration-*.zip restore point in ~/.hermes/backups/ first)
# --migrate-secrets is required to carry over API keys and messaging tokens
hermes claw migrate --migrate-secrets
# Later, rename leftover OpenClaw directories to .pre-migration/
hermes claw cleanup
7. Pemecahan Masalah Umum
"hermes: command not found" tepat setelah instalasi
Shell belum memuat ulang entri PATH yang ditambahkan installer. Binary-nya berada di ~/.local/bin:
# Reload the shell profile the installer edited
source ~/.zshrc
# Or call the binary directly
~/.local/bin/hermes --version
# Still broken? Run the diagnostics
~/.local/bin/hermes doctor --fix
Bot tidak pernah menjawab di Telegram atau Discord
Paling sering allowlist-nya kosong, gateway menolak semua orang secara default. Periksa bahwa ID numerik Anda sudah diatur, lalu uji di foreground:
# Allowlist resolution order (official security guide):
# per-platform allow-all -> DM-pairing list -> TELEGRAM_ALLOWED_USERS / DISCORD_ALLOWED_USERS
# -> GATEWAY_ALLOWED_USERS -> GATEWAY_ALLOW_ALL_USERS=true -> deny
# Check what is stored (Telegram IDs are numeric, from @userinfobot)
grep TELEGRAM_ALLOWED_USERS ~/.hermes/.env
# Fix it, then watch the gateway in the foreground while you message the bot
hermes config set TELEGRAM_ALLOWED_USERS 123456789
hermes gateway
# Discord only: confirm Message Content Intent is enabled in the Developer Portal
Gateway tidak dapat menemukan node, ffmpeg, atau ollama (padahal berfungsi di shell Anda)
Plist launchd menangkap PATH saat Anda menjalankan hermes gateway install. Jalankan ulang instalasi setelah menambahkan tool, lalu mulai ulang:
# See the PATH launchd is using
/usr/libexec/PlistBuddy -c "Print :EnvironmentVariables:PATH" ~/Library/LaunchAgents/ai.hermes.gateway.plist
# Re-capture your current shell PATH and reload the service
hermes gateway install
hermes gateway start
# Check the logs
tail -50 ~/.hermes/logs/gateway.log
Model Ollama lokal gagal atau memotong konteks
Hermes memerlukan konteks 64,000 token; default Ollama jauh lebih rendah. Buat Modelfile yang menaikkan num_ctx dan arahkan Hermes ke model yang dihasilkan:
# Rebuild the model with a 64k context window
printf 'FROM gemma4:31b\nPARAMETER num_ctx 64000\n' > Modelfile
ollama create gemma4-64k -f Modelfile
# Make sure Hermes targets the 64k variant on the local endpoint
hermes setup # Custom Endpoint: http://localhost:11434/v1, model gemma4-64k
# Note: the model must also support tool calling (gemma4:31b does, per the official guide)
Gateway tidak kembali aktif setelah reboot
LaunchAgent tingkat pengguna dimulai saat login, bukan saat boot: di Mac mini headless, aktifkan Automatic login untuk pengguna admin Anda terlebih dahulu (System Settings > Users & Groups). Lalu pastikan launchd benar-benar memuat LaunchAgent, bukan proses fallback yang terlepas, dan instal ulang layanan jika perlu:
# Is the LaunchAgent registered and running?
launchctl print gui/$(id -u)/ai.hermes.gateway
# Not listed? Re-register and start it (and check Automatic login is on)
hermes gateway install
hermes gateway start
hermes gateway status
# Then reboot-test again
sudo reboot
8. Analisis Biaya vs. VPS Cloud
Hermes Agent sendiri gratis (MIT). Yang Anda bayar adalah host dan penggunaan LLM. Perbandingan host di bawah ini menggunakan kembali angka VPS cloud dari panduan OpenClaw kami; penggunaan API LLM ditagih secara terpisah oleh penyedia Anda di kedua kolom dan identik di host mana pun, kecuali Anda menjalankan model Ollama lokal di Mac mini, yang dalam hal ini biaya inferensinya $0.
| Kasus Penggunaan | Panggilan AI/Bulan | Biaya VPS Cloud | Biaya MyRemoteMac | Penghematan Bulanan |
|---|---|---|---|---|
| Asisten pribadi (model API) | ~500 panggilan | $120/bln (VPS GPU dasar) | $85/bln (Mac mini M4) | $35/bln |
| Bot tim kecil + cron job | ~5,000 panggilan | $200/bln | $85/bln (Mac mini M4) | $115/bln |
| LLM lokal (gemma4:31b) + agen | Tanpa batas (lokal) | $350+/bln (VPS GPU) | $129/bln (Mac mini M4, 24 GB, minimum terdokumentasi) | $221+/bln |
| Multi-agen, otomatisasi berat | 10,000+ panggilan | $600+/bln | $149/bln (Mac mini M6) | $451+/bln |
Asumsi: harga VPS adalah rentang yang sama yang digunakan di seluruh panduan kami untuk instans tingkat AI berkemampuan GPU dan bukan penawaran dari penyedia tertentu; harga MyRemoteMac adalah tarif bulanan saat ini dalam USD (1 Gbps sudah termasuk). Harga langganan Nous Portal tidak dipublikasikan dalam dokumentasi Hermes, sehingga tidak disertakan.
Kesimpulan: Mac mini khusus lebih murah daripada VPS GPU di setiap tingkat penggunaan, dan unified memory Apple Silicon memungkinkan konfigurasi 24 GB menghosting LLM lokal tool-calling (pada minimum terdokumentasi untuk gemma4:31b) yang mengubah biaya API per token menjadi nol untuk pekerjaan rutin.
9. Hermes Agent vs. OpenClaw
Keduanya adalah agen AI pribadi open-source (MIT), self-hosted, dan always-on yang dikendalikan dari aplikasi perpesanan Anda, keduanya diinstal dengan satu baris perintah curl, keduanya menjalankan gateway berumur panjang, dan keduanya mendaftarkan LaunchAgent launchd masing-masing (ai.hermes.gateway vs ai.openclaw.gateway). Perbedaannya ada pada stack dan nilai jualnya. OpenClaw adalah TypeScript di atas Node.js (26.1+ atau 24.16+ melalui Homebrew), diinstal dengan npm, dengan perintah layanan openclaw gateway install miliknya sendiri. Hermes adalah Python yang di-bootstrap oleh uv versi terkunci, sepenuhnya berada di ~/.hermes, hanya memerlukan git dan curl (Node.js hanya untuk bridge WhatsApp), dan menggunakan hermes gateway install. Nilai jual Hermes adalah peningkatan diri: skill buatan agen, memori persisten dan SOUL.md, cron bawaan, dan tujuh backend terminal (lokal, Docker, SSH, Modal, Daytona, Vercel Sandbox, Singularity). Nilai jual OpenClaw adalah keluasan dan komunitas yang lebih besar, pada 2026-09-28 GitHub menunjukkan sekitar 391k bintang untuk OpenClaw versus 250k untuk Hermes.
Jika Anda sudah menjalankan OpenClaw, migrasinya didukung penuh: hermes claw migrate (lihat Langkah 4) adalah migrasi maju yang terlebih dahulu menulis titik pemulihan pre-migration-*.zip di ~/.hermes/backups/. Jika Anda memulai dari nol, baca juga panduan OpenClaw di Mac mini kami dan pilih harness yang alur kerjanya lebih Anda sukai, Mac mini, layanan launchd, dan opsi Ollama lokal identik untuk keduanya.
10. FAQ
Apakah Hermes Agent gratis digunakan?
Ya. Hermes Agent berlisensi MIT dan gratis; Anda hanya membayar penggunaan LLM dari penyedia yang Anda pilih. Model Ollama lokal di Mac mini Anda gratis dijalankan. Mac mini-nya sendiri mulai $85/bulan (M4) atau $149/bulan (M6) di MyRemoteMac.
Apakah saya perlu menginstal Python, Node.js, atau Homebrew terlebih dahulu?
Tidak. Installer hanya memerlukan git dan curl (keduanya ada di macOS secara default). Ia mengunduh uv versi terkunci yang diverifikasi SHA-256 dan menyediakan Python 3.14 sendiri. Node.js v18+ hanya diperlukan jika Anda mengaktifkan bridge WhatsApp, dan instalasi Homebrew secara eksplisit tidak didukung oleh dokumentasi resmi.
Konfigurasi Mac mini mana yang sebaiknya saya pilih untuk Hermes?
Jika Hermes menggunakan model API (Anthropic, OpenRouter, Nous Portal, dll.), Mac mini M4 16 GB entry-level seharga $85/bulan sudah cukup, agennya sendiri ringan. Jika Anda ingin menghosting model lokal, ikuti ukuran dari panduan Ollama resmi: gemma4:31b memerlukan RAM 24+ GB, sehingga konfigurasi 24 GB (Mac mini M4 24 GB atau Mac mini M6 24 GB) memenuhi minimum terdokumentasi, dengan sedikit ruang tersisa untuk macOS dan konteks 64k, sehingga model tool-calling yang lebih kecil adalah pilihan yang lebih aman di tingkat tersebut.
Apakah Hermes tetap berjalan setelah Mac mini di-reboot?
Ya, setelah Anda menjalankan hermes gateway install: perintah ini mendaftarkan LaunchAgent launchd tingkat pengguna (ai.hermes.gateway) yang memulai gateway saat login (RunAtLoad). Di Mac mini headless, itu berarti Automatic login harus diaktifkan untuk pengguna Anda. Verifikasi dengan launchctl print gui/$(id -u)/ai.hermes.gateway dan lakukan uji reboot sekali, seperti dijelaskan di Langkah 4.
Bisakah saya memigrasikan pengaturan OpenClaw saya yang ada ke Hermes?
Ya. hermes claw migrate --dry-run menampilkan pratinjau, lalu hermes claw migrate mengimpor SOUL.md, memori, dan skill dari ~/.openclaw setelah menulis titik pemulihan pre-migration-*.zip di ~/.hermes/backups/. Kunci API dan token perpesanan (Telegram, Discord, Slack, Signal, Matrix, Mattermost) hanya dipindahkan jika Anda menyertakan --migrate-secrets secara eksplisit; WhatsApp harus dipasangkan ulang dengan hermes whatsapp. Instalasi OpenClaw tetap ada sampai Anda menjalankan hermes claw cleanup.
Platform perpesanan apa saja yang didukung Hermes?
Dokumentasi resmi mencantumkan 20+ platform yang dilayani oleh satu proses gateway, termasuk Telegram, Discord, Slack, WhatsApp (bridge Baileys atau Cloud API), Signal, Google Chat, Microsoft Teams, Matrix, Mattermost, LINE, IRC, email, SMS, bridge iMessage (BlueBubbles, Photon), webhook, dan server API, ditambah CLI dan TUI secara lokal.
11. Sumber dan Bacaan Lebih Lanjut
Setiap perintah dan persyaratan dalam panduan ini diperiksa pada 28 September 2026 terhadap dokumentasi dan repositori resmi Hermes Agent (rilis terbaru v2026.9.24). Hermes merilis versi bertanda tanggal dan berkembang cepat, jadi lihat halaman-halaman berikut untuk daftar flag terkini:
- Repositori GitHub Hermes Agent (NousResearch/hermes-agent)
- Panduan instalasi resmi
- Quickstart (penyedia, persyaratan konteks 64k, uji cepat)
- Dukungan platform (macOS Apple Silicon Tier 1, metode tidak didukung)
- Memperbarui Hermes Agent
- Referensi konfigurasi (config.yaml, .env, prioritas)
- Panduan keamanan (allowlist, approvals, backend Docker)
- Ikhtisar perpesanan (daftar platform, gateway install/start/stop)
- Pengaturan Telegram
- Pengaturan Discord
- Pengaturan WhatsApp
- Referensi perintah CLI
- FAQ (PATH launchd macOS, gateway.log)
- Panduan pengaturan Ollama lokal (gemma4:31b, num_ctx 64000)
- Migrasi dari OpenClaw
- Integrasi Nous Portal
- Halaman integrasi Ollama (ollama launch hermes)
Panduan Terkait
Instal OpenClaw di Mac mini
Harness agen AI self-hosted terkemuka lainnya, resep Mac mini yang sama di atas Node.js/npm dengan LaunchAgent gateway-install miliknya sendiri.
Menjalankan LLM di Mac mini M4
Jalankan Ollama, llama.cpp, dan model bahasa lokal secara native di Apple Silicon untuk inferensi AI tanpa biaya.
Sewa Mac mini M6
Mac mini terbaru Apple dengan M6 12-core dan Neural Engine 16-core ganda, khusus 1:1 mulai $149/bulan.