Logga in Gratis för alltid Kom igång

Integrationsguide

Clavitor + Hermes Agent

Nous Researchs open source autonoma agent körs på din server, minns vad den lär sig och blir mer kapabel ju längre den körs. Para ihop den med Clavitor så att varje inloggningsuppgift den rör vid är begränsad, granskad och återkallningsbar.

Vad Hermes ser

Delade fält

Hermes läser dessa via CLI-färdigheten för att navigera, driftsätta och autentisera.

  • API-nycklar (OpenRouter, modellleverantörer, GitHub, AWS, Stripe...)
  • SSH-värdkonfigurationsuppgifter
  • Databasanslutningssträngar
  • TOTP-frön — live 2FA-koder vid behov
  • Lösenord för tjänstekonton

Vad Hermes aldrig ser

Personliga fält

Krypterat på klientsidan med ditt fingeravtryck, ansikte eller säkerhetsnyckel. Servern lagrar chiffertext. Ingen nyckel, ingen åtkomst.

  • Kreditkortsnummer & CVV
  • Pass & statliga ID-handlingar
  • Återställningskoder & seed-fraser
  • Personnummer
  • Bankkontouppgifter

Hermes körs på din server. Det gör även CLI.

Hermes installeras med en enda curl på Linux, macOS eller WSL2. Den körs kontinuerligt, har kuraterat minne över sessioner och skapar färdigheter automatiskt. Lägg till Clavitor CLI på samma värd och alla färdigheter som behöver en inloggningsuppgift anropar den.

1. Skapa en agent-token

Öppna ditt valv → AgenterSkapa. Namnge den "Hermes" och välj vilka poster den kan komma åt. Kopiera installations-token.

Varje agent får sin egen omfattning, hastighetsbegränsningar och granskningslinje. Hermes körs som en agentidentitet; granskningsloggen taggar varje åtkomst som cli:hermes.

2. Initiera CLI på Hermes-värden

$ echo "$CLAVITOR_TOKEN" | clavitor-cli init

3. Lös inloggningsuppgifter inuti en färdighet

Alla Hermes-färdigheter (Python, Bash, vad som helst den anropar) läser inloggningsuppgifter i det ögonblick de behöver dem. Hemligheten finns aldrig i Hermes minne eller i dess färdighetskällkod:

# 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

Gateways — Telegram, Discord, Slack, WhatsApp, Signal

Hermes ansluter till meddelandeplattformar via en enda gatewayprocess. Lagra plattformstoken i Clavitor istället för i Hermes konfigurationsfiler. Rendera gatewaykonfigurationen vid uppstart:

{
  "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 -

Den inlämnade mallen innehåller clavitor://-referenser; den lösta JSON-filen finns bara i pipen mellan render och hermes-agent. Hemligheter rör aldrig vid disken.

Webbläsarautomatisering med proxyn

Hermes kan styra en riktig webbläsare – navigera, klicka, skriva, skärmdump. När ett arbetsflöde loggar in på ett externt API, peka Hermes mot Clavitor-proxyn och skriv inloggningsuppgiften som en referens i begärandehuvudet. Agenten och webbläsaren ser aldrig hemligheten:

$ 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 Memory + Clavitor Memory

Hermes har sitt eget kuraterade långtidsminne. Använd Clavitors krypterade Minnesposter för allt Hermes inte bör behålla i sitt eget lager – återställningsprocedurer, kundspecifika körhandböcker, allt som bör överleva en ny Hermes-installation:

# 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 Memory är end-to-end-krypterat, synkroniseras över enheter, och valvet söker med vektor utan att någonsin dekryptera texten. Hermes lägger till inbäddningen när den skriver; Hermes skickar en inbäddning när den frågar.

Varje åtkomst loggas

Granskningsloggen registrerar vilken agent som fick åtkomst till vilken inloggningsuppgift, när och varifrån. Hermes-aktivitet är urskiljbar från mänsklig aktivitet på varje rad.

# 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