गाइड - AI और स्वचालन

समर्पित Mac mini पर Hermes Agent को 24/7 कैसे चलाएं

Hermes Agent, Nous Research द्वारा बनाया गया ओपन-सोर्स, स्वयं-सुधार करने वाला AI एजेंट है (MIT लाइसेंस, ~250k GitHub स्टार)। यह एक ही गेटवे से Telegram, Discord, WhatsApp और 20+ अन्य प्लेटफ़ॉर्म के माध्यम से आपसे बात करता है, जो सीखता है उसे याद रखता है, और अपनी स्वयं की स्किल्स बनाता है। Apple Silicon Mac mini इसके लिए एक Tier 1 प्लेटफ़ॉर्म और स्वाभाविक हमेशा-चालू होस्ट है: कोई स्लीप में जाने वाला लैपटॉप नहीं, समर्पित 1:1 हार्डवेयर, और $85/माह से एक समान मासिक कीमत।

20 मिनट पढ़ें 28 सितंबर, 2026 को अपडेट किया गया

1. Hermes Agent को Mac mini पर क्यों चलाएं?

Hermes Agent चालू रहने के लिए डिज़ाइन किया गया है: यह स्थायी मेमोरी रखता है, अपने बिल्ट-इन cron के साथ शेड्यूल किए गए कार्य चलाता है, और वार्तालापों के बीच अपनी स्किल्स को बेहतर बनाता है। इनमें से कुछ भी स्लीप में जाने वाले लैपटॉप या रीबूट होने वाले शेयर्ड VPS पर काम नहीं करता। MyRemoteMac का एक समर्पित Mac mini आपको Apple Silicon (Hermes के लिए Tier 1), SSH और VNC के माध्यम से पूर्ण root, 1 Gbps शामिल, और एक समान मासिक कीमत देता है, साथ ही उसी मशीन पर एक लोकल Ollama मॉडल चलाने का विकल्प, ताकि इन्फरेंस की लागत प्रति टोकन शून्य हो।

विशेषता क्लाउड VPS (AI टियर) Mac mini (MyRemoteMac)
मासिक लागत GPU-टियर मूल्य (परिवर्तनशील) M4 $85/माह से · M6 $149/माह से (समान दर)
Hermes प्लेटफ़ॉर्म टियर Linux (Tier 1) macOS Apple Silicon (Tier 1)
लोकल LLM (Ollama) अतिरिक्त लागत / सीमित Apple Silicon यूनिफ़ाइड मेमोरी पर नेटिव
हमेशा-चालू अपटाइम हां हां (99.9% SLA)
हार्डवेयर शेयर्ड, वर्चुअलाइज़्ड समर्पित 1:1 भौतिक Mac
एक्सेस SSH SSH + VNC, पूर्ण root

मुख्य लाभ: Hermes का लर्निंग लूप (मेमोरी, एजेंट द्वारा बनाई गई स्किल्स, cron जॉब्स) तभी फ़ायदा देता है जब एजेंट लगातार ऑनलाइन रहे। एक समर्पित Mac mini launchd के अंतर्गत गेटवे को 24/7 चलाता है और Ollama के माध्यम से एक लोकल टूल-कॉलिंग मॉडल होस्ट कर सकता है, नियमित कार्यों को मुफ़्त लोकल मॉडल पर रूट करें और कठिन कार्यों के लिए एक फ़्रंटियर API मॉडल रखें।

2. पूर्वापेक्षाएं

आधिकारिक इंस्टॉलर जानबूझकर हल्का रखा गया है। आपको Homebrew, Python या Node.js की ज़रूरत नहीं है: Hermes अपना स्वयं का पिन किया हुआ uv और Python 3.14 डाउनलोड करता है, और Node.js की ज़रूरत बाद में केवल तभी पड़ती है जब आप WhatsApp ब्रिज सक्षम करें। यहां वह है जिसकी आपको वास्तव में ज़रूरत है:

  • MyRemoteMac से एक समर्पित Mac mini, M4 $85/माह से या M6 $149/माह से। दोनों Apple Silicon हैं, जो Hermes के लिए Tier 1 है।
  • आपके Mac mini तक SSH एक्सेस (आपकी MyRemoteMac सदस्यता के साथ प्रदान किया गया)
  • Mac पर git और curl (साथ ही tar और एक SHA-256 टूल, सभी macOS पर पहले से इंस्टॉल, git Xcode Command Line Tools के माध्यम से)। इंस्टॉलर केवल तभी हार्ड-फ़ेल होता है जब git या curl गायब हो।
  • एक LLM प्रोवाइडर: एक API key (Anthropic, OpenRouter, OpenAI और 25+ अन्य), एक Nous Portal सदस्यता, या एक लोकल Ollama मॉडल। मॉडल में कम से कम 64,000 टोकन का कॉन्टेक्स्ट होना चाहिए और टूल कॉलिंग का समर्थन होना चाहिए।
  • Telegram, Discord या WhatsApp पर एक मैसेजिंग अकाउंट (Telegram सेट करने में सबसे तेज़ है)

3. चरण 1: SSH के माध्यम से कनेक्ट करें और इंस्टॉलर चलाएं

अपने MyRemoteMac डैशबोर्ड के क्रेडेंशियल के साथ अपने Mac mini में SSH करें। इंस्टॉलर को git और curl की ज़रूरत है (साथ ही tar और एक SHA-256 टूल, सभी macOS पर पहले से इंस्टॉल), फिर बाकी सब कुछ यह स्वयं करता है: यह सोर्स को ~/.hermes/hermes-agent में क्लोन करता है, एक पिन किया हुआ, SHA-256-सत्यापित uv डाउनलोड करता है, Python 3.14 प्रोविज़न करता है, डिपेंडेंसी इंस्टॉल करता है, ~/.hermes/config.yaml और ~/.hermes/.env (chmod 600) बनाता है, और एक इंटरैक्टिव सेटअप लॉन्च करता है।

SSH के माध्यम से कनेक्ट करें और आवश्यकताएं जांचें

# 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

आधिकारिक वन-लाइन इंस्टॉलर चलाएं

यह वही कमांड है जो आधिकारिक README और इंस्टॉलेशन पेज प्रकाशित करते हैं। Homebrew का उपयोग न करें: brew install hermes-agent आधिकारिक डॉक्स में एक असमर्थित तरीके के रूप में सूचीबद्ध है। यदि आप SSH पर इंस्टॉल को स्क्रिप्ट कर रहे हैं, तो --non-interactive (उपनाम --skip-setup) जोड़ें और बाद में विज़ार्ड स्वयं चलाएं।

# 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

अपना शेल रीलोड करें और सत्यापित करें

इंस्टॉलर ~/.zshrc और ~/.zprofile में आपके PATH में ~/.local/bin जोड़ता है। शेल रीलोड करें (या एक नया SSH सत्र खोलें), फिर बिल्ट-इन डायग्नोस्टिक्स चलाएं:

# 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. चरण 2: एक मॉडल प्रोवाइडर कॉन्फ़िगर करें (API या लोकल Ollama)

Hermes सीक्रेट्स को ~/.hermes/.env में और बाकी सब कुछ ~/.hermes/config.yaml में रखता है, और यह मॉडल चुनने के तीन आधिकारिक तरीके देता है। आप जो भी चुनें, मॉडल में कम से कम 64,000 टोकन का कॉन्टेक्स्ट होना चाहिए। ध्यान दें कि Nous का अपना Hermes 4 चैट मॉडल वह नहीं है जो एजेंट लूप चाहता है, Nous Portal डॉक्स इसके बजाय एक फ़्रंटियर टूल-कॉलिंग मॉडल की अनुशंसा करते हैं।

विकल्प A या B: इंटरैक्टिव विज़ार्ड या Nous Portal

विज़ार्ड आपको प्रोवाइडर, API keys और OAuth लॉगिन के माध्यम से ले जाता है। Nous Portal एक सदस्यता है जो एजेंट को एक ही OAuth लॉगिन के माध्यम से 300+ मॉडल तक पहुंच देती है (मूल्य Nous Portal साइट पर है, डॉक्स में नहीं)।

# Option A: interactive wizard (providers, API keys, OAuth logins)
hermes model

# Option B: Nous Portal subscription via OAuth (300+ models)
hermes setup --portal

विकल्प C: नॉन-इंटरैक्टिव रूप से एक Key और मॉडल सेट करें

ANTHROPIC_API_KEY, OPENROUTER_API_KEY या OPENAI_API_KEY जैसी UPPER_SNAKE keys .env में रूट की जाती हैं; डॉटेड या लोअरकेस keys config.yaml में जाती हैं। नीचे दिया गया मॉडल id आधिकारिक क्विकस्टार्ट में उपयोग किया गया उदाहरण है, आपका प्रोवाइडर 64k+ कॉन्टेक्स्ट और टूल कॉलिंग के साथ जो भी वर्तमान मॉडल देता है, उसे चुनें।

# 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

वैकल्पिक: Ollama के साथ एक मुफ़्त लोकल मॉडल

आपका Mac mini मॉडल को स्वयं होस्ट कर सकता है। आधिकारिक Hermes Ollama गाइड gemma4:31b का उपयोग करती है (डिस्क पर लगभग 20 GB, 24+ GB RAM, टूल कॉलिंग समर्थित), MyRemoteMac पर एक 24 GB कॉन्फ़िगरेशन (Mac mini M4 24 GB $129/माह पर या M6 24 GB $219/माह पर) उस प्रलेखित न्यूनतम को पूरा करता है, जिसमें macOS और 64k कॉन्टेक्स्ट विंडो के लिए बहुत कम हेडरूम बचता है, यदि आप 24 GB Mac mini पर मार्जिन चाहते हैं, तो इसके बजाय एक छोटा टूल-कॉलिंग मॉडल चुनें। Ollama की डिफ़ॉल्ट कॉन्टेक्स्ट विंडो Hermes की 64k आवश्यकता से बहुत कम है, इसलिए डॉक्स आपसे एक Modelfile बनवाते हैं जो num_ctx बढ़ाता है। पहले ollama.com/download से macOS के लिए Ollama इंस्टॉल करें; Ollama 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

कुछ और जोड़ने से पहले स्मोक टेस्ट करें

क्विकस्टार्ट स्पष्ट है: यदि Hermes एक सामान्य चैट पूरी नहीं कर सकता, तो अभी गेटवे, cron या स्किल्स न जोड़ें। पहले एक साफ़ वार्तालाप चलाएं:

# Classic CLI chat
hermes

# Or the terminal UI
hermes --tui

कॉन्फ़िग प्राथमिकता: CLI आर्ग्युमेंट ~/.hermes/config.yaml को ओवरराइड करते हैं, जो ~/.hermes/.env को ओवरराइड करता है, जो बिल्ट-इन डिफ़ॉल्ट को ओवरराइड करता है। क्या सक्रिय है यह जांचने के लिए hermes config show, hermes config get <key> और hermes config path का उपयोग करें।

5. चरण 3: मैसेजिंग चैनल कनेक्ट करें

एक Hermes गेटवे प्रोसेस आपके सभी प्लेटफ़ॉर्म को सेवा देती है: आधिकारिक डॉक्स एक गेटवे से 20+ गिनाते हैं, जिनमें Telegram, Discord, Slack, WhatsApp, Signal, Google Chat, Microsoft Teams, Matrix, Mattermost और iMessage ब्रिज शामिल हैं। नीचे वे तीन हैं जिन्हें हमने समर्पित डॉक्स पेजों के विरुद्ध सत्यापित किया है। गेटवे डिफ़ॉल्ट रूप से डिनाय करता है, जब तक आप अपनी user ID को allowlist नहीं करते, bot सभी को अनदेखा करता है।

Telegram (अनुशंसित पहला चैनल)

@BotFather के साथ एक bot बनाएं (/newbot आपको टोकन देता है) और @userinfobot से अपनी संख्यात्मक user ID प्राप्त करें, Telegram allowlists संख्यात्मक IDs का उपयोग करती हैं, @usernames का नहीं। फिर गेटवे विज़ार्ड चलाएं, जो मानों को ~/.hermes/.env में लिखता है। लॉन्ग पोलिंग डिफ़ॉल्ट है, इसलिए किसी इनबाउंड पोर्ट या फ़ायरवॉल नियम की ज़रूरत नहीं है।

# 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 (वैकल्पिक)

Discord Developer Portal में एक एप्लिकेशन बनाएं, bot टोकन कॉपी करें, और Privileged Gateway Intents के अंतर्गत Message Content Intent और Server Members Intent दोनों सक्षम करें, Message Content Intent के बिना bot को खाली टेक्स्ट वाले इवेंट मिलते हैं। permission integer 274878286912 के साथ bot को आमंत्रित करें, फिर अपनी user ID को 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 (वैकल्पिक)

WhatsApp एक अनौपचारिक ब्रिज (Baileys) का उपयोग करता है जिसे Node.js v18+ और QR कोड के माध्यम से पेयर किया गया एक समर्पित फ़ोन नंबर चाहिए। आधिकारिक डॉक्स चेतावनी देते हैं कि इसमें अकाउंट प्रतिबंधों का थोड़ा जोखिम है, और सेशन डायरेक्टरी अकाउंट तक पूर्ण पहुंच देती है, इसे कभी साझा न करें।

# 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

गेटवे को फ़ोरग्राउंड में टेस्ट करें

अपने SSH सत्र में गेटवे शुरू करें, अपने bot को एक संदेश भेजें, पुष्टि करें कि यह जवाब देता है, फिर Ctrl-C दबाएं। hermes gateway status सर्विस की स्थिति दिखाता है; एंड-टू-एंड पुष्टि के लिए bot को संदेश भेजें।

# 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)

आधिकारिक डॉक्स से सुरक्षा चेकलिस्ट: हर प्लेटफ़ॉर्म पर स्पष्ट allowlists (सार्वजनिक bot पर कभी GATEWAY_ALLOW_ALL_USERS=true नहीं), ~/.hermes/.env को chmod 600 पर रखें, approvals.mode को smart पर छोड़ें (YOLO मोड एक हार्डलाइन ब्लॉकलिस्ट को छोड़कर सभी जांचें अक्षम कर देता है), Docker Desktop इंस्टॉल करके hermes config set terminal.backend docker पर विचार करें ताकि टूल निष्पादन एक कंटेनर में चले, और Hermes को अपडेट रखें।

6. चरण 4: launchd के साथ 24/7 चलाएं, अपडेट करें, माइग्रेट करें

hermes gateway install ~/Library/LaunchAgents/ai.hermes.gateway.plist (लेबल ai.hermes.gateway) पर एक user-level LaunchAgent पंजीकृत करता है ताकि गेटवे लॉगिन पर शुरू हो (RunAtLoad) और macOS द्वारा सुपरवाइज़ किया जाए। आधिकारिक FAQ से एक महत्वपूर्ण विवरण: plist इंस्टॉल के समय आपके पूरे शेल PATH का स्नैपशॉट लेता है। इस चरण से पहले Node.js, ffmpeg या Ollama इंस्टॉल करें, या बाद में hermes gateway install फिर से चलाएं।

सर्विस इंस्टॉल करें और शुरू करें

# 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

सत्यापित करें कि launchd इसे सुपरवाइज़ कर रहा है (और एक बार रीबूट-टेस्ट करें)

hermes gateway status सर्विस की स्थिति दिखाता है; एंड-टू-एंड पुष्टि के लिए bot को संदेश भेजें, और यह पुष्टि करने के लिए कि launchd वास्तव में प्रोसेस का मालिक है, launchctl से सीधे क्वेरी करें। चूंकि एक user-level LaunchAgent केवल तभी लोड होता है जब आपका user सत्र मौजूद हो, रीबूट-टेस्ट से पहले सुनिश्चित करें कि आपके admin user के लिए Automatic login सक्षम है (System Settings > Users & Groups > Automatic login), अन्यथा हेडलेस Mac mini पर गेटवे वापस नहीं आएगा। फिर एक बार रीबूट करें (sudo reboot) और bot को फिर से संदेश भेजें।

# 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

Hermes Agent अपडेट करें

hermes update नवीनतम कोड को ~/.hermes/hermes-agent में खींचता है, डिपेंडेंसी फिर से सिंक करता है और गेटवे को ड्रेन-फ़र्स्ट पुनः आरंभ करता है: यह नए टर्न अस्वीकार करता है और पुनः आरंभ से पहले चल रहे चैट, cron और API कार्य के लिए प्रतीक्षा करता है (डिफ़ॉल्ट रूप से 30 मिनट तक)। आउटपुट ~/.hermes/logs/update.log में मिरर किया जाता है। पूर्वावलोकन के लिए --check, पहले ~/.hermes का स्नैपशॉट लेने के लिए --backup, और पुनः आरंभ को स्थगित करने के लिए --no-gateway-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

वैकल्पिक: उसी Mac पर OpenClaw से माइग्रेट करें

हमारी दूसरी गाइड से पहले से OpenClaw चला रहे हैं? आधिकारिक माइग्रेशन कमांड ~/.openclaw से SOUL.md, मेमोरी और user प्रोफ़ाइल (~/.hermes/memories/ में), स्किल्स (~/.hermes/skills/openclaw-imports/ में) आयात करती है, और पहले ~/.hermes/backups/ में एक pre-migration-*.zip रिस्टोर पॉइंट लिखती है। सीक्रेट्स डिफ़ॉल्ट रूप से आयात नहीं होते: API keys और मैसेजिंग टोकन (Telegram, Discord, Slack, Signal, Matrix, Mattermost) ले जाने के लिए स्पष्ट रूप से --migrate-secrets जोड़ें। WhatsApp टोकन-माइग्रेट नहीं होता, केवल इसकी allowlist मैप की जाती है, और इसे hermes whatsapp के साथ फिर से पेयर करना होगा। हमेशा एक ड्राई रन से शुरू करें।

# 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. सामान्य समस्याओं का निवारण

इंस्टॉल के तुरंत बाद "hermes: command not found"

शेल ने इंस्टॉलर द्वारा जोड़ी गई PATH प्रविष्टि को रीलोड नहीं किया है। बाइनरी ~/.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 Telegram या Discord पर कभी जवाब नहीं देता

अक्सर allowlist खाली होती है, गेटवे डिफ़ॉल्ट रूप से सभी को डिनाय करता है। जांचें कि आपकी संख्यात्मक ID सेट है, फिर फ़ोरग्राउंड में टेस्ट करें:

# 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

गेटवे को node, ffmpeg या ollama नहीं मिलता (आपके शेल में काम करता है)

launchd plist ने PATH तब कैप्चर किया जब आपने hermes gateway install चलाया। टूल जोड़ने के बाद इंस्टॉल फिर से चलाएं, फिर पुनः आरंभ करें:

# 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

लोकल Ollama मॉडल विफल होता है या कॉन्टेक्स्ट काट देता है

Hermes को 64,000-टोकन कॉन्टेक्स्ट चाहिए; Ollama का डिफ़ॉल्ट बहुत कम है। एक Modelfile बनाएं जो num_ctx बढ़ाए और Hermes को परिणामी मॉडल पर पॉइंट करें:

# 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)

रीबूट के बाद गेटवे वापस नहीं आता

एक user-level LaunchAgent लॉगिन पर शुरू होता है, बूट पर नहीं: हेडलेस Mac mini पर, पहले अपने admin user के लिए Automatic login सक्षम करें (System Settings > Users & Groups)। फिर पुष्टि करें कि launchd ने वास्तव में LaunchAgent लोड किया है, न कि एक डिटैच्ड फ़ॉलबैक प्रोसेस, और ज़रूरत हो तो सर्विस फिर से इंस्टॉल करें:

# 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. क्लाउड VPS बनाम लागत विश्लेषण

Hermes Agent स्वयं मुफ़्त है (MIT)। आप जिसके लिए भुगतान करते हैं वह होस्ट और LLM उपयोग है। नीचे दी गई होस्ट तुलना हमारी OpenClaw गाइड के क्लाउड VPS आंकड़ों का पुनः उपयोग करती है; LLM API उपयोग दोनों कॉलम में आपके प्रोवाइडर द्वारा अलग से बिल किया जाता है और किसी भी होस्ट पर समान है, जब तक आप Mac mini पर एक लोकल Ollama मॉडल न चलाएं, जिस स्थिति में इन्फरेंस की लागत $0 है।

उपयोग मामला AI कॉल/माह क्लाउड VPS लागत MyRemoteMac लागत मासिक बचत
व्यक्तिगत सहायक (API मॉडल) ~500 कॉल $120/माह (बेसिक GPU VPS) $85/माह (Mac mini M4) $35/माह
छोटी टीम bot + cron जॉब्स ~5,000 कॉल $200/माह $85/माह (Mac mini M4) $115/माह
लोकल LLM (gemma4:31b) + एजेंट असीमित (लोकल) $350+/माह (GPU VPS) $129/माह (Mac mini M4, 24 GB, प्रलेखित न्यूनतम) $221+/माह
मल्टी-एजेंट, भारी स्वचालन 10,000+ कॉल $600+/माह $149/माह (Mac mini M6) $451+/माह

मान्यताएं: VPS कीमतें वही रेंज हैं जो हमारी गाइड्स में GPU-सक्षम AI-टियर इंस्टेंस के लिए उपयोग की जाती हैं और किसी विशिष्ट प्रदाता के कोटेशन नहीं हैं; MyRemoteMac कीमतें USD में वर्तमान मासिक दरें हैं (1 Gbps शामिल)। Nous Portal सदस्यता का मूल्य Hermes डॉक्स में प्रकाशित नहीं है, इसलिए इसे शामिल नहीं किया गया है।

निष्कर्ष: एक समर्पित Mac mini हर उपयोग स्तर पर GPU VPS से कम खर्चीला है, और Apple Silicon की यूनिफ़ाइड मेमोरी एक 24 GB कॉन्फ़िगरेशन को एक टूल-कॉलिंग लोकल LLM होस्ट करने देती है (gemma4:31b के लिए प्रलेखित न्यूनतम पर) जो नियमित कार्यों के लिए प्रति-टोकन API लागत को शून्य कर देता है।

9. Hermes Agent बनाम OpenClaw

दोनों ओपन-सोर्स (MIT), सेल्फ-होस्टेड, हमेशा-चालू व्यक्तिगत AI एजेंट हैं जो आपके मैसेजिंग ऐप्स से संचालित होते हैं, दोनों एक वन-लाइन curl कमांड से इंस्टॉल होते हैं, दोनों एक लंबे समय तक चलने वाला गेटवे चलाते हैं, और दोनों अपना स्वयं का launchd LaunchAgent पंजीकृत करते हैं (ai.hermes.gateway बनाम ai.openclaw.gateway)। अंतर स्टैक और पिच में है। OpenClaw Node.js (26.1+ या Homebrew के माध्यम से 24.16+) पर TypeScript है, npm से इंस्टॉल होता है, और इसकी अपनी openclaw gateway install service कमांड है। Hermes एक पिन किए हुए uv द्वारा बूटस्ट्रैप किया गया Python है, पूरी तरह ~/.hermes में रहता है, केवल git और curl चाहिए (Node.js केवल WhatsApp ब्रिज के लिए), और hermes gateway install का उपयोग करता है। Hermes की पिच स्वयं-सुधार है: एजेंट द्वारा बनाई गई स्किल्स, स्थायी मेमोरी और SOUL.md, बिल्ट-इन cron, और सात टर्मिनल बैकएंड (local, Docker, SSH, Modal, Daytona, Vercel Sandbox, Singularity)। OpenClaw की पिच व्यापकता और बड़ा समुदाय है, 2026-09-28 को GitHub ने OpenClaw के लिए लगभग 391k स्टार बनाम Hermes के लिए 250k दिखाए।

यदि आप पहले से OpenClaw चला रहे हैं, तो माइग्रेशन फ़र्स्ट-क्लास है: hermes claw migrate (चरण 4 देखें) एक फ़ॉरवर्ड माइग्रेशन है जो पहले ~/.hermes/backups/ में एक pre-migration-*.zip रिस्टोर पॉइंट लिखता है। यदि आप शून्य से शुरू कर रहे हैं, तो हमारी Mac mini पर OpenClaw गाइड भी पढ़ें और वह हार्नेस चुनें जिसका वर्कफ़्लो आपको पसंद हो, Mac mini, launchd सर्विस और लोकल Ollama विकल्प दोनों के लिए समान हैं।

10. FAQ

क्या Hermes Agent उपयोग के लिए मुफ़्त है?

हां। Hermes Agent MIT-लाइसेंस प्राप्त और मुफ़्त है; आप केवल अपने चुने हुए प्रोवाइडर के LLM उपयोग के लिए भुगतान करते हैं। आपके Mac mini पर एक लोकल Ollama मॉडल चलाना मुफ़्त है। Mac mini स्वयं MyRemoteMac पर $85/माह (M4) या $149/माह (M6) से है।

क्या मुझे पहले Python, Node.js या Homebrew इंस्टॉल करना होगा?

नहीं। इंस्टॉलर को केवल git और curl चाहिए (दोनों macOS पर डिफ़ॉल्ट रूप से मौजूद)। यह एक पिन किया हुआ, SHA-256-सत्यापित uv डाउनलोड करता है और Python 3.14 स्वयं प्रोविज़न करता है। Node.js v18+ केवल तभी आवश्यक है जब आप WhatsApp ब्रिज सक्षम करें, और Homebrew इंस्टॉल आधिकारिक डॉक्स द्वारा स्पष्ट रूप से असमर्थित हैं।

Hermes के लिए मुझे कौन सा Mac mini कॉन्फ़िगरेशन चुनना चाहिए?

यदि Hermes एक API मॉडल (Anthropic, OpenRouter, Nous Portal, आदि) का उपयोग करता है, तो $85/माह पर एंट्री 16 GB Mac mini M4 पर्याप्त है, एजेंट स्वयं हल्का है। यदि आप एक लोकल मॉडल होस्ट करना चाहते हैं, तो आधिकारिक Ollama गाइड की साइज़िंग का पालन करें: gemma4:31b को 24+ GB RAM चाहिए, इसलिए एक 24 GB कॉन्फ़िगरेशन (Mac mini M4 24 GB या Mac mini M6 24 GB) प्रलेखित न्यूनतम को पूरा करता है, macOS और 64k कॉन्टेक्स्ट के लिए बहुत कम हेडरूम के साथ, इसलिए उस टियर पर एक छोटा टूल-कॉलिंग मॉडल अधिक सुरक्षित विकल्प है।

क्या Hermes Mac mini के रीबूट के बाद भी चलता रहता है?

हां, एक बार जब आप hermes gateway install चलाते हैं: यह एक user-level launchd LaunchAgent (ai.hermes.gateway) पंजीकृत करता है जो लॉगिन पर गेटवे शुरू करता है (RunAtLoad)। हेडलेस Mac mini पर इसका मतलब है कि आपके user के लिए Automatic login सक्षम होना चाहिए। launchctl print gui/$(id -u)/ai.hermes.gateway से सत्यापित करें और चरण 4 में बताए अनुसार एक बार रीबूट-टेस्ट करें।

क्या मैं अपना मौजूदा OpenClaw सेटअप Hermes में माइग्रेट कर सकता हूं?

हां। hermes claw migrate --dry-run पूर्वावलोकन करता है, फिर hermes claw migrate ~/.hermes/backups/ में एक pre-migration-*.zip रिस्टोर पॉइंट लिखने के बाद ~/.openclaw से SOUL.md, मेमोरी और स्किल्स आयात करता है। API keys और मैसेजिंग टोकन (Telegram, Discord, Slack, Signal, Matrix, Mattermost) केवल तभी ले जाए जाते हैं जब आप स्पष्ट रूप से --migrate-secrets पास करें; WhatsApp को hermes whatsapp के साथ फिर से पेयर करना होगा। OpenClaw इंस्टॉल तब तक यथावत रहता है जब तक आप hermes claw cleanup नहीं चलाते।

Hermes किन मैसेजिंग प्लेटफ़ॉर्म का समर्थन करता है?

आधिकारिक डॉक्स एक ही गेटवे प्रोसेस द्वारा सेवा दिए जाने वाले 20+ प्लेटफ़ॉर्म सूचीबद्ध करते हैं, जिनमें Telegram, Discord, Slack, WhatsApp (Baileys ब्रिज या Cloud API), Signal, Google Chat, Microsoft Teams, Matrix, Mattermost, LINE, IRC, ईमेल, SMS, iMessage ब्रिज (BlueBubbles, Photon), webhooks और एक API सर्वर शामिल हैं, साथ ही लोकल रूप से CLI और TUI।

11. स्रोत और आगे पढ़ें

इस गाइड की हर कमांड और आवश्यकता को 28 सितंबर, 2026 को आधिकारिक Hermes Agent डॉक्यूमेंटेशन और रिपॉज़िटरी (नवीनतम रिलीज़ v2026.9.24) के विरुद्ध जांचा गया था। Hermes तारीख-टैग वाली रिलीज़ जारी करता है और तेज़ी से बदलता है, इसलिए फ़्लैग की वर्तमान सूची के लिए इन पेजों को देखें:

संबंधित गाइड्स

Hermes Agent को 24/7 चलाने के लिए तैयार हैं?

अपने Hermes होस्ट के रूप में एक समर्पित Apple Silicon Mac mini डिप्लॉय करें। M4 $85/माह से, M6 $149/माह से, 1 Gbps शामिल।

और जानकारी चाहिए?

चरण-दर-चरण सेटअप, कॉन्फ़िगरेशन संदर्भ और समस्या-निवारण के लिए संपूर्ण दस्तावेज़ देखें।

दस्तावेज़ खोलें →