Что даёт
Чат, объяснение кода и генерация коммитов внутри IDE JetBrains через наши модели.
Эндпоинт: POST https://api.morsmorii.ru/v1/chat/completions и GET /models
Какую модель брать
claude-sonnet-5-5; для сообщений коммитов — claude-haiku-4-5
AI Assistant делает много мелких запросов (коммиты, документация) — Haiku их закрывает почти бесплатно, а на разбор кода нужен Sonnet.
Ориентир стоимости
обычный вопрос с контекстом файла на Sonnet 5.5: 5 000 токенов — 2–5 ₽; сообщение коммита или описание MR на Haiku 4.5: ~3 000 токенов на входе — около 1 ₽
Шаги
- Settings → Tools → AI Assistant → Providers & API keys.
- Third-party AI providers → OpenAI-compatible: URL https://api.morsmorii.ru/v1, API key — ключ Morsmorii, включите Tool calling.
- Test Connection — IDE запросит GET /models и подставит список; выберите claude-sonnet-5-5 как основную.
- В Core features выберите её же для чата, для Commit message — claude-haiku-4-5.
- Только для старых версий IDE, где Third-party AI providers нет: плагин ProxyAI (CodeGPT) с провайдером Custom OpenAI.
Конфигурация
Вместо sk-ВАШ_КЛЮЧ_MORSMORII подставьте ключ из раздела «API-ключи». Для инструмента лучше завести отдельный ключ с ограничением по моделям и бюджетом.
Что шлёт IDE при проверке (curl для диагностики)
curl https://api.morsmorii.ru/v1/models -H "Authorization: Bearer sk-ВАШ_КЛЮЧ_MORSMORII"
Как ограничить ключ
- В разделе «API-ключи» создайте отдельный ключ для этого инструмента — так расход виден отдельно, а отзыв не заденет остальное.
- В поле «Модели» оставьте только рекомендованные выше: ключ ответит 403 на любую другую модель.
- Задайте месячный бюджет в рублях: после него — 429 key_budget_exceeded, списание останавливается.
- В команде каждый сотрудник заводит свои ключи: расход по людям видно в разделе «Команда» и в
GET /v1/usage.
Тонкости
- Для локальных моделей у JetBrains отдельные пункты (Ollama, LM Studio) — нам нужен именно OpenAI-compatible.
- BYOK работает без подписки JetBrains AI для чата и встроенных функций; агент Junie со сторонним OpenAI-совместимым провайдером не работает — для агента используйте Claude Code в терминале IDE.