Skip to Content
aicentos

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

ChampValeur
nameaicentos (ID local du provider)
kindopenai (Chat Completions)
base_urlhttps://aicentos.com/v1
api_key_envAICENTOS_API_KEY
modelsnoms 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 .env global de Reasonix :

    # macOS / Linux
    echo 'AICENTOS_API_KEY=your_api_key_here' >> ~/.reasonix/.env
    
    # Windows : %APPDATA%\reasonix\.env
  • Éditez ~/.reasonix/config.toml en 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 :

    reasonix

    Vous 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_url s'arrête à /v1 ; Reasonix ajoute lui-même /chat/completions.
  • La clé doit être écrite dans ~/.reasonix/.env ; un export dans le shell ou un .env de projet n'est pas reconnu comme clé de provider.
  • Choisissez openai pour kind ; le type natif anthropic correspond au point d'accès Anthropic Messages et ne convient pas ici.
  • default_model reçoit le name du 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