Integrationsguide
clavitor + Cursor
Cursor's Agent-läge kör skalkommandon och HTTP-anrop inifrån redigeraren. Rikta det mot Clavitor CLI för namngivna inloggningsuppgifter och Clavitor-proxyn för transparent API-autentisering — nycklar går aldrig in i redigerarens minne eller din konversationshistorik.
Vad Cursor's agent ser
Delade fält
Agenten läser dessa via den integrerade terminalen för att driftsätta, autentisera och anropa API:er.
- API-nycklar (Anthropic, OpenAI, GitHub, AWS, Stripe...)
- SSH-värdkonfigurationsuppgifter
- Databasanslutningssträngar
- TOTP-frön — live 2FA-koder vid behov
- Lösenord för tjänstekonton
Vad agenten 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
Ingen MCP. Proxyn och CLI gör jobbet istället.
Cursor stöder MCP för verktygsanrop — men Clavitor skickar medvetet ingen MCP-server. MCP exponerar uppräkning (lista, sök, bläddra) för agenten; agentens yta är endast kapacitet, aldrig uppräkning. CLI hämtar det agenten har namngetts för och inget annat. Proxyn injicerar inloggningsuppgifter i utgående anrop utan att agenten ser dem alls.
Detta är ett arkitektoniskt val, inte en saknad integration. De två följande mönstren täcker allt Cursor behöver.
Konfiguration
Starta Cursor från en terminal så att den ärver din HTTPS_PROXY och PATH. På macOS hoppar GUI-starter från Finder över dina shell rc-filer — använd cursor . från en terminal, eller ställ in proxyn via en LaunchAgent för beständighet.
1. Skapa en agent
Öppna ditt valv → Agenter → Skapa. Namnge den "Cursor" och välj vilka poster den kan komma åt. Kopiera installationstoken.
2. Initiera CLI
$ echo "$CLAVITOR_TOKEN" | clavitor-cli init
3. Starta Cursor med proxyn aktiv
$ export HTTPS_PROXY=http://localhost:1983 $ cursor .
Mönster 1 — Namngivna uppslag via den integrerade terminalen
Cursor's agent kan anropa vilket skalkommando som helst. När den behöver ett specifikt värde anropar den skalet:
# In a script Cursor's agent generated:
key=$(clavitor-cli get "Anthropic API" --field key)
curl -H "x-api-key: $key" https://api.anthropic.com/v1/messages -d '{...}'Variabeln lever för ett kommando. Agenten ser inte key mellan tilldelning och användning — och inloggningsuppgifterna visas aldrig i chatthistoriken eftersom Cursor inte ekar ut expanderade värden tillbaka i konversationen.
För konfigurationsfiler med flera inloggningsuppgifter, använd render:
$ clavitor-cli render app.config.json | myapp --config -
Mönster 2 — Transparent injektion via proxyn
Med HTTPS_PROXY inställt skriver agenten en referens, proxyn löser den på ledningen. Hemligheten går aldrig in i agentens minne eller konversationen:
# Cursor's agent runs this verbatim curl -H "Authorization: Bearer clavitor://OpenAI/key" \ https://api.openai.com/v1/models
Agenten ser clavitor://OpenAI/key i sin egen kommandohistorik. Ledningsanropet lämnar med det verkliga sk-...-värdet i Authorization-headern. Loggskrapare, kraschdumpar och cursor-historik är rena.
Detta är rätt mönster när:
- Agenten genererar ad-hoc curl/HTTP-anrop under en session
- Ett verktyg som agenten anropar gör egna HTTPS-anrop
- Du vill ha hemligheter helt utanför konversationskontextfönstret
Cursor CLI (agent-läge från ett skript)
Cursor 1.x levererar en separat CLI för headless agent-körningar. Samma HTTPS_PROXY-regel gäller — ställ in den i shellen före anrop:
$ export HTTPS_PROXY=http://localhost:1983 $ cursor-agent "deploy the latest tag to staging" --workspace ~/dev/myapp
För långvariga jobb låser agent-token's IP-vitlista inloggningsuppgiftsläsningar till värden där agenten körs. Körs någon annanstans, vägrar valvet.
Varje åtkomst loggas
Granskningsloggen registrerar vilken agent som fick åtkomst till vilken inloggningsuppgift, när och varifrån. Cursor-agentaktivitet taggas distinkt från mänsklig aktivitet.
# TIME ACTION ENTRY ACTOR 2026-03-08 10:23:14 read anthropic cli:cursor 2026-03-08 10:23:15 read openai proxy:cursor 2026-03-08 11:45:02 read github-deploy cli:cursor 2026-03-08 14:12:33 render - cli:cursor