Руководство по интеграции
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 пропускают Ваши файлы конфигурации оболочки — используйте 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 остаются чистыми.
Это правильный шаблон, когда:
- Агент генерирует ad-hoc 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