Integrationsguide
clavitor + Cursor
Cursor's Agent mode kører shell-kommandoer og HTTP-kald indefra editoren. Peg den mod Clavitor CLI for navngivne loginoplysninger og Clavitor-proxyen for gennemsigtig API-godkendelse — nøgler kommer aldrig ind i editorens hukommelse eller din samtalehistorik.
Hvad Cursor's agent ser
Fælles felter
Agenten læser disse via den integrerede terminal for at deployere, godkende og kalde API'er.
- API-nøgler (Anthropic, OpenAI, GitHub, AWS, Stripe...)
- SSH-host loginoplysninger
- Databaseforbindelsesstrenge
- TOTP-frø — live 2FA-koder on demand
- Servicekontopassword
Hvad agenten 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
Ingen MCP. Proxyen og CLI'en klarer arbejdet i stedet.
Cursor understøtter MCP til værktøjskald — men Clavitor sender bevidst ikke en MCP-server. MCP eksponerer enumeration (liste, søg, browse) til agenten; agentens overflade er kun funktionalitet, aldrig enumeration. CLI'en henter, hvad agenten er navngivet til, og intet andet. Proxyen injicerer loginoplysninger i udgående anmodninger uden at agenten ser dem overhovedet.
Dette er et arkitektonisk valg, ikke en manglende integration. De næste to mønstre dækker alt, hvad Cursor har brug for.
Opsætning
Start Cursor fra en terminal, så den arver din HTTPS_PROXY og PATH. På macOS springer GUI-starter fra Finder dine shell rc-filer over — brug cursor . fra en terminal, eller indstil proxyen via en LaunchAgent for vedvarenhed.
1. Opret en agent
Åbn din boks → Agenter → Opret. Navngiv den "Cursor" og vælg, hvilke poster den kan tilgå. Kopier opsætningstokenet.
2. Initialiser CLI'en
$ echo "$CLAVITOR_TOKEN" | clavitor-cli init
3. Start Cursor med proxyen aktiv
$ export HTTPS_PROXY=http://localhost:1983 $ cursor .
Mønster 1 — Navngivne opslag via den integrerede terminal
Cursor's agent kan kalde enhver shell-kommando. Når den har brug for én specifik værdi, laver den et shell-udkald:
# 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 '{...}'Variablen lever for ét udsagn. Agenten ser ikke key mellem tildeling og brug — og loginoplysningen vises aldrig i chat-historikken, fordi Cursor ikke ekkoer udvidede værdier tilbage i samtalen.
For konfigurationsfiler med flere loginoplysninger, brug render:
$ clavitor-cli render app.config.json | myapp --config -
Mønster 2 — Gennemsigtig injektion via proxyen
Med HTTPS_PROXY sat skriver agenten en reference, proxyen løser den på ledningen. Hemmeligheden kommer aldrig ind i agentens hukommelse eller samtalen:
# 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. Ledningsanmodningen afgår med den rigtige sk-... værdi i Authorization-headeren. Log-scrapers, crash dumps og cursor-historik er rene.
Dette er det rigtige mønster, når:
- Agenten genererer ad-hoc curl/HTTP-kald under en session
- Et værktøj, agenten påkalder, foretager sine egne HTTPS-kald
- Du vil have hemmeligheder helt ud af samtalens kontekstvindue
Cursor CLI (agent mode fra et script)
Cursor 1.x leverer en separat CLI til headless agent-kørsler. Samme HTTPS_PROXY-regel gælder — indstil den i shell'en før kald:
$ export HTTPS_PROXY=http://localhost:1983 $ cursor-agent "deploy the latest tag to staging" --workspace ~/dev/myapp
For langvarige jobs låser agent-tokenets IP-whitelist credential-læsninger til den vært, hvor agenten kører. Kør et andet sted, boksen afviser.
Hver adgang logges
Auditloggen registrerer, hvilken agent der tilgik hvilke loginoplysninger, hvornår og hvorfra. Cursor agentaktivitet tagges tydeligt fra menneskelig 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