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 → Agenter → Opret. 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 callGateways — 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