Reasonix
Utiliser aicentos dans Reasonix : ajout d'un provider personnalisé via config.toml
Dernière mise à jour:
Reasonix est un agent de codage local (CLI/TUI, application de bureau, interface navigateur et ACP pour éditeurs : quatre points d'entrée qui partagent le même moteur). Il n'intègre pas de provider aicentos, mais il accepte dans ~/.reasonix/config.toml une entrée [[providers]] compatible OpenAI qui redirige les requêtes vers aicentos.
Prérequis
Créez une clé dédiée dans la console aicentos (nommez-la par exemple reasonix-cli). Les clés des providers de Reasonix sont stockées dans son propre .env global ; il ne lit pas les variables d'environnement du shell.
Configuration à renseigner
| Champ | Valeur |
|---|---|
| name | aicentos (ID local du provider) |
| kind | openai (Chat Completions) |
| base_url | https://aicentos.com/v1 |
| api_key_env | AICENTOS_API_KEY |
| models | noms des modèles dans la « place de marché des modèles » de la console |
Étapes de configuration
-
Installez Reasonix (npm ou Homebrew sur macOS) :
npm i -g reasonix -
Écrivez la clé dans le
.envglobal de Reasonix :# macOS / Linux echo 'AICENTOS_API_KEY=your_api_key_here' >> ~/.reasonix/.env # Windows : %APPDATA%\reasonix\.env -
Éditez
~/.reasonix/config.tomlen y fusionnant le bloc suivant (ne supprimez pas les autres providers existants) :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 -
Placez-vous dans le répertoire du projet et lancez :
reasonixVous pouvez aussi valider d'abord avec une tâche ponctuelle :
reasonix run "Explique en une phrase quel projet se trouve dans le répertoire courant". Depuis l'application de bureau, passez par Settings → Model → Access → Add model service → Custom provider.
Test
Après le démarrage, envoyez une invite simple et vérifiez que la réponse arrive en streaming. Dans la session, /model permet de changer de modèle.
Remarques
base_urls'arrête à/v1; Reasonix ajoute lui-même/chat/completions.- La clé doit être écrite dans
~/.reasonix/.env; unexportdans le shell ou un.envde projet n'est pas reconnu comme clé de provider. - Choisissez
openaipourkind; le type natifanthropiccorrespond au point d'accès Anthropic Messages et ne convient pas ici. default_modelreçoit lenamedu provider (aicentos), pas un nom de modèle.- Si le formulaire du provider personnalisé de l'application de bureau exige une adresse complète, saisissez
https://aicentos.com/v1/chat/completions. - Adresse du projet :
https://github.com/esengine/DeepSeek-Reasonix