IDE et éditeurs · Cursor
Utiliser Cursor avec des modèles open source hébergés dans l’UE
Cursor permet d’ajouter votre propre point d’accès compatible OpenAI pour Chat et Agent. Pointez-le vers inference.eu et ces requêtes sont traitées par des modèles open-weight dans des centres de données européens. Cette page décrit la configuration et précise ce qui transite toujours par les serveurs de Cursor.
- 01Format d'API: OpenAI
- 02Centres de données dans l'UE
- 03Couvert par un seul DPA
Configuré en quelques minutes
- 1
Créez une clé API dans votre compte inference.eu.
- 2
Ouvrez les réglages de Cursor, section Models, collez la clé dans OpenAI API Key et activez Use OpenAI API Key.
- 3
Activez Override OpenAI Base URL et saisissez l’URL de base d’inference.eu se terminant par
/v1. - 4
Ajoutez chaque modèle souhaité comme modèle personnalisé, avec l’identifiant exact utilisé par inference.eu.
- 5
Ouvrez une nouvelle session Chat ou Agent, sélectionnez le modèle et envoyez un court prompt de test.
# API Keys section
OpenAI API Key: <your inference.eu key> # value of INFERENCE_EU_API_KEY
Use OpenAI API Key: on
Override OpenAI Base URL: on
Base URL: https://api.inference.eu/v1
# Models section → Add custom model (use the exact model id)
Custom models:
- qwen3-coder-480b-a35b-instruct
- glm-5.3
- kimi-k3Qu’est-ce que Cursor
Cursor est un éditeur de code basé sur VS Code et conçu par Anysphere. Il réunit la complétion Tab, un panneau de chat, l’édition en ligne et un mode Agent qui planifie des modifications sur plusieurs fichiers et lance des commandes. Par défaut, il utilise les modèles inclus dans l’abonnement Cursor.
Cursor accepte aussi vos propres clés API et, pour les fournisseurs au format OpenAI, propose de remplacer l’URL de base. C’est ainsi que vous connectez un point d’accès compatible OpenAI comme inference.eu pour utiliser des modèles open-weight dans Chat et Agent.
Comment fonctionne la configuration
Dans Settings, Models, le champ OpenAI API Key reçoit votre clé inference.eu et Override OpenAI Base URL notre URL de base. Ajoutez ensuite les modèles personnalisés par leur identifiant. Cursor envoie les requêtes destinées à ces modèles au format Chat Completions vers l’URL indiquée.
Deux points comptent. D’abord, le remplacement est global : tant qu’il est actif, les requêtes de la famille OpenAI partent vers votre point d’accès ; désactivez-le pour revenir aux modèles de Cursor. Ensuite, dans les équipes Business et Enterprise, un administrateur doit autoriser les clés personnelles dans Team Settings, Models. Évitez les noms commençant par claude-, que Cursor traite comme des modèles Anthropic.
Quels modèles choisir
Le mode Agent enchaîne de nombreux appels d’outils : choisissez des modèles fiables dans ce domaine. qwen3-coder-480b-a35b-instruct est un bon choix par défaut pour les modifications, refactorisations et tests. glm-5.3 et kimi-k3 gèrent bien les plans longs et l’explication de code inconnu.
Pour les questions rapides dans Chat, gpt-oss-120b répond vite. Vous pouvez ajouter plusieurs modèles personnalisés et passer de l’un à l’autre dans le sélecteur. La complétion Tab n’est pas concernée : elle tourne toujours sur le modèle de Cursor et ne peut pas être redirigée vers un point d’accès personnalisé.
Dépannage
« Invalid API key » ou une erreur 401 signifie que la clé est erronée, ou que Cursor l’envoie encore à OpenAI parce que le remplacement d’URL est désactivé. « Model not found » ou « This model does not support custom API keys » indique en général que le nom du modèle diffère de l’identifiant inference.eu, ou que l’administrateur n’a pas autorisé les clés OpenAI personnelles.
Si les modèles intégrés de Cursor ne répondent plus, c’est l’effet du remplacement global : désactivez-le pour les utiliser. Si les champs ne prennent pas le focus dans certaines versions 3.15, mettez Cursor à jour. Quand l’Agent décrit les modifications sans les appliquer, le modèle ne renvoie pas d’appels d’outils.
Où va votre code
Soyons clairs sur le trajet. Cursor fait passer chaque requête par ses propres serveurs pour construire le prompt final, y compris celles qui utilisent votre clé et votre URL de base. Votre code transite donc par l’infrastructure de Cursor avant d’atteindre inference.eu. La politique de conservation zéro de Cursor ne s’applique pas aux requêtes faites avec vos propres clés, et Tab reste sur les modèles de Cursor.
inference.eu couvre l’étape du modèle : les requêtes reçues sont traitées dans des centres de données de l’UE, jamais utilisées pour l’entraînement, couvertes par notre accord de sous-traitance au titre de l’article 28 du RGPD et notre liste de sous-traitants, et facturées en euros. Si aucun transit par un service américain n’est permis, choisissez un éditeur qui appelle directement le point d’accès.
Cursor : questions fréquentes
Les questions que nous posent le plus les achats, les développeurs et les juristes. Il en manque une ? Posez-la-nous directement.
Pages liées
- ContinueConfigurez l’extension Continue pour VS Code et JetBrains avec des modèles open-weight traités dans des centres de données de l’UE, rôle par rôle, dans config.yaml.IDE et éditeurs
- ClineConnectez l’agent de code Cline, pour VS Code et le terminal, à des modèles open-weight traités dans l’UE grâce au fournisseur OpenAI Compatible.Agents de code
- Kilo CodeAjoutez inference.eu comme fournisseur compatible OpenAI dans Kilo Code, pour VS Code et la CLI, et utilisez des modèles open-weight traités dans l’UE.Agents de code
- ZedAjoutez inference.eu comme fournisseur compatible OpenAI dans l’éditeur Zed et utilisez l’Agent Panel avec des modèles open-weight traités dans l’UE.IDE et éditeurs
Faites passer vos charges IA sur une infrastructure européenne
Dites-nous quels modèles vous utilisez et votre volume approximatif. Nous répondons sous un jour ouvré avec un tarif et la suite.
- Réponse sous un jour ouvré
- Tarif adapté à votre volume
- DPA prêt à signer