Log ind Gratis for altid Kom i gang

Integrationsguide

Clavitor + Hermes Agent

Nous Research's open-source autonome agent kører på din server, husker, hvad den lærer, og bliver mere kapabel, jo længere den kører. Par den med Clavitor, så hver loginoplysning, den rører ved, er afgrænset, auditeret og kan tilbagekaldes.

Hvad Hermes ser

Fælles felter

Hermes læser disse via CLI-skillen for at navigere, implementere og autentificere.

  • API-nøgler (OpenRouter, modeludbydere, GitHub, AWS, Stripe...)
  • SSH-host loginoplysninger
  • Databaseforbindelsesstrenge
  • TOTP-frø — live 2FA-koder on demand
  • Servicekontopassword

Hvad Hermes aldrig ser

Personlige felter

Krypteret på klientsiden med dit fingeraftryk, ansigt eller sikkerhedsnøgle. Serveren gemmer ciphertext. Ingen nøgle, ingen adgang.

  • Kreditkortnumre & CVV
  • Pas & statslige ID'er
  • Gendannelseskoder & seed-fraser
  • CPR-numre
  • Bankkontooplysninger

Hermes kører på din server. Det gør CLI'en også.

Hermes installeres med én curl på Linux, macOS eller WSL2. Den kører kontinuerligt, har kurateret hukommelse på tværs af sessioner og opretter automatisk skills. Drop Clavitor CLI'en på samme vært, og enhver skill, der har brug for loginoplysninger, kalder den.

1. Opret et agent-token

Åbn din boks → AgenterOpret. Navngiv den "Hermes", og vælg, hvilke poster den kan tilgå. Kopier opsætningstokenet.

Hver agent får sin egen afgrænsning, rate limits og audit-linje. Hermes kører som én agentidentitet; auditloggen tagger hver adgang som cli:hermes.

2. Initialiser CLI'en på Hermes-værten

$ echo "$CLAVITOR_TOKEN" | clavitor-cli init

3. Løs loginoplysninger inde i en skill

Enhver Hermes skill (Python, Bash, alt, hvad den kalder) læser loginoplysninger i det øjeblik, den har brug for dem. Hemmeligheden lever aldrig i Hermes' hukommelse eller i dens skill-kildekode:

# 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 forbinder til beskedplatforme via én enkelt gateway-proces. Gem platformstokens i Clavitor i stedet for i Hermes-konfigurationsfiler. Render gateway-konfigurationen ved opstart:

{
  "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 commitede skabelon indeholder clavitor://-referencer; den løste JSON lever kun i pipen mellem render og hermes-agent. Hemmeligheder rører aldrig ved disken.

Browserautomatisering med proxyen

Hermes kan styre en rigtig browser — navigere, klikke, skrive, tage screenshots. Når en workflow logger ind på en ekstern API, peg Hermes mod Clavitor-proxyen og skriv loginoplysningerne som en reference i request-headeren. Agenten og browseren ser aldrig hemmeligheden:

$ 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 sin egen kuraterede langtidshukommelse. Brug Clavitors krypterede Memory-poster til alt, hvad Hermes ikke bør gemme i sin egen lager — gendannelsesprocedurer, kundespecifikke runbooks, alt, der bør overleve en frisk 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 er end-to-end krypteret, synkroniseres på tværs af enheder, og boksen søger efter vektor uden nogensinde at dekryptere teksten. Hermes tilføjer embeddingen, når den skriver; Hermes sender en embedding, når den forespørger.

Hver adgang logges

Auditloggen registrerer, hvilken agent der tilgik hvilken loginoplysning, hvornår og hvorfra. Hermes-aktivitet er adskillelig fra menneskelig aktivitet på hver linje.

# 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