साइन इन करें हमेशा मुफ़्त शुरू करें

इंटीग्रेशन गाइड

Clavitor + Hermes Agent

Nous Research का ओपन-सोर्स स्वायत्त एजेंट आपके सर्वर पर चलता है, जो कुछ सीखता है उसे याद रखता है, और जितनी देर तक चलता है उतना ही अधिक सक्षम होता जाता है। इसे Clavitor के साथ पेयर करें ताकि यह जिस भी क्रेडेंशियल का उपयोग करे, वह निर्धारित दायरे में हो, ऑडिट किया गया हो और रद्द करने योग्य हो।

Hermes क्या देखता है

साझा फ़ील्ड

Hermes नेविगेट, डिप्लॉय और प्रमाणीकरण करने के लिए CLI स्किल के माध्यम से इन्हें पढ़ता है।

  • API कुंजियाँ (OpenRouter, मॉडल प्रोवाइडर, GitHub, AWS, Stripe...)
  • SSH होस्ट क्रेडेंशियल
  • डेटाबेस कनेक्शन स्ट्रिंग
  • TOTP सीड — माँग पर लाइव 2FA कोड
  • सर्विस अकाउंट पासवर्ड

Hermes कभी नहीं देखता

व्यक्तिगत फ़ील्ड

आपके फिंगरप्रिंट, चेहरे या सिक्योरिटी कुंजी के साथ क्लाइंट-साइड एन्क्रिप्टेड। सर्वर सिफरटेक्स्ट स्टोर करता है। कोई कुंजी नहीं, तो कोई पहुँच नहीं।

  • क्रेडिट कार्ड नंबर और CVV
  • पासपोर्ट और सरकारी ID
  • रिकवरी कोड और सीड फ्रेज़
  • सोशल सिक्योरिटी नंबर
  • बैंक अकाउंट विवरण

Hermes आपके सर्वर पर चलता है। CLI भी वहीं चलता है।

Hermes Linux, macOS, या WSL2 पर एक curl कमांड से इंस्टॉल हो जाता है। यह लगातार चलता है, सत्रों के पार क्यूरेट की गई मेमोरी रखता है, और स्किल्स को स्वतः बनाता है। उसी होस्ट पर Clavitor CLI डालें और किसी भी स्किल को क्रेडेंशियल की आवश्यकता होने पर वह इसे कॉल करती है।

1. एक एजेंट टोकन बनाएँ

अपना वॉल्ट खोलें → AgentsCreate। इसका नाम "Hermes" रखें और चुनें कि यह किन प्रविष्टियों तक पहुँच सकता है। सेटअप टोकन कॉपी करें।

प्रत्येक एजेंट को अपना दायरा, रेट लिमिट और ऑडिट वंशावली मिलती है। Hermes एक एजेंट पहचान के रूप में चलता है; ऑडिट लॉग हर पहुँच को cli:hermes के रूप में टैग करता है।

2. Hermes होस्ट पर CLI को इनिशियलाइज़ करें

$ echo "$CLAVITOR_TOKEN" | clavitor-cli init

3. किसी स्किल के अंदर क्रेडेंशियल रिज़ॉल्व करें

कोई भी Hermes स्किल (Python, Bash, या यह जिसमें भी शेल आउट करता है) क्रेडेंशियल को ठीक उसी समय पढ़ती है जब उसे इसकी आवश्यकता होती है। सीक्रेट कभी भी Hermes की मेमोरी या इसके स्किल सोर्स कोड में नहीं रहता:

# Inside a Hermes skill
import subprocess
key = subprocess.check_output(
    ["clavitor-cli", "get", "OpenRouter", "--field", "key"]
).decode().strip()
# Use key, scrub it after the call

गेटवे — Telegram, Discord, Slack, WhatsApp, Signal

Hermes एक सिंगल गेटवे प्रोसेस के माध्यम से मैसेजिंग प्लेटफॉर्म से कनेक्ट होता है। प्लेटफॉर्म टोकन को Hermes कॉन्फ़िग फ़ाइलों के बजाय Clavitor में स्टोर करें। स्टार्टअप पर गेटवे कॉन्फ़िग रेंडर करें:

{
  "telegram": { "token": "clavitor://Hermes Gateway/telegram_bot_token" },
  "discord":  { "token": "clavitor://Hermes Gateway/discord_bot_token" },
  "slack":    { "token": "clavitor://Hermes Gateway/slack_bot_token" }
}
$ clavitor-cli render hermes-gateway.json | hermes-agent start --config -

कमिट किया गया टेम्पलेट clavitor:// रेफरेंस रखता है; रिज़ॉल्व किया गया JSON केवल render और hermes-agent के बीच की पाइप में रहता है। सीक्रेट कभी डिस्क पर नहीं लिखे जाते।

प्रॉक्सी के साथ ब्राउज़र ऑटोमेशन

Hermes एक वास्तविक ब्राउज़र को चला सकता है — नेविगेट, क्लिक, टाइप, स्क्रीनशॉट। जब कोई वर्कफ़्लो किसी बाहरी API में साइन इन करता है, तो Hermes को Clavitor प्रॉक्सी की ओर इंगित करें और क्रेडेंशियल को रिक्वेस्ट हेडर में एक रेफरेंस के रूप में लिखें। एजेंट और ब्राउज़र कभी भी सीक्रेट नहीं देखते:

$ export HTTPS_PROXY=http://localhost:1983
$ hermes-agent task "post a status update to our CMS"
# Hermes's HTTP calls go through the proxy.
# The CMS auth header is set to clavitor://Client CMS/api_key;
# the proxy resolves it on the wire.

Hermes मेमोरी + Clavitor मेमोरी

Hermes की अपनी क्यूरेट की गई लॉन्ग-टर्म मेमोरी होती है। Clavitor की एन्क्रिप्टेड मेमोरी प्रविष्टियों का उपयोग उन सभी चीज़ों के लिए करें जो Hermes को अपने स्टोर में नहीं रखनी चाहिए — रिकवरी प्रक्रियाएँ, ग्राहक-विशिष्ट रनबुक, या कोई भी चीज़ जो नए Hermes इंस्टॉलेशन के बाद भी बनी रहनी चाहिए:

# From any Hermes skill
$ clavitor-cli memory put --title "Deploy runbook" \
    --content "$(cat deploy-runbook.md)"

# Later — recall by semantic similarity, not keyword
$ clavitor-cli memory search "how do we roll back the API gateway?"

Clavitor मेमोरी एंड-टू-एंड एन्क्रिप्टेड होती है, डिवाइसों के बीच सिंक होती है, और वॉल्ट टेक्स्ट को डिक्रिप्ट किए बिना वेक्टर द्वारा खोजता है। Hermes लिखते समय एम्बेडिंग जोड़ता है; Hermes क्वेरी करते समय एम्बेडिंग भेजता है।

हर एक्सेस लॉग किया जाता है

ऑडिट लॉग रिकॉर्ड करता है कि किस एजेंट ने किस क्रेडेंशियल तक कब और कहाँ से पहुँच प्राप्त की। Hermes की गतिविधि हर लाइन पर मानव गतिविधि से अलग पहचानी जा सकती है।

# TIME                 ACTION  ENTRY                  ACTOR
2026-03-08 10:23:14  read    openrouter             cli:hermes
2026-03-08 10:23:15  read    telegram-bot           cli:hermes
2026-03-08 11:45:02  read    aws-production         cli:deploy-agent
2026-03-08 14:12:33  render  -                      cli:hermes