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