hubris

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 в её настройках к внешнему агенту не применяются.

Порядок для любого агента:

  1. Откройте AI-чат — если агент ещё не подключён, OpenIDE сама покажет плитки доступных агентов (Claude Agent, Codex, Cursor, Gemini CLI, OpenCode). Нажмите нужную — OpenIDE скачает агента сама, а если на компьютере нет Node.js, поставит свою копию.
  2. Настройте агента на Hubris, как описано ниже.
  3. Поставьте задачу в чате.

Переменные окружения агенту задаются в Настройки → Инструменты → 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 — проверьте режим, см. предупреждение выше.
Проверено 7 октября 2026 живьём в OpenIDE Pro 2026.2 на Windows: OpenCode, Claude Agent и Codex — каждый поставлен из плитки в AI-чате, настроен через «Окружение» и создал файл в проекте запросом через Hubris.

Что дальше

Обновлено: