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).
- Console : https://aicentos.com
- Créer une clé : https://aicentos.com/keys
- Recharger le portefeuille : https://aicentos.com/wallet
Configuration à renseigner
| Champ | Valeur |
|---|---|
baseUrl | https://aicentos.com/v1/chat/completions |
apiType | OpenAICompletion |
apiKey | clé créée dans la console (référence ${ENV_VAR} prise en charge) |
id | nom du modèle dans la « place de marché des modèles » de la console |
displayName / providerName | personnalisé, 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
.jsonsert d'identifiant de profile) :- Niveau utilisateur :
~/.junie/models/aicentos.json($JUNIE_HOMEvaut par défaut~/.junie) - Niveau projet :
<racine du projet>/.junie/models/aicentos.json(le projet doit être marqué comme approuvé)
- Niveau utilisateur :
- É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:aicentosTest
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.
baseUrldoit ê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}deapiKeyetextraHeaderssont 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