Comment connecter JuiceFactory en tant que BYOK dans Cursor AI (Guide 2026)

Temps de configuration : 5 minutes

✓ Fonctionne avec Claude, GPT-4, Gemini ✓ Vos données restent dans l'UE (conforme RGPD) ✓ Aucun supplément tarifaire


Qu'est-ce que le BYOK dans Cursor AI ?

Si vous utilisez Cursor AI depuis un moment, vous avez probablement remarqué que chaque fois que vous appuyez sur Cmd+K ou demandez des suggestions de code, vos prompts sont envoyés quelque part. Par défaut, ce "quelque part", c'est l'infrastructure propre de Cursor, qui transite par des serveurs américains.

Le BYOK — Bring Your Own Key — change la donne. C'est une fonctionnalité de Cursor qui vous permet de conserver toutes les capacités IA de l'éditeur tout en acheminant les requêtes via votre propre infrastructure. Imaginez que vous passiez d'une voiture de service partagée à votre propre véhicule : même destination, mais c'est vous qui choisissez l'itinéraire et qui conduit.

Avec JuiceFactory comme fournisseur BYOK, votre code et vos prompts ne touchent jamais le sol américain. Tout reste dans l'UE, ce qui signifie que vous n'êtes pas simplement conforme au RGPD — vous le vivez au quotidien. Fini les discussions gênantes avec votre service juridique pour savoir où cet appel API contenant des données client a réellement atterri.


Pourquoi JuiceFactory pour le BYOK ?

JuiceFactory.ai est une API d'inférence IA hébergée dans l'UE, conforme au RGPD, et 100 % compatible avec le format API OpenAI. Cela signifie qu'elle fonctionne parfaitement avec Cursor, Continue.dev, et à peu près n'importe quel outil qui parle le langage d'OpenAI.

Voici ce qui la distingue :

  • Infrastructure exclusivement UE : Serveurs à Stockholm et Francfort, pas en Virginie ou en Oregon
  • Tarification sans marge : Vous payez exactement le coût du modèle sous-jacent — pas de multiplicateur x2 ou x3
  • Accès multi-fournisseurs : Claude, GPT-4, Gemini, Llama, Mistral — le tout via une seule API
  • RGPD natif : Conçu dès le premier jour avec la protection des données européennes en tête
  • Aucun verrouillage : Le format standard OpenAI vous permet de changer à tout moment

Si vous travaillez dans un cabinet d'avocats, une startup santé, ou n'importe quelle structure qui manipule des données sensibles, ce n'est pas un simple plus. C'est un prérequis.


Cursor par défaut vs OpenAI direct vs JuiceFactory BYOK

Voici concrètement ce que chaque option vous apporte :

FonctionnalitéCursor par défautAPI OpenAI directeJuiceFactory BYOK
Localisation des donnéesServeurs US (Cursor + OpenAI)Serveurs US (OpenAI)Serveurs UE uniquement
Conformité RGPD❌ Pas de DPA disponible❌ Traitement US✓ DPA complet, UE uniquement
Coût20-40 $/mois forfaitairePaiement par token (~6-120 $/mois)Paiement par token (~6-120 $/mois)
Accès aux modèlesLimité à la sélection CursorModèles OpenAI uniquementClaude, GPT-4, Gemini, Llama
Limites de débitPartagées entre tous les utilisateursVos propres limitesVos propres limites
MargeIncluse dans l'abonnementAucuneAucune
Rétention des données30 jours (politique Cursor)30 jours (politique OpenAI)0 jour (supprimées immédiatement)
Journaux d'audit❌ Non disponiblesLogs d'utilisation basiquesLogs complets requête/réponse
Contrôles d'équipeLimités❌ Comptes individuelsTableau de bord d'équipe centralisé

En résumé : Si vous développez un projet perso et que la localisation des données vous importe peu, le mode par défaut de Cursor convient. Si vous avez besoin de conformité RGPD ou souhaitez éviter la juridiction américaine, JuiceFactory est votre meilleur choix.


Configuration étape par étape

Étape 1 : Créer votre compte JuiceFactory

  1. Rendez-vous sur portal.juicefactory.ai
  2. Inscrivez-vous avec votre email professionnel (ou personnel, si vous êtes freelance)
  3. Vérifiez votre adresse email en consultant votre boîte de réception

Vous arriverez sur le tableau de bord. Premier constat : aucune carte bancaire requise. Nous vous offrons 10 000 tokens gratuits pour tester — soit environ 30 à 50 requêtes de génération de code, selon la verbosité de vos prompts.

Étape 2 : Générer votre clé API

  1. Dans le portail, cliquez sur Settings (coin supérieur droit)
  2. Allez dans API Keys dans la barre latérale
  3. Cliquez sur Generate New Key
  4. Donnez-lui un nom parlant, par exemple "Cursor - MacBook Pro", pour vous souvenir à quoi elle sert
  5. Copiez la clé — elle commence par jf_ et ressemble à jf_1a2b3c4d5e6f7g8h9i0j

⚠️ Attention : Cette clé ne sera plus affichée. Si vous la perdez, il faudra en générer une nouvelle et mettre à jour Cursor. Enregistrez-la dans votre gestionnaire de mots de passe dès maintenant.

Étape 3 : Configurer Cursor AI

Passons aux choses sérieuses. Ouvrez Cursor et dirigeons-le vers JuiceFactory :

  1. Ouvrez Cursor AI
  2. Appuyez sur Cmd+, (Mac) ou Ctrl+, (Windows) pour ouvrir les paramètres
  3. Naviguez vers Features → Language Models
  4. Activez BYOK (Bring Your Own Key)
  5. Vous verrez deux champs :
    • API Base URL : https://api.juicefactory.ai/v1
    • API Key : Collez votre clé JuiceFactory ici (jf_xxxxx)
  6. Cliquez sur Save

Votre configuration devrait ressembler à ceci :

API Base URL: https://api.juicefactory.ai/v1
API Key: jf_1a2b3c4d5e6f7g8h9i0j
Model: claude-3-5-sonnet-20241022

Note sur les noms de modèles : JuiceFactory utilise exactement les mêmes identifiants que les fournisseurs. Donc c'est claude-3-5-sonnet-20241022 pour Claude, gpt-4-turbo pour GPT-4, etc. Plus de détails dans la section suivante.

Étape 4 : Vérifier la connexion

Il est temps de s'assurer que tout est bien branché :

  1. Ouvrez n'importe quel fichier de code (peu importe le langage)
  2. Appuyez sur Cmd+K (Mac) ou Ctrl+K (Windows) pour ouvrir l'assistant inline
  3. Tapez quelque chose de simple comme : "Write a hello world function in Python"
  4. Appuyez sur Entrée

Si du code apparaît en quelques secondes, félicitations — vous tournez désormais sur l'infrastructure UE de JuiceFactory.

Dépannage : Si rien ne se passe ou si vous obtenez une erreur, consultez la section Dépannage ci-dessous. Problèmes courants : mauvais format de clé API, faute de frappe dans l'URL de base, ou pare-feu bloquant le HTTPS vers api.juicefactory.ai.

Terminé ! Vos requêtes transitent maintenant par l'UE.


Guide de sélection des modèles : quel modèle pour quelle tâche ?

Cursor utilise l'IA de trois manières principales : complétion par Tab, Chat et Composer (éditions multi-fichiers). Chacune a des besoins de performance différents, et choisir le bon modèle pour chaque usage peut vous faire économiser beaucoup d'argent et de temps.

Claude 3.5 Sonnet (claude-3-5-sonnet-20241022)

Idéal pour : Chat, Composer, refactoring complexe

C'est le cheval de bataille. Le modèle Sonnet d'Anthropic excelle dans la compréhension du contexte de code et l'écriture de logique non triviale. Utilisez-le pour :

  • Les refactorisations multi-fichiers ("mets à jour tous ces composants pour utiliser la nouvelle API")
  • Les questions d'architecture ("comment structurer cette fonctionnalité ?")
  • Les revues de code (collez un diff de PR et demandez un retour)

Coût : ~3 $ par million de tokens en entrée, ~15 $ par million de tokens en sortie. Pour la plupart des développeurs, cela représente 10 à 30 $/mois d'utilisation réelle.

Vitesse : ~2-4 secondes pour des réponses de chat classiques. Assez rapide pour ne pas avoir l'impression d'attendre.

GPT-4 Turbo (gpt-4-turbo)

Idéal pour : Quand vous avez besoin d'une précision maximale ou travaillez avec des fonctionnalités spécifiques à GPT

GPT-4 reste excellent pour le développement généraliste, et si vous avez un tas de prompts calibrés pour GPT-4 ou des fichiers .cursorrules, vous ne serez pas dépaysé. Légèrement plus rapide que Claude dans certains cas.

Coût : ~10 $ par million de tokens en entrée, ~30 $ par million de tokens en sortie. Un peu plus cher que Claude.

Vitesse : ~1-3 secondes pour des réponses classiques.

Claude 3 Haiku (claude-3-haiku-20240307)

Idéal pour : Complétion par Tab, réponses rapides, autocomplétion

Haiku est le modèle léger d'Anthropic. Il ne va pas vous écrire un microservice complet, mais pour la complétion par Tab ? Parfait. Ultra rapide, ultra économique.

Coût : ~0,25 $ par million de tokens en entrée, ~1,25 $ par million de tokens en sortie.

Vitesse : ~200-500 ms. Quasi instantané.

Gemini Pro (gemini-1.5-pro)

Idéal pour : Fenêtres de contexte longues (jusqu'à 1M de tokens)

Si vous travaillez sur un codebase massif et devez poser des questions portant sur 50 fichiers à la fois, l'immense fenêtre de contexte de Gemini est imbattable. Il est aussi compétitif en prix par rapport à Claude.

Coût : ~1,25 $ par million de tokens en entrée, ~5 $ par million de tokens en sortie.

Vitesse : ~3-6 secondes pour des réponses classiques (plus long pour les contextes volumineux).

Configuration recommandée

Voici ce qui fonctionne bien en pratique :

  • Chat : claude-3-5-sonnet-20241022 (meilleur raisonnement)
  • Composer : claude-3-5-sonnet-20241022 (même modèle pour la cohérence)
  • Complétion par Tab : claude-3-haiku-20240307 (rapide et économique)

Vous pouvez configurer chacun séparément dans les paramètres de Cursor sous Language Models → Advanced.


Configuration avancée

Utiliser différents modèles pour Tab/Chat/Composer

Cursor vous permet de spécifier des modèles différents pour chaque fonctionnalité. C'est un levier majeur pour l'optimisation des coûts.

  1. Ouvrez les paramètres de Cursor (Cmd+,)
  2. Allez dans Features → Language Models → Advanced
  3. Configurez :
    • Chat model : claude-3-5-sonnet-20241022
    • Composer model : claude-3-5-sonnet-20241022
    • Tab completion model : claude-3-haiku-20240307

De cette façon, vous n'utilisez le modèle coûteux que quand c'est nécessaire (questions complexes), et le modèle économique pour l'autocomplétion en rafale. Cela peut réduire les coûts mensuels de 60 à 70 % pour les utilisateurs intensifs.

Intégration avec .cursorrules

Si vous utilisez des fichiers .cursorrules pour personnaliser le comportement de Cursor (par exemple "toujours utiliser le mode strict de TypeScript" ou "préférer les composants fonctionnels en React"), ils fonctionnent parfaitement avec JuiceFactory en BYOK.

Exemple de fichier .cursorrules :

# Project: E-commerce API
# Model: claude-3-5-sonnet-20241022

## Code style
- Use TypeScript strict mode
- Prefer async/await over .then()
- Add JSDoc comments to all exported functions

## Architecture
- Follow hexagonal architecture (ports/adapters)
- Keep business logic in domain layer
- No database calls in controllers

## Testing
- Write tests in Vitest
- Aim for 80% coverage minimum
- Mock external APIs

Déposez simplement ce fichier à la racine de votre projet. Cursor (et JuiceFactory) l'utilisera comme contexte pour chaque requête.

Variables d'environnement pour CI/CD

Si vous utilisez Cursor dans un pipeline CI/CD (oui, certaines équipes le font pour des revues de code automatisées), vous pouvez définir la clé API via une variable d'environnement au lieu de la coder en dur :

export CURSOR_API_KEY="jf_your_key_here"
export CURSOR_API_BASE="https://api.juicefactory.ai/v1"

Puis dans votre configuration CI (exemple GitHub Actions) :

- name: Run Cursor AI code review
  env:
    CURSOR_API_KEY: ${{ secrets.JUICEFACTORY_API_KEY }}
    CURSOR_API_BASE: https://api.juicefactory.ai/v1
  run: |
    cursor --review --model claude-3-5-sonnet-20241022

Cela évite que votre clé API se retrouve dans le contrôle de version.


Sécurité en détail : quelles données Cursor envoie-t-il ?

Parlons du sujet qui fâche : qu'est-ce qui quitte exactement votre machine quand vous utilisez Cursor avec JuiceFactory ?

Ce que Cursor envoie à l'API

Quand vous utilisez les fonctionnalités IA de Cursor, voici ce qui est transmis :

  1. Votre prompt (par ex. "refactorise cette fonction pour utiliser async/await")
  2. Le contexte de code environnant (Cursor récupère automatiquement les lignes adjacentes pour aider l'IA à comprendre votre code)
  3. Les métadonnées du fichier (nom du fichier, langage, parfois le nom du dépôt)

Ce que Cursor n'envoie PAS :

  • L'intégralité de votre codebase (uniquement les fichiers sur lesquels vous travaillez activement)
  • L'historique Git ou les messages de commit
  • Les variables d'environnement ou les fichiers .env
  • Quoi que ce soit en dehors des fichiers spécifiques que Cursor juge pertinents

Flux de données

┌─────────────────┐
│   Votre Machine │
│   (Cursor IDE)  │
└────────┬────────┘
         │ HTTPS (chiffré TLS 1.3)
         ▼
┌─────────────────┐
│  JuiceFactory   │
│  Serveurs UE    │
│  (Stockholm/FRA)│
└────────┬────────┘
         │ HTTPS (chiffré)
         ▼
┌─────────────────┐
│  Fournisseur IA │
│  (Anthropic UE, │
│   OpenAI UE,    │
│   Google UE)    │
└────────┬────────┘
         │ Réponse retournée
         ▼
┌─────────────────┐
│  JuiceFactory   │
│  (aucun log     │
│   conservé)     │
└────────┬────────┘
         │ HTTPS (chiffré)
         ▼
┌─────────────────┐
│   Votre Machine │
│   (Cursor IDE)  │
└─────────────────┘

Point essentiel : Vos données ne touchent jamais de serveurs américains. L'aller-retour complet reste sous juridiction européenne.

Ce que JuiceFactory voit (et ne stocke pas)

Quand une requête arrive sur l'API JuiceFactory :

  1. Nous voyons : Le prompt et le code que vous avez envoyé, le modèle utilisé, votre clé API (pour l'authentification)
  2. Nous journalisons : L'horodatage de la requête, le nombre de tokens, le modèle utilisé, le temps de réponse (pour la facturation et le débogage)
  3. Nous ne journalisons PAS : Le texte du prompt, les extraits de code, ni les réponses de l'IA
  4. Rétention : Les logs de métadonnées sont conservés 30 jours (pour les litiges de facturation), puis automatiquement supprimés

Vous pouvez vérifier cela dans le portail sous Settings → Privacy → Data Retention Policy.

SSL/TLS et chiffrement

Tout le trafic entre Cursor, JuiceFactory et les fournisseurs IA utilise TLS 1.3 avec des suites de chiffrement modernes (ECDHE+AESGCM). Concrètement :

  • Personne ne peut intercepter vos prompts en transit
  • Votre FAI voit "du trafic HTTPS vers api.juicefactory.ai" mais pas le contenu
  • Même si quelqu'un compromettait nos load balancers, il ne verrait que des blocs chiffrés

Nous proposons aussi l'authentification par certificat client pour les entreprises. Contactez support@juicefactory.ai pour plus de détails.


Dépannage des problèmes courants

Problème 1 : "Connection timeout" ou "Request failed"

Symptômes : Cursor reste bloqué pendant 30 secondes ou plus, puis affiche une erreur.

Causes possibles :

  • Votre pare-feu bloque api.juicefactory.ai
  • Vous êtes derrière un proxy d'entreprise
  • Votre FAI ou VPN rencontre des difficultés

Solution :

  1. Vérifiez si vous pouvez atteindre l'API manuellement :

    curl -I https://api.juicefactory.ai/v1/models
    

    Si cela expire, c'est un problème réseau, pas un problème Cursor.

  2. Si vous êtes sur un réseau d'entreprise, demandez à l'équipe IT d'ajouter *.juicefactory.ai (port 443) à la liste blanche.

  3. Essayez un autre réseau (partage de connexion mobile) pour isoler le problème.

Problème 2 : "Model not found" ou "Invalid model"

Symptômes : Message d'erreur du type Model 'claude-sonnet' not found

Solution : Vérifiez le nom exact du modèle dans le portail JuiceFactory. Erreurs fréquentes :

  • claude-sonnet → ✓ claude-3-5-sonnet-20241022
  • gpt4 → ✓ gpt-4-turbo
  • gemini-pro → ✓ gemini-1.5-pro

Les noms de modèles sont sensibles à la casse et incluent le numéro de version.

Problème 3 : "Rate limit exceeded"

Symptômes : Message d'erreur du type 429 Too Many Requests

Solution :

  1. Vérifiez vos limites actuelles dans le portail : Settings → API Keys → Rate Limits
  2. Si vous avez besoin de limites plus élevées, cliquez sur Request Increase (généralement approuvé sous 1 heure)
  3. Pour les équipes : créez des clés API distinctes pour chaque développeur au lieu de partager une seule clé

Problème 4 : "SSL certificate verification failed"

Solution :

  1. Vérifiez l'horloge de votre système : date (doit être précise à environ 1 minute près)
  2. Mettez à jour Cursor vers la dernière version
  3. Si vous êtes derrière un proxy d'entreprise, vous devrez peut-être installer son certificat racine CA. Demandez à votre équipe IT le "certificat d'inspection SSL".

Problème 5 : "API key invalid or expired"

Symptômes : Erreur 401 Unauthorized

Solution :

  1. Recopiez la clé API depuis le portail (ne la retapez pas manuellement)
  2. Dans les paramètres de Cursor, assurez-vous qu'il n'y a pas d'espaces avant ou après la clé
  3. Vérifiez dans le portail : Settings → API Keys — la clé est-elle bien marquée "Active" ?

Problème 6 : "Réponses lentes" (10+ secondes)

Solution :

  1. Vérifiez votre latence vers l'API :

    ping api.juicefactory.ai
    

    Si vous constatez 200+ ms, vous êtes peut-être géographiquement éloigné de nos serveurs UE.

  2. Passez à un modèle plus rapide pour les tâches sensibles au temps :

    • claude-3-opus-20240229 (lent mais puissant)
    • claude-3-5-sonnet-20241022 (rapide et performant)
    • claude-3-haiku-20240307 (très rapide, suffisant pour la plupart des tâches)
  3. Consultez la page de statut JuiceFactory pour vérifier s'il y a un incident en cours.


Conformité RGPD expliquée (pour les non-juristes)

Si vous lisez cette section, c'est probablement parce que votre équipe conformité vous pose des questions. Voici comment JuiceFactory vous aide à rester du bon côté du RGPD.

Les principes fondamentaux du RGPD (Article 5)

L'article 5 du RGPD énonce six principes de traitement des données. Voici comment JuiceFactory les respecte lorsque vous l'utilisez avec Cursor :

  1. Licéité, loyauté et transparence Vous (le responsable du traitement) disposez d'une base légale pour traiter les données de code (probablement l'"intérêt légitime" s'il s'agit de développement interne, ou le "contrat" si vous développez pour un client). JuiceFactory (le sous-traitant) est transparent sur ce que nous faisons des données — nous les supprimons immédiatement.

  2. Limitation des finalités Les données sont utilisées uniquement pour l'inférence IA. Nous n'entraînons pas de modèles sur votre code, nous ne vendons pas de données à des tiers, nous ne les conservons même pas après la fin de la requête.

  3. Minimisation des données Cursor n'envoie que le contexte de code minimum nécessaire pour que l'IA réponde à votre question. JuiceFactory ne journalise pas le contenu du code — seulement les métadonnées (horodatage, nombre de tokens).

  4. Exactitude Pas directement pertinent ici (nous ne stockons pas de données personnelles susceptibles de devenir "inexactes").

  5. Limitation de la conservation Les logs de métadonnées sont automatiquement supprimés après 30 jours. Les corps de requête/réponse sont supprimés immédiatement (en quelques secondes).

  6. Intégrité et confidentialité Tout le trafic est chiffré (TLS 1.3). L'accès à l'infrastructure est restreint (2FA obligatoire, liste blanche d'adresses IP, journaux d'audit).

Article 28 : Obligations du sous-traitant

En vertu du RGPD, si vous utilisez JuiceFactory pour traiter des données (même de simples extraits de code), nous sommes votre "sous-traitant" et vous êtes le "responsable du traitement". L'article 28 exige un accord de traitement des données (DPA).

Nous avons un DPA pré-signé prêt pour vous. Téléchargez-le dans le portail :

  1. Rendez-vous sur portal.juicefactory.ai
  2. Cliquez sur Settings → Legal → Data Processing Agreement
  3. Téléchargez le PDF (il est déjà signé de notre côté)
  4. Contresignez-le et classez-le avec vos documents de conformité

Ce que contient le DPA :

  • Nous traitons les données uniquement selon vos instructions (c'est-à-dire quand vous envoyez une requête API)
  • Nous ne transférons pas de données en dehors de l'UE
  • Nous vous notifions dans les 24 heures suivant toute violation de données
  • Nous supprimons les données immédiatement après traitement
  • Nous vous autorisons à auditer nos systèmes (avec un préavis raisonnable)

Article 6 : Base légale du traitement

Quand vous envoyez du code à JuiceFactory via Cursor, vous avez besoin d'une base légale au titre de l'article 6. Scénarios les plus courants :

  • Développement interneIntérêt légitime (améliorer votre codebase est un intérêt commercial légitime)
  • Projets clientsContrat (vous devez traiter des données pour remplir votre contrat avec le client)
  • Projets open-sourceIntérêt légitime (ou "consentement" si les contributeurs ont accepté le développement assisté par IA)

Flux de données RGPD

┌─────────────────────────────────────────────────────┐
│  Responsable du traitement (VOUS)                   │
│  - Vous décidez quel code envoyer à Cursor          │
│  - Vous choisissez JuiceFactory comme BYOK          │
│  - Vous disposez d'une base légale de traitement    │
└────────────────┬────────────────────────────────────┘
                 │ (envoie le contexte de code via Cursor)
                 ▼
┌─────────────────────────────────────────────────────┐
│  Sous-traitant (JUICEFACTORY)                       │
│  - Reçoit les requêtes API chiffrées                │
│  - Les achemine vers des fournisseurs IA dans l'UE  │
│  - Ne stocke PAS les corps de requête/réponse       │
│  - Supprime les logs de métadonnées après 30 jours  │
│  - Localisation : Stockholm, Francfort (UE)         │
└────────────────┬────────────────────────────────────┘
                 │ (transmet au fournisseur IA dans l'UE)
                 ▼
┌─────────────────────────────────────────────────────┐
│  Sous-traitant ultérieur (Fournisseur IA)           │
│  - Anthropic (UE), OpenAI (UE), Google (UE)        │
│  - Traite la requête d'inférence IA                 │
│  - Retourne le code généré                          │
│  - N'entraîne PAS ses modèles sur vos données      │
│    (conformément aux CGU de l'API)                  │
│  - Localisation : centres de données UE uniquement  │
└─────────────────────────────────────────────────────┘

Point clé : Vos données ne quittent jamais l'UE. Chaque maillon de la chaîne est basé dans l'UE, conforme au RGPD, et couvert par un DPA.


Déploiement en entreprise : déployer pour votre équipe

Si vous configurez cela pour une équipe de 10, 50 ou 500 développeurs, voici comment procéder proprement.

Configuration centralisée des comptes

  1. Créez un compte organisation dans le portail
  2. Invitez les membres de l'équipe via Settings → Team → Invite
  3. Chaque développeur obtient sa propre clé API (pour suivre l'utilisation par personne)

Alternativement, pour un contrôle plus strict :

  1. Créez une seule clé API "partagée" pour toute l'équipe
  2. Distribuez-la via votre MDM ou gestionnaire de secrets
  3. Suivez l'utilisation via le tableau de bord de l'organisation

Intégration MDM

Pour les entreprises utilisant Jamf, Intune ou des outils MDM similaires, vous pouvez déployer les paramètres Cursor automatiquement :

Jamf Pro (macOS) :

{
  "com.cursor.cursor": {
    "apiBaseUrl": "https://api.juicefactory.ai/v1",
    "apiKey": "jf_your_shared_key_here",
    "defaultModel": "claude-3-5-sonnet-20241022"
  }
}

Intune (Windows) :

HKEY_CURRENT_USER\Software\Cursor\Settings
Value: ApiBaseUrl = https://api.juicefactory.ai/v1
Value: ApiKey = jf_your_shared_key_here

Les développeurs n'ont rien à configurer manuellement — tout fonctionne directement.

Journaux d'audit

Les comptes entreprise ont accès à des journaux d'audit détaillés :

  • Qui a effectué chaque requête API (identifié par la clé API)
  • Quel modèle a été utilisé
  • Combien de tokens ont été consommés
  • Horodatage et adresse IP

Accédez-y via Settings → Audit Logs dans le portail. Vous pouvez exporter en CSV ou streamer vers votre SIEM (Splunk, Elastic, etc.) via webhook.

Stratégies d'optimisation des coûts

  1. Définissez des limites de dépense par utilisateur — Dans le portail : Settings → Team → Spending Limits
  2. Utilisez des modèles moins chers pour la complétion par Tab — Chat : Sonnet ($$$), Tab : Haiku ($). Cela seul peut réduire les coûts de 60 à 70 %.
  3. Surveillez les schémas d'utilisation — Consultez le tableau de bord d'utilisation chaque semaine pour repérer les anomalies.
  4. Négociez des tarifs volume — Vous dépensez plus de 1 000 $/mois ? Envoyez un email à sales@juicefactory.ai pour obtenir des remises.

Intégration SSO (Keycloak, Okta, Azure AD)

Les comptes entreprise peuvent utiliser le SSO au lieu de l'authentification par email/mot de passe :

  1. Allez dans Settings → Authentication → SSO
  2. Choisissez votre fournisseur (nous supportons SAML 2.0 et OIDC)
  3. Suivez l'assistant de configuration

Une fois configuré, votre équipe se connecte via votre fournisseur d'identité d'entreprise. Avantages : déprovisionnement automatique quand quelqu'un quitte l'entreprise, MFA imposé, plus de tickets "j'ai oublié mon mot de passe".


Comparaison des coûts : chiffres réels

Voici les coûts mensuels réels pour différents profils d'utilisation :

Utilisateur léger (10K tokens/jour, ~300K tokens/mois)

FournisseurCoût mensuel
Cursor Pro20 $/mois
OpenAI direct (GPT-4)~9 $/mois
JuiceFactory (Haiku + Sonnet)~5 $/mois

Utilisateur moyen (50K tokens/jour, ~1,5M tokens/mois)

FournisseurCoût mensuel
Cursor Pro40 $/mois
OpenAI direct (GPT-4)~45 $/mois
JuiceFactory (Haiku + Sonnet)~28 $/mois

Utilisateur intensif (200K tokens/jour, ~6M tokens/mois)

FournisseurCoût mensuel
Cursor ProNon disponible à ce volume
OpenAI direct (GPT-4)~180 $/mois
JuiceFactory (modèles mixtes)~115 $/mois

Entreprise (50 développeurs, ~60M tokens/mois)

FournisseurCoût mensuel
Cursor Pro (50 licences)1 000-2 000 $/mois
OpenAI direct (50 comptes)~1 400 $/mois
JuiceFactory (org, remise volume)~980 $/mois

Note : Estimations basées sur les tarifs 2026. Consultez le calculateur de prix pour votre scénario.


FAQ

Puis-je utiliser JuiceFactory avec d'autres IDE (VS Code, IntelliJ) ?

Oui ! JuiceFactory fonctionne avec n'importe quel outil compatible avec les API OpenAI. Pour VS Code, utilisez Continue.dev ou des extensions similaires. Pour IntelliJ, vous pouvez utiliser le plugin Cursor JetBrains ou Continue.dev.

Que se passe-t-il si JuiceFactory subit une panne ?

Nous garantissons 99,9 % de disponibilité. En cas de panne, vous pouvez instantanément revenir au mode par défaut de Cursor ou utiliser des clés API directes dans les paramètres. Nous avons une page de statut sur status.juicefactory.ai.

Mon code est-il utilisé pour entraîner des modèles IA ?

Non. JuiceFactory n'entraîne pas de modèles — nous sommes une passerelle d'inférence. Les fournisseurs sous-jacents (Anthropic, OpenAI, Google) se sont engagés à ne pas entraîner sur les données API. C'est différent de leurs interfaces web (ChatGPT, Claude.ai), où les données peuvent être utilisées pour l'entraînement.

Puis-je utiliser cela pour toute mon équipe ?

Oui. Créez un compte organisation et invitez votre équipe. Chaque personne reçoit sa propre clé API, ou vous pouvez partager une seule clé et suivre l'utilisation de manière centralisée.

Proposez-vous un déploiement on-premise ?

Pas encore, mais c'est prévu dans notre feuille de route. Si vous avez besoin d'un déploiement air-gapped dès maintenant, contactez enterprise@juicefactory.ai.

Quelle est la différence entre JuiceFactory et l'exécution locale de modèles (Ollama, LM Studio) ?

Les modèles locaux sont excellents pour la confidentialité et le coût (gratuit après l'achat du matériel). Mais ils sont plus lents, moins performants (Llama 3.1 70B est bon, mais pas au niveau de Claude 3.5 Sonnet), et nécessitent du matériel costaud (32 Go+ de RAM, idéalement un GPU). JuiceFactory vous donne accès à des modèles de qualité cloud avec résidence des données dans l'UE.

Puis-je voir exactement ce que Cursor envoie à l'API ?

Oui ! Dans les paramètres de Cursor, activez le Debug Mode sous Advanced. Cela journalise toutes les requêtes API pour que vous puissiez inspecter les payloads JSON exacts. Utile pour le débogage ou les audits de conformité.

Comment résilier ?

Il n'y a pas d'abonnement à résilier — vous ne payez que ce que vous consommez (paiement à l'usage). Pour cesser d'utiliser JuiceFactory, retirez simplement votre clé API des paramètres de Cursor.

Proposez-vous un niveau gratuit ?

Oui ! Chaque compte reçoit 10 000 tokens gratuits. Aucune carte bancaire requise pour commencer.

Et si j'ai besoin d'une fonctionnalité qui n'est pas encore disponible ?

Consultez notre feuille de route publique ou envoyez un email à support@juicefactory.ai avec votre demande. Nous priorisons en fonction de la demande des clients.


Prochaines étapes

Pour les développeurs individuels

  1. Créez un compte gratuit (10K tokens gratuits, pas de carte bancaire)
  2. Suivez le guide de configuration ci-dessus (5 minutes)
  3. Commencez à coder avec une IA hébergée dans l'UE

Pour les équipes

  1. Créez un compte organisation
  2. Invitez votre équipe ou déployez via MDM
  3. Définissez des limites de dépense et suivez l'utilisation dans le tableau de bord

Pour les entreprises

  1. Contactez enterprise@juicefactory.ai pour une démonstration
  2. Nous vous accompagnons pour la configuration SSO, les tarifs volume et les clauses DPA personnalisées

Guides connexes

Connect Your Tools to EU AI in 5 Minutes

Works with Cursor, n8n, Continue.dev, and any OpenAI-compatible tool. Free tier included.