Skip to Content
aicentos

Gajae Code

Connecter aicentos à Gajae Code (gjc) — ajouter un provider compatible OpenAI dans models.yml

Dernière mise à jour:

Les providers de Gajae Code sont définis dans ~/.gjc/agent/models.yml, avec les champs baseUrl / api / apiKey : il suffit d'ajouter un bloc pour pointer vers aicentos.

Prérequis

Créez d'abord dans la console une clé dédiée pour Gajae Code (nommez-la par exemple gajae-code), puis installez le CLI :

curl -fsSL https://raw.githubusercontent.com/Yeachan-Heo/gajae-code/v0.15.3/scripts/install.sh -o gjc-install.sh
sh gjc-install.sh
gjc --version

Configuration à renseigner

ChampValeur
Nom du providerau choix, par exemple aicentos
baseUrlhttps://aicentos.com/v1
apiopenai-completions
apiKey ou apiKeyEnvla clé directement, ou le nom de la variable d'environnement
models[].idnom du modèle dans la « place de marché des modèles » de la console

Étapes de configuration

Modifiez ~/.gjc/agent/models.yml :

providers:
  aicentos:
    baseUrl: https://aicentos.com/v1
    api: openai-completions
    apiKeyEnv: AICENTOS_API_KEY
    discovery:
      type: openai-models-list
    models:
      - id: votre-nom-de-modèle
        contextWindow: 128000
        maxTokens: 8192

Faites pointer le modèle par défaut dessus :

modelBindings:
  modelRoles:
    default: aicentos/votre-nom-de-modèle:high

Exportez ensuite la clé avant de lancer :

export AICENTOS_API_KEY="sk-votre-clé-API"
gjc

La section discovery lui permet de récupérer automatiquement la liste des modèles ; si vous préférez contrôler manuellement les modèles visibles, supprimez cette section et ne gardez que models.

Test

Lancez gjc et vérifiez dans le sélecteur de modèles que les modèles sous aicentos apparaissent, puis envoyez une invite pour confirmer que la réponse arrive. Si la liste est vide, vérifiez d'abord l'indentation de models.yml et la section discovery.

Remarques

  • models.yml est validé strictement : tout champ inconnu provoque une erreur. Ne recopiez pas les notations à underscore api_key ou base_url d'autres outils ; ici, il faut le camelCase baseUrl et apiKey.
  • Renseignez contextWindow et maxTokens selon le modèle réel ; des valeurs trop grandes seront rejetées en amont.
  • Dans modelRoles.default, :high est un suffixe d'intensité de raisonnement ; modifiez-le selon vos besoins ou supprimez-le.
  • Le projet se décrit comme experimental : les champs peuvent changer après une mise à niveau, référez-vous au fichier docs/models.md du dépôt.

Liens utiles