OpenIDE
Hubris в российской среде разработки OpenIDE — агенты OpenCode, Claude Code и Codex в OpenIDE Pro и плагин Kilo Code в обычной версии, оплата в рублях.
OpenIDE — российская среда разработки на платформе IntelliJ от «Группы Астра», Axiom JDK и Haulmont: Java, Kotlin, Go, JavaScript, TypeScript, Python и PHP. Hubris подключается к ней двумя путями:
- OpenIDE Pro — ИИ-агенты прямо в окне среды: OpenCode, Claude Code и Codex работают через Hubris с моделями из каталога.
- Обычная OpenIDE — плагин Kilo Code из магазина плагинов OpenIDE.
Требования
- OpenIDE Pro 2026.2 или новее для агентов. Pro можно попробовать бесплатно два месяца, без регистрации — страница загрузки.
- Аккаунт на hubris.pw и API-ключ из раздела Ключи.
OpenIDE Pro: агенты
В OpenIDE Pro есть ИИ-плагин, который запускает внешних агентов по протоколу ACP. Каждый агент ходит к модели сам, со своими настройками, поэтому Hubris подключается в настройках агента, а не среды. Сама OpenIDE об этом предупреждает: API-ключ и Base URL в её настройках к внешнему агенту не применяются.
Порядок для любого агента:
- Откройте AI-чат — если агент ещё не подключён, OpenIDE сама покажет плитки доступных агентов (Claude Agent, Codex, Cursor, Gemini CLI, OpenCode). Нажмите нужную — OpenIDE скачает агента сама, а если на компьютере нет Node.js, поставит свою копию.
- Настройте агента на Hubris, как описано ниже.
- Поставьте задачу в чате.
Переменные окружения агенту задаются в Настройки → Инструменты → AI for OpenIDE → Внешние агенты → Расширенные настройки (в английском интерфейсе Settings → Tools): выберите агента, раскройте «Расширенные настройки» и впишите по одной паре KEY=value на строку в поле Окружение. Это поле OpenIDE хранит открытым текстом в своих настройках — если это неприемлемо, задайте ключ в переменных окружения системы.
OpenCode
OpenCode берёт провайдера и модель из opencode.json в корне проекта (или из ~/.config/opencode/opencode.json). Положите туда:
{
"$schema": "https://opencode.ai/config.json",
"model": "hubris/deepseek/deepseek-v4.1-flash",
"provider": {
"hubris": {
"npm": "@ai-sdk/openai-compatible",
"name": "Hubris",
"options": {
"baseURL": "https://api.hubris.pw/v1",
"apiKey": "{env:HUBRIS_API_KEY}"
},
"models": {
"deepseek/deepseek-v4.1-flash": { "name": "DeepSeek V4.1 Flash" },
"anthropic/claude-sonnet-5": { "name": "Claude Sonnet 5" }
}
}
}
}В поле Окружение у агента OpenCode — HUBRIS_API_KEY=sk-gw-.... Строка model выбирает модель, с которой агент начинает. Подробнее про конфиг — на странице OpenCode.
Claude Code
В OpenIDE этот агент называется Claude Agent. Он читает те же настройки, что и Claude Code в терминале, поэтому достаточно переменных в поле Окружение:
ANTHROPIC_BASE_URL=https://api.hubris.pw
ANTHROPIC_AUTH_TOKEN=sk-gw-...
ANTHROPIC_API_KEY=
ANTHROPIC_MODEL=anthropic/claude-sonnet-5
ANTHROPIC_SMALL_FAST_MODEL=anthropic/claude-haiku-4.5Пустой ANTHROPIC_API_KEY не даёт агенту отправить в Hubris настоящий ключ Anthropic, если он есть в системе. Если Claude Code у вас уже настроен на Hubris через ~/.claude/settings.json, агент в OpenIDE подхватит эти настройки сам — см. Claude Code.
Codex
Агент Codex читает ~/.codex/config.toml (на Windows %USERPROFILE%\.codex\config.toml):
model = "openai/gpt-5.1-codex"
model_provider = "hubris"
[model_providers.hubris]
name = "Hubris"
base_url = "https://api.hubris.pw/v1"
env_key = "HUBRIS_API_KEY"
wire_api = "responses"В поле Окружение у агента Codex — HUBRIS_API_KEY=sk-gw-.... Подробнее — на странице Codex CLI.
Переключите режим Codex в чате на Workspace access. В режиме по умолчанию Auto review Codex проверяет каждую команду отдельной моделью OpenAI codex-auto-review, которой у Hubris нет, — агент отвечает «Модель не найдена: codex-auto-review» и ничего не делает. В Workspace access Codex правит файлы проекта сам, а о действиях за его пределами спрашивает вас.
Обычная OpenIDE: плагин Kilo Code
В бесплатной OpenIDE ИИ-агентов нет, но в её магазине плагинов есть Kilo Code. Установите его через Settings → Plugins → Marketplace и подключите к Hubris так же, как в PyCharm и других средах на IntelliJ, — по шагам на странице Kilo Code.
Решение проблем
Агент отвечает 401 или «Неверный API-ключ»
- Ключ задан не тому агенту или с пробелом. У каждого агента своё поле Окружение; ключ начинается с
sk-gw-. - В диалоге настроек агента нажмите «Применить», прежде чем закрывать его «OK» — иначе OpenIDE не сохраняет поле «Окружение», и агент запускается с пустым окружением.
- После правки окружения переподключите агента в чате.
Запросы уходят не в Hubris
- OpenCode: в
opencode.jsonнет строкиmodelс префиксомhubris/, или файл лежит не в корне открытого проекта. - Codex: в
config.tomlне заданmodel_provider = "hubris". - Claude Agent: не задан
ANTHROPIC_BASE_URL.
Модель не найдена
- ID модели должен совпадать с каталогом символ в символ, вместе с префиксом разработчика:
anthropic/claude-sonnet-5, а неclaude-sonnet-5. - Для Codex — проверьте режим, см. предупреждение выше.
Что дальше
- Каталог моделей — ID и цены всех моделей.
- Управление API-ключами — отдельный ключ с лимитом под среду разработки.
- Расходы — стоимость каждого запроса агента.
Обновлено: