Reasonix
Использование aicentos в Reasonix — подключение через кастомного провайдера в config.toml
Обновлено:
Reasonix — локальный кодинг-агент (CLI/TUI, настольное приложение, браузерный UI и ACP для редакторов — четыре точки входа на одном движке). Встроенного провайдера aicentos у него нет, но можно добавить запись OpenAI-совместимого [[providers]] в ~/.reasonix/config.toml и направить запросы на aicentos.
Подготовка
Создайте в консоли aicentos отдельный ключ (рекомендуемое имя reasonix-cli). Ключи провайдеров Reasonix хранятся в его собственном глобальном .env и не читают переменные окружения shell.
Конфигурация для заполнения
| Поле | Значение |
|---|---|
| name | aicentos (локальный ID провайдера) |
| kind | openai (Chat Completions) |
| base_url | https://aicentos.com/v1 |
| api_key_env | AICENTOS_API_KEY |
| models | имена моделей из «витрины моделей» в консоли |
Шаги настройки
-
Установите Reasonix (npm или Homebrew на macOS):
npm i -g reasonix -
Запишите ключ в глобальный
.envReasonix:# 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