Guide d'intégration · Agent de code
OpenCode sur des modèles ouverts hébergés en UE
Déclarez Frontière AI comme fournisseur compatible OpenAI dans opencode.json et codez depuis le terminal avec des modèles ouverts hébergés en UE. Une entrée provider dans opencode.json (racine du projet ou ~/.config/opencode/) avec le paquet @ai-sdk/openai-compatible.
Réglages relevés dans la documentation officielle le 12 octobre 2026. Pas exécuté de bout en bout par nous.
- Format d'API
- Compatible OpenAI
- Base URL
- https://getfrontiereai.eu/api/v1
- Où se règle
- Une entrée provider dans opencode.json (racine du projet ou ~/.config/opencode/) avec le paquet @ai-sdk/openai-compatible.
- Vos prompts
- Directement de votre machine vers nous
Configuration
1.Ajoutez le fournisseur
Un fournisseur personnalisé ne reçoit pas les limites de modèle du catalogue d'OpenCode : déclarez vous-même le contexte et la sortie, OpenCode s'en sert pour savoir la place qu'il reste. Réglez aussi small_model, sinon la génération des titres peut retomber sur le modèle principal.
{
"$schema": "https://opencode.ai/config.json",
"share": "disabled",
"provider": {
"frontiere": {
"npm": "@ai-sdk/openai-compatible",
"name": "Frontière AI",
"options": {
"baseURL": "https://getfrontiereai.eu/api/v1",
"apiKey": "{env:FRONTIERE_API_KEY}"
},
"models": {
"glm-5.2": { "name": "GLM 5.2", "limit": { "context": 256000, "output": 32000 } },
"qwen3.6-35b": { "name": "Qwen 3.6 35B", "limit": { "context": 262144, "output": 16384 } }
}
}
},
"model": "frontiere/glm-5.2",
"small_model": "frontiere/qwen3.6-35b"
}2.Ajoutez la clé et choisissez le modèle
Exportez FRONTIERE_API_KEY, ou lancez /connect, choisissez Other et tapez l'identifiant du fournisseur exactement comme dans le fichier (frontiere). /models liste ensuite frontiere/glm-5.2 et les autres modèles déclarés.
export FRONTIERE_API_KEY=sk-front-...
opencodeQuel modèle choisir
24 modèles en ligne ont un appel d'outils mesuré par un vrai appel via la passerelle. Les modèles étiquetés souverain UE tournent chez des fournisseurs européens ; les modèles en accès rapide passent par une infrastructure sous contrôle américain. Prix pour 100 000 tokens, marge et TVA comprises.
| Identifiant | Fournisseur | Étiquette | Contexte | Entrée | Sortie |
|---|---|---|---|---|---|
| pixtral-12b | Scaleway | Souverain UE | 131k | 0,0336 € | 0,0336 € |
| mistral-small-3.2-24b | Scaleway | Souverain UE | — | 0,0252 € | 0,0588 € |
| gemma-4-26b | AKI.IO | Souverain UE | 256k | 0,0168 € | 0,084 € |
| gpt-oss-120b | Scaleway | Souverain UE | — | 0,0252 € | 0,1008 € |
| mistral-small-4-119b | Mistral AI | Souverain UE | 262k | 0,0278 € | 0,1109 € |
| deepseek-v4-flash-0731 | Scaleway | Souverain UE | 256k | 0,0672 € | 0,1344 € |
| qwen3-coder-30b | Scaleway | Souverain UE | 262k | 0,0336 € | 0,1344 € |
| llama-3.3-70b | Scaleway | Souverain UE | — | 0,1512 € | 0,1512 € |
| qwen3.6-35b | Scaleway | Souverain UE | 262k | 0,042 € | 0,252 € |
| deepseek-v4.1-flash | AKI.IO | Souverain UE | 1M | 0,1008 € | 0,3024 € |
| qwen3-235b | Scaleway | Souverain UE | — | 0,126 € | 0,378 € |
| apertus-v1.5-70b | Infomaniak | Souverain UE | 100k | 0,1294 € | 0,462 € |
| qwen3.8-27b | Scaleway | Souverain UE | 262k | 0,1008 € | 0,5544 € |
| qwen3.5-397b | Scaleway | Souverain UE | — | 0,1008 € | 0,6048 € |
| mistral-large-4 | Mistral AI | Souverain UE | 524k | 0,2514 € | 0,7725 € |
| glm-5.2 | Scaleway | Souverain UE | 256k | 0,3024 € | 0,924 € |
| glm-5.3 | AKI.IO | Souverain UE | 524k | 0,3024 € | 0,924 € |
| gemma-3-27b | OpenRouter | Accès rapide (US) | 131k | 0,0135 € | 0,074 € |
| qwen3.8-flash | OpenRouter | Accès rapide (US) | — | 0,0252 € | 0,0773 € |
| glm-5.3-flash | Modal | Accès rapide (US) | 1M | 0,0689 € | 0,2268 € |
| deepseek-v4-pro | OpenRouter | Accès rapide (US) | — | 0,2453 € | 0,5124 € |
| muse-spark-1.1 | OpenRouter | Accès rapide (US) | — | 0,205 € | 0,6956 € |
| muse-spark-1.2 | OpenRouter | Accès rapide (US) | — | 0,205 € | 0,6956 € |
| kimi-k3 | Modal | Accès rapide (US) | 1M | 0,4536 € | 2,268 € |
À savoir
- Le travail d'OpenCode (éditions, commandes) passe par l'appel d'outils : ne déclarez que des modèles à l'appel d'outils mesuré.
- Un modèle de raisonnement se déclare avec "reasoning": true et "interleaved": { "field": "reasoning_content" }.
- Utilisez @ai-sdk/openai-compatible et non @ai-sdk/openai : ce dernier vise les fournisseurs qui exposent l'API Responses, absente chez Frontière AI.
Où vont vos prompts
Les requêtes partent du processus OpenCode local vers la base URL. Une exception documentée : /share envoie la conversation sur les serveurs d'OpenCode et publie un lien ; l'exemple règle "share": "disabled".
De notre côté, un modèle étiqueté souverain UE tourne chez un fournisseur européen, et la passerelle elle-même tourne à Paris sur Vercel, société américaine — notre page de confidentialité le dit. La facturation garde le modèle, le nombre de tokens et le montant, jamais le prompt ni la réponse.
Souveraineté →Confidentialité →
Sources
Documentation officielle, relevée le 12 octobre 2026 :
FAQ
OpenCode fonctionne-t-il avec Frontière AI ?
Oui. Une entrée provider dans opencode.json (racine du projet ou ~/.config/opencode/) avec le paquet @ai-sdk/openai-compatible. Le réglage vient de la documentation officielle de OpenCode, relevée le 2026-10-12 ; nous ne l'avons pas exécuté de bout en bout.
Quel modèle Frontière AI choisir avec OpenCode ?
Un modèle à l'appel d'outils mesuré, de préférence étiqueté souverain UE : pixtral-12b, mistral-small-3.2-24b, gemma-4-26b et gpt-oss-120b. Les 24 candidats sont listés sur cette page avec leur fenêtre de contexte et leur prix.
Mes prompts restent-ils en Europe avec OpenCode ?
Les requêtes partent du processus OpenCode local vers la base URL. Une exception documentée : /share envoie la conversation sur les serveurs d'OpenCode et publie un lien ; l'exemple règle "share": "disabled". De notre côté, un modèle étiqueté souverain UE tourne chez un fournisseur européen, et la passerelle elle-même tourne à Paris sur Vercel, société américaine — notre page de confidentialité le dit. La facturation garde le modèle, le nombre de tokens et le montant, jamais le prompt ni la réponse.
Autres guides
Prenez une clé et essayez
Crédit prépayé dès 10 €, sans abonnement. La clé fonctionne avec tous les guides du site.
Créer une clé API