
hermes-agent v2026.8.18
आपके साथ बढ़ने वाला एजेंट
हर्मीस एजेंट ☤
हर्मीस एजेंट | हर्मीस डेस्कटॉप
Nous Research द्वारा निर्मित स्व-सुधार करने वाला AI एजेंट। यह एकमात्र ऐसा एजेंट है जिसमें अंतर्निहित लर्निंग लूप है — यह अनुभव से कौशल बनाता है, उपयोग के दौरान उन्हें बेहतर बनाता है, ज्ञान को बनाए रखने के लिए खुद को प्रेरित करता है, अपनी पिछली बातचीत खोजता है, और सत्रों के दौरान आप कौन हैं इसका गहरा मॉडल बनाता है। इसे $5 VPS, GPU क्लस्टर, या सर्वरलेस इंफ्रास्ट्रक्चर पर चलाएं जिसकी निष्क्रिय होने पर लगभग कोई लागत नहीं होती। यह आपके लैपटॉप से बंधा नहीं है — क्लाउड VM पर काम करते समय Telegram से इससे बात करें।
कोई भी मॉडल उपयोग करें जो आप चाहते हैं — Nous Portal, OpenRouter, OpenAI, आपका अपना एंडपॉइंट, और कई अन्य। hermes model से स्विच करें — कोई कोड परिवर्तन नहीं, कोई लॉक-इन नहीं।
| वास्तविक टर्मिनल इंटरफ़ेस | मल्टीलाइन एडिटिंग, स्लैश-कमांड ऑटोकंप्लीट, बातचीत इतिहास, इंटरप्ट-एंड-रिडायरेक्ट, और स्ट्रीमिंग टूल आउटपुट के साथ पूर्ण TUI। |
| जहाँ आप हैं वहीं रहता है | Telegram, Discord, Slack, WhatsApp, Signal, और CLI — सभी एक ही गेटवे प्रक्रिया से। वॉइस मेमो ट्रांसक्रिप्शन, क्रॉस-प्लेटफ़ॉर्म बातचीत निरंतरता। |
| बंद लर्निंग लूप | आवधिक प्रेरणाओं के साथ एजेंट-क्यूरेटेड मेमोरी। जटिल कार्यों के बाद स्वायत्त कौशल निर्माण। उपयोग के दौरान कौशल स्वयं-सुधार करते हैं। क्रॉस-सेशन रिकॉल के लिए LLM सारांशीकरण के साथ FTS5 सत्र खोज। Honcho डायलेक्टिक उपयोगकर्ता मॉडलिंग। agentskills.io ओपन स्टैंडर्ड के साथ संगत। |
| अनुसूचित स्वचालन | किसी भी प्लेटफ़ॉर्म पर डिलीवरी के साथ अंतर्निहित cron शेड्यूलर। दैनिक रिपोर्ट, रात्रिकालीन बैकअप, साप्ताहिक ऑडिट — सभी प्राकृतिक भाषा में, बिना निगरानी के चलते हैं। |
| प्रतिनिधि और समानांतरीकरण | समानांतर कार्यप्रवाह के लिए पृथक सबएजेंट बनाएं। Python स्क्रिप्ट लिखें जो RPC के माध्यम से टूल कॉल करती हैं, बहु-चरणीय पाइपलाइनों को शून्य-संदर्भ-लागत टर्न में बदल देती हैं। |
| कहीं भी चलता है, सिर्फ आपके लैपटॉप पर नहीं | सात टर्मिनल बैकएंड — local, Docker, SSH, Singularity, Modal, Daytona, और Vercel Sandbox। Daytona और Modal सर्वरलेस पर्सिस्टेंस प्रदान करते हैं — आपके एजेंट का वातावरण निष्क्रिय होने पर हाइबरनेट होता है और मांग पर जागता है, सत्रों के बीच लगभग कुछ भी खर्च नहीं होता। इसे $5 VPS या GPU क्लस्टर पर चलाएं। |
| अनुसंधान-तैयार | बैच ट्रैजेक्टरी जनरेशन, टूल-कॉलिंग मॉडल की अगली पीढ़ी को प्रशिक्षित करने के लिए ट्रैजेक्टरी कम्प्रेशन। |
त्वरित स्थापना
Linux, macOS, WSL2, Termux
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
Windows (नेटिव, PowerShell)
ध्यान दें: नेटिव Windows WSL के बिना Hermes चलाता है — CLI, गेटवे, TUI, और टूल सभी नेटिव रूप से काम करते हैं। यदि आप WSL2 उपयोग करना चाहते हैं, तो ऊपर दिया गया Linux/macOS वन-लाइनर वहाँ भी काम करता है। कोई बग मिला? कृपया issues दर्ज करें।
PowerShell में यह चलाएं:
iex (irm https://hermes-agent.nousresearch.com/install.ps1)
इंस्टॉलर सब कुछ संभालता है: uv, Python 3.11, Node.js, ripgrep, ffmpeg, और एक पोर्टेबल Git Bash (MinGit, %LOCALAPPDATA%\hermes\git में अनपैक किया गया — कोई एडमिन आवश्यक नहीं, किसी भी सिस्टम Git इंस्टॉल से पूरी तरह अलग)। Hermes शेल कमांड चलाने के लिए इस बंडल किए गए Git Bash का उपयोग करता है।
यदि आपके पास पहले से Git इंस्टॉल है, तो इंस्टॉलर इसे पहचानता है और उसके बजाय उसका उपयोग करता है। अन्यथा ~45MB MinGit डाउनलोड ही सब कुछ है — यह किसी भी सिस्टम Git को छूएगा या हस्तक्षेप नहीं करेगा।
Android / Termux: परीक्षण किया गया मैनुअल मार्ग Termux गाइड में प्रलेखित है। Termux पर, Hermes एक क्यूरेटेड
.[termux]एक्स्ट्रा इंस्टॉल करता है क्योंकि पूर्ण.[all]एक्स्ट्रा वर्तमान में Android-असंगत वॉइस निर्भरताएँ खींचता है।Windows: नेटिव Windows पूरी तरह से समर्थित है — ऊपर दिया गया PowerShell वन-लाइनर सब कुछ इंस्टॉल करता है। यदि आप WSL2 उपयोग करना चाहते हैं, तो Linux कमांड वहाँ भी काम करता है। नेटिव Windows इंस्टॉल
%LOCALAPPDATA%\hermesके अंतर्गत रहता है; WSL2 इंस्टॉल Linux की तरह~/.hermesके अंतर्गत रहता है।
स्थापना के बाद:
source ~/.bashrc # शेल को रीलोड करें (या: source ~/.zshrc)
hermes # चैट शुरू करें!
समस्या निवारण
Windows Defender या एंटीवायरस uv.exe को मैलवेयर के रूप में फ़्लैग करता है
यदि आपका एंटीवायरस (Bitdefender, Windows Defender, आदि) Hermes bin फ़ोल्डर (%LOCALAPPDATA%\hermes\bin\uv.exe) से uv.exe को क्वारंटाइन करता है, तो यह एक गलत सकारात्मक है। फ़ाइल Astral का uv है — Rust Python पैकेज मैनेजर जिसे Hermes अपने Python वातावरण को प्रबंधित करने के लिए बंडल करता है। ML-आधारित एंटीवायरस इंजन आमतौर पर अहस्ताक्षरित Rust बाइनरी को फ़्लैग करते हैं जो पैकेज डाउनलोड और इंस्टॉल करते हैं।
यह सत्यापित करने के लिए कि आपकी प्रति प्रामाणिक है:
# यदि आवश्यक हो तो GitHub CLI इंस्टॉल करें
winget install --id GitHub.cli
# GitHub में लॉगिन करें
gh auth login
# सत्यापन चलाएं
$uv = "$env:LOCALAPPDATA\hermes\bin\uv.exe"
$ver = (& $uv --version).Split(' ')[1]
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
$zip = "$env:TEMP\uv.zip"
Invoke-WebRequest "https://github.com/astral-sh/uv/releases/download/$ver/uv-x86_64-pc-windows-msvc.zip" -OutFile $zip -UseBasicParsing
gh attestation verify $zip --repo astral-sh/uv
Expand-Archive $zip "$env:TEMP\uv_x" -Force
(Get-FileHash "$env:TEMP\uv_x\uv.exe").Hash -eq (Get-FileHash $uv).Hash
यदि attestation कहता है "Verification succeeded" और अंतिम पंक्ति True प्रिंट करती है, तो आप ठीक हैं।
Hermes को व्हाइटलिस्ट करने के लिए:
- Windows Defender: PowerShell को एडमिन के रूप में चलाएं →
Add-MpPreference -ExclusionPath "$env:LOCALAPPDATA\hermes\bin" - Bitdefender: Bitdefender कंसोल में एक अपवाद जोड़ें (Protection > Antivirus > Settings > Manage Exceptions)
- फ़ोल्डर को व्हाइटलिस्ट करें, फ़ाइल हैश को नहीं — Hermes
uvको अपडेट करता है और हैश हर संस्करण में बदलता है
अधिक संदर्भ के लिए, अपस्ट्रीम Astral रिपोर्ट देखें: astral-sh/uv#13553, astral-sh/uv#15011, astral-sh/uv#10079।
आरंभ करना
hermes # इंटरैक्टिव CLI — बातचीत शुरू करें
hermes model # अपना LLM प्रदाता और मॉडल चुनें
hermes tools # कॉन्फ़िगर करें कि कौन से टूल सक्षम हैं
hermes config set # व्यक्तिगत कॉन्फ़िग मान सेट करें
hermes config get # व्यक्तिगत कॉन्फ़िग मान प्रिंट करें
hermes gateway # मैसेजिंग गेटवे शुरू करें (Telegram, Discord, आदि)
hermes setup # पूर्ण सेटअप विज़ार्ड चलाएं (सब कुछ एक साथ कॉन्फ़िगर करता है)
hermes claw migrate # OpenClaw से माइग्रेट करें (यदि OpenClaw से आ रहे हैं)
hermes update # नवीनतम संस्करण में अपडेट करें
hermes doctor # किसी भी समस्या का निदान करें
API-की संग्रह छोड़ें — Nous Portal
Hermes आपके इच्छित किसी भी प्रदाता के साथ काम करता है — यह बदलने वाला नहीं है। लेकिन यदि आप मॉडल, वेब खोज, छवि निर्माण, TTS, और क्लाउड ब्राउज़र के लिए पाँच अलग-अलग API कुंजियाँ एकत्र नहीं करना चाहते हैं, तो Nous Portal उन सभी को एक सब्सक्रिप्शन के अंतर्गत कवर करता है:
- 300+ मॉडल —
/model <name>के साथ उनमें से कोई भी चुनें - टूल गेटवे — वेब खोज (Firecrawl), छवि निर्माण (FAL), टेक्स्ट-टू-स्पीच (OpenAI), क्लाउड ब्राउज़र (Browser Use), सभी आपके सब के माध्यम से रूट किए गए। कोई अतिरिक्त खाते नहीं।
एक नए इंस्टॉल से एक कमांड:
hermes setup --portal
यह आपको OAuth के माध्यम से लॉगिन कराता है, Nous को आपका प्रदाता सेट करता है, और टूल गेटवे चालू करता है। किसी भी समय hermes portal info के साथ जाँचें कि क्या जुड़ा हुआ है। पूर्ण विवरण टूल गेटवे दस्तावेज़ पृष्ठ पर।
आप जब चाहें प्रति-टूल अपनी कुंजियाँ ला सकते हैं — गेटवे प्रति-बैकएंड है, सभी-या-कुछ नहीं।
CLI बनाम मैसेजिंग त्वरित संदर्भ
Hermes के दो प्रवेश बिंदु हैं: hermes के साथ टर्मिनल UI शुरू करें, या गेटवे चलाएं और Telegram, Discord, Slack, WhatsApp, Signal, या Email से इससे बात करें। एक बार बातचीत में, कई स्लैश कमांड दोनों इंटरफ़ेस में साझा होते हैं।
| क्रिया | CLI | मैसेजिंग प्लेटफ़ॉर्म |
|---|---|---|
| चैट शुरू करें | hermes | hermes gateway setup + hermes gateway start चलाएं, फिर बॉट को संदेश भेजें |
| नई बातचीत शुरू करें | /new या /reset | /new या /reset |
| मॉडल बदलें | /model [provider:model] | /model [provider:model] |
| व्यक्तित्व सेट करें | /personality [name] | /personality [name] |
| अंतिम टर्न दोहराएं या पूर्ववत करें | /retry, /undo | /retry, /undo |
| संदर्भ संपीड़ित करें / उपयोग जाँचें | /compress, /usage, /insights [--days N] | /compress, /usage, /insights [days] |
| कौशल ब्राउज़ करें | /skills या /<skill-name> | /<skill-name> |
| वर्तमान कार्य बाधित करें | Ctrl+C या नया संदेश भेजें | /stop या नया संदेश भेजें |
| प्लेटफ़ॉर्म-विशिष्ट स्थिति | /platforms | /status, /sethome |
पूर्ण कमांड सूचियों के लिए, CLI गाइड और मैसेजिंग गेटवे गाइड देखें।
दस्तावेज़ीकरण
सभी दस्तावेज़ीकरण hermes-agent.nousresearch.com/docs पर रहता है:
| अनुभाग | क्या शामिल है |
|---|---|
| त्वरित आरंभ | इंस्टॉल → सेटअप → 2 मिनट में पहली बातचीत |
| CLI उपयोग | कमांड, कीबाइंडिंग, व्यक्तित्व, सत्र |
| कॉन्फ़िगरेशन | कॉन्फ़िग फ़ाइल, प्रदाता, मॉडल, सभी विकल्प |
| मैसेजिंग गेटवे | Telegram, Discord, Slack, WhatsApp, Signal, Home Assistant |
| सुरक्षा | कमांड अनुमोदन, DM पेयरिंग, कंटेनर अलगाव |
| टूल और टूलसेट | 40+ टूल, टूलसेट सिस्टम, टर्मिनल बैकएंड |
| कौशल प्रणाली | प्रक्रियात्मक मेमोरी, स्किल्स हब, कौशल निर्माण |
| मेमोरी | स्थायी मेमोरी, उपयोगकर्ता प्रोफ़ाइल, सर्वोत्तम अभ्यास |
| MCP एकीकरण | विस्तारित क्षमताओं के लिए किसी भी MCP सर्वर से कनेक्ट करें |
| Cron शेड्यूलिंग | प्लेटफ़ॉर्म डिलीवरी के साथ अनुसूचित कार्य |
| संदर्भ फ़ाइलें | प्रोजेक्ट संदर्भ जो हर बातचीत को आकार देता है |
| आर्किटेक्चर | प्रोजेक्ट संरचना, एजेंट लूप, प्रमुख क्लास |
| योगदान | विकास सेटअप, PR प्रक्रिया, कोड शैली |
| CLI संदर्भ | सभी कमांड और फ़्लैग |
| पर्यावरण चर | पूर्ण env var संदर्भ |
OpenClaw से माइग्रेट करना
यदि आप OpenClaw से आ रहे हैं, तो Hermes स्वचालित रूप से आपकी सेटिंग्स, मेमोरी, कौशल, और API कुंजियाँ आयात कर सकता है।
पहली बार सेटअप के दौरान: सेटअप विज़ार्ड (hermes setup) स्वचालित रूप से ~/.openclaw का पता लगाता है और कॉन्फ़िगरेशन शुरू होने से पहले माइग्रेट करने की पेशकश करता है।
इंस्टॉल के बाद किसी भी समय:
hermes claw migrate # इंटरैक्टिव माइग्रेशन (पूर्ण प्रीसेट)
hermes claw migrate --dry-run # पूर्वावलोकन करें कि क्या माइग्रेट किया जाएगा
hermes claw migrate --preset user-data # बिना सीक्रेट के माइग्रेट करें
hermes claw migrate --overwrite # मौजूदा विरोधों को अधिलेखित करें
क्या आयात किया जाता है:
- SOUL.md — व्यक्तित्व फ़ाइल
- मेमोरी — MEMORY.md और USER.md प्रविष्टियाँ
- कौशल — उपयोगकर्ता-निर्मित कौशल →
~/.hermes/skills/openclaw-imports/ - कमांड अनुमतिसूची — अनुमोदन पैटर्न
- मैसेजिंग सेटिंग्स — प्लेटफ़ॉर्म कॉन्फ़िग, अनुमत उपयोगकर्ता, कार्यशील निर्देशिका
- API कुंजियाँ — अनुमतिसूचीबद्ध सीक्रेट (Telegram, OpenRouter, OpenAI, Anthropic, ElevenLabs)
- TTS संपत्तियाँ — कार्यक्षेत्र ऑडियो फ़ाइलें
- कार्यक्षेत्र निर्देश — AGENTS.md (
--workspace-targetके साथ)
सभी विकल्पों के लिए hermes claw migrate --help देखें, या ड्राई-रन पूर्वावलोकन के साथ इंटरैक्टिव एजेंट-निर्देशित माइग्रेशन के लिए openclaw-migration कौशल का उपयोग करें।
योगदान
हम योगदान का स्वागत करते हैं! विकास सेटअप, कोड शैली, और PR प्रक्रिया के लिए योगदान गाइड देखें।
योगदानकर्ताओं के लिए त्वरित आरंभ — मानक इंस्टॉलर का उपयोग करें, फिर उस पूर्ण git चेकआउट से काम करें जो यह $HERMES_HOME/hermes-agent (आमतौर पर ~/.hermes/hermes-agent) पर बनाता है। यह hermes update, प्रबंधित venv, आलसी निर्भरताएँ, गेटवे, और दस्तावेज़ टूलिंग द्वारा उपयोग किए जाने वाले लेआउट से मेल खाता है।
curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash
cd "${HERMES_HOME:-$HOME/.hermes}/hermes-agent"
uv pip install -e ".[all,dev]"
scripts/run_tests.sh
मैनुअल क्लोन फ़ॉलबैक (थ्रोअवे क्लोन/CI के लिए जहाँ आप जानबूझकर प्रबंधित इंस्टॉल लेआउट नहीं चाहते हैं):
क्लोन किए गए स्रोत ट्री के बाहर venv बनाएं — एजेंट जिस निर्देशिका से संचालित होता है उसके अंदर एक venv को एजेंट द्वारा अपने स्वयं के चेकआउट के विरुद्ध चलाए गए सापेक्ष-पथ कमांड द्वारा मिटाया जा सकता है, जो सत्र के बीच में चल रहे रनटाइम को नष्ट कर देता है।
curl -LsSf https://astral.sh/uv/install.sh | sh
uv venv ~/.hermes/venvs/hermes-dev --python 3.11
source ~/.hermes/venvs/hermes-dev/bin/activate
uv pip install -e ".[all,dev]"
scripts/run_tests.sh
समुदाय
- 💬 Discord
- 📚 स्किल्स हब
- 🐛 Issues
- 🔌 computer-use-linux — Hermes और अन्य MCP होस्ट के लिए Linux डेस्कटॉप-नियंत्रण MCP सर्वर, AT-SPI एक्सेसिबिलिटी ट्री, Wayland/X11 इनपुट, स्क्रीनशॉट, और कंपोज़िटर विंडो टार्गेटिंग के साथ।
- 🔌 HermesClaw — सामुदायिक WeChat ब्रिज: एक ही WeChat खाते पर Hermes Agent और OpenClaw चलाएं।
लाइसेंस
MIT — LICENSE देखें।
Nous Research द्वारा निर्मित।