Skip to Content
aicentos

Junie

Connecter aicentos à Junie CLI via un profile de modèle personnalisé

Dernière mise à jour:

Junie est l'agent de codage de JetBrains, décliné en plugin IDE et en Junie CLI. Seul Junie CLI permet de pointer vers un point de terminaison personnalisé : il s'appuie sur des profiles JSON placés sous $JUNIE_HOME/models/ pour se connecter à n'importe quel service compatible OpenAI. Le plugin IDE ne peut pas, à ce jour, pointer vers un point de terminaison personnalisé.

Prérequis

Créez d'abord, sur la page « API Key » de la console, une clé dédiée pour Junie (nommez-la par exemple junie-cli).

Configuration à renseigner

ChampValeur
baseUrlhttps://aicentos.com/v1/chat/completions
apiTypeOpenAICompletion
apiKeyclé créée dans la console (référence ${ENV_VAR} prise en charge)
idnom du modèle dans la « place de marché des modèles » de la console
displayName / providerNamepersonnalisé, par ex. aicentos

Remarque : à l'inverse de la plupart des clients, le profile de Junie exige que baseUrl contienne le point de terminaison complet, qui doit se terminer par /chat/completions ; Junie ne complète pas le chemin lui-même.

Étapes de configuration

  • Créez le fichier de profile (le nom du fichier sans .json sert d'identifiant de profile) :
    • Niveau utilisateur : ~/.junie/models/aicentos.json ($JUNIE_HOME vaut par défaut ~/.junie)
    • Niveau projet : <racine du projet>/.junie/models/aicentos.json (le projet doit être marqué comme approuvé)
  • Écrivez le contenu suivant :
{
  "id": "gpt-5",
  "baseUrl": "https://aicentos.com/v1/chat/completions",
  "apiType": "OpenAICompletion",
  "apiKey": "${AICENTOS_API_KEY}",
  "displayName": "aicentos GPT",
  "providerName": "aicentos",
  "fasterModel": { "id": "gpt-5-mini" }
}
  • Exportez la variable d'environnement :
export AICENTOS_API_KEY="sk-votre-clé-aicentos"
  • Précisez le profile au lancement, ou sélectionnez-le dans l'interface interactive avec /model :
junie --model custom:aicentos

Test

Après le démarrage, faites d'abord un test léger avec une invite simple ; une fois les résultats confirmés, utilisez normalement les workflows agentic.

Remarques

  • Le plugin JetBrains IDE ne prend pas en charge les points de terminaison personnalisés ; ce profile ne fonctionne que dans Junie CLI.
  • baseUrl doit être le point de terminaison complet (avec /v1/chat/completions), à la différence de nombreux clients qui ne demandent que la Base URL.
  • Les ${VAR} de apiKey et extraHeaders sont résolus au chargement du profile ; une variable d'environnement non définie fait échouer le chargement du profile.
  • Les profiles de niveau projet sont soumis à l'approbation du projet ; un projet non approuvé renvoie Unknown custom model profile.
  • Les petits modèles peinent sur les appels d'outils multi-étapes et les longs contextes de Junie ; choisissez de préférence un modèle capable.
  • Pour plus de précisions, consultez le site de documentation : https://docs.aicentos.com