Skip to Content
aicentos

Reasonix

Использование aicentos в Reasonix — подключение через кастомного провайдера в config.toml

Обновлено:

Reasonix — локальный кодинг-агент (CLI/TUI, настольное приложение, браузерный UI и ACP для редакторов — четыре точки входа на одном движке). Встроенного провайдера aicentos у него нет, но можно добавить запись OpenAI-совместимого [[providers]] в ~/.reasonix/config.toml и направить запросы на aicentos.

Подготовка

Создайте в консоли aicentos отдельный ключ (рекомендуемое имя reasonix-cli). Ключи провайдеров Reasonix хранятся в его собственном глобальном .env и не читают переменные окружения shell.

Конфигурация для заполнения

ПолеЗначение
nameaicentos (локальный ID провайдера)
kindopenai (Chat Completions)
base_urlhttps://aicentos.com/v1
api_key_envAICENTOS_API_KEY
modelsимена моделей из «витрины моделей» в консоли

Шаги настройки

  • Установите Reasonix (npm или Homebrew на macOS):

    npm i -g reasonix
  • Запишите ключ в глобальный .env Reasonix:

    # macOS / Linux
    echo 'AICENTOS_API_KEY=your_api_key_here' >> ~/.reasonix/.env
    
    # Windows: %APPDATA%\reasonix\.env
  • Отредактируйте ~/.reasonix/config.toml, добавив следующий блок (не удаляйте уже имеющихся других провайдеров):

    default_model = "aicentos"
    
    [[providers]]
    name          = "aicentos"
    kind          = "openai"
    base_url      = "https://aicentos.com/v1"
    models        = ["claude-sonnet-5", "deepseek-v4-pro", "qwen3-coder-plus"]
    default       = "claude-sonnet-5"
    api_key_env   = "AICENTOS_API_KEY"
    context_window = 200000
  • Перейдите в каталог проекта и запустите:

    reasonix

    Для проверки можно сначала выполнить разовую задачу: reasonix run "Одним предложением скажи, что это за проект в текущем каталоге". В настольном приложении путь такой: Settings → Model → Access → Add model service → Custom provider.

Проверка

После запуска отправьте простой короткий промпт и убедитесь, что ответ нормально приходит потоком. Внутри сессии модель можно переключить через /model.

Примечания

  • В base_url указывайте только до /v1; Reasonix сам добавит /chat/completions.
  • Ключ обязательно записывайте в ~/.reasonix/.env; export в shell или в .env проекта не будет распознан как ключ провайдера.
  • Для kind выбирайте openai; нативный тип anthropic соответствует эндпоинту Anthropic Messages и здесь не подходит.
  • В default_model указывается name провайдера (aicentos), а не имя модели.
  • Если форма кастомного провайдера в настольном приложении требует полный адрес, укажите https://aicentos.com/v1/chat/completions.
  • Адрес проекта: https://github.com/esengine/DeepSeek-Reasonix