Посібник з інтеграції
Clavitor + Cursor
Режим Агента Cursor виконує команди оболонки та HTTP-запити зсередини редактора. Направте його на Clavitor CLI для іменованих облікових даних та Clavitor proxy для прозорої автентифікації API — ключі ніколи не потрапляють до пам'яті редактора чи історії Ваших розмов.
Що бачить агент Cursor
Спільні поля
Агент зчитує їх через інтегрований термінал для розгортання, автентифікації та виклику API.
- Ключі API (Anthropic, OpenAI, GitHub, AWS, Stripe...)
- Облікові дані SSH-хоста
- Рядки підключення до бази даних
- TOTP-зерна — актуальні коди 2FA на вимогу
- Паролі облікових записів сервісів
Чого агент ніколи не бачить
Особисті поля
Зашифровано на стороні клієнта за допомогою Вашого відбитка пальця, обличчя або ключа безпеки. Сервер зберігає шифротекст. Без ключа — доступу немає.
- Номери кредитних карток та CVV
- Паспорти та державні посвідчення особи
- Коди відновлення та початкові фрази
- Номери соціального страхування
- Дані банківського рахунку
Без MCP. Натомість роботу виконують проксі та CLI.
Cursor підтримує MCP для викликів інструментів — але Clavitor свідомо не постачає MCP-сервер. MCP надає агенту доступ до переліку (список, пошук, перегляд); поверхня агента — це лише можливості, ніколи не перелік. CLI отримує те, що агенту було названо, і нічого більше. Проксі вставляє облікові дані у вихідні запити, не показуючи їх агенту взагалі.
Це архітектурний вибір, а не відсутня інтеграція. Наступні два шаблони охоплюють усе, що потрібно Cursor.
Налаштування
Запустіть Cursor з терміналу, щоб він успадкував Ваш HTTPS_PROXY та PATH. На macOS графічні запуски з Finder пропускають Ваші файли shell rc — використовуйте cursor . з терміналу або налаштуйте проксі через LaunchAgent для постійного використання.
1. Створіть агента
Відкрийте Ваше сховище → Агенти → Створити. Назвіть його "Cursor" і виберіть, до яких записів він матиме доступ. Скопіюйте токен налаштування.
2. Ініціалізуйте CLI
$ echo "$CLAVITOR_TOKEN" | clavitor-cli init
3. Запустіть Cursor з активним проксі
$ export HTTPS_PROXY=http://localhost:1983 $ cursor .
Шаблон 1 — Іменовані пошуки через інтегрований термінал
Агент Cursor може викликати будь-яку команду оболонки. Коли йому потрібне одне конкретне значення, він звертається до оболонки:
# 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 '{...}'Змінна існує протягом одного оператора. Агент не бачить key між присвоєнням та використанням — і облікові дані ніколи не з'являються в історії чату, оскільки Cursor не відлунює розгорнуті значення назад у розмову.
Для файлів конфігурації з кількома обліковими даними використовуйте render:
$ clavitor-cli render app.config.json | myapp --config -
Шаблон 2 — Прозора ін'єкція через проксі
З встановленим HTTPS_PROXY агент записує посилання, а проксі розпізнає його в мережі. Секрет ніколи не потрапляє до пам'яті агента чи розмови:
# Cursor's agent runs this verbatim curl -H "Authorization: Bearer clavitor://OpenAI/key" \ https://api.openai.com/v1/models
Агент бачить clavitor://OpenAI/key у своїй історії команд. Запит у мережу виходить з реальним значенням sk-... у заголовку Authorization. Лог-скрейпери, дампи збоїв та історія cursor залишаються чистими.
Це правильний шаблон, коли:
- Агент генерує тимчасові curl/HTTP-запити під час сесії
- Інструмент, який викликає агент, робить власні HTTPS-запити
- Ви хочете повністю вилучити секрети з контекстного вікна розмови
Cursor CLI (режим агента зі скрипта)
Cursor 1.x постачає окремий CLI для безголових запусків агента. Те саме правило HTTPS_PROXY застосовується — встановіть його в оболонці перед викликом:
$ export HTTPS_PROXY=http://localhost:1983 $ cursor-agent "deploy the latest tag to staging" --workspace ~/dev/myapp
Для довготривалих завдань IP-білий список токена агента обмежує читання облікових даних хостом, де працює агент. При запуску деінде сховище відмовляє.
Кожен доступ реєструється
Журнал аудиту фіксує, який агент, коли і звідки отримав доступ до яких облікових даних. Активність агента Cursor позначається окремо від активності людини.
# 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