Sections de la base de connaissances ▾

Navigation

▸ Commencez ici Par rôles

Catégories

Outils 52
Glossaire 12

Outils

GitHub Copilot BYOK — vos modèles plutôt que vos quotas

BYOK (bring your own key) est le mécanisme officiel de GitHub Copilot qui vous permet de connecter votre propre fournisseur de modèles et de travailler dans des sessions d'agents en utilisant celui-ci, au lieu des modèles GPT et Claude intégrés. Depuis janvier 2026, tout endpoint compatible OpenAI est pris en charge, et depuis le 23 juin, BYOK est disponible dans l'application Copilot en public preview sur tous les forfaits payants, et depuis le 14 juillet dans la version JetBrains. Cela signifie que vous pouvez garder Copilot comme interface et faire passer l'inférence via JoinGonka Gateway — aux prix du réseau décentralisé Gonka, sans utiliser vos requêtes premium d'abonnement. Dans VS Code, le BYOK ne nécessite ni abonnement Copilot ni connexion à un compte GitHub.

Pourquoi et quand utiliser BYOK

L'abonnement Copilot limite les requêtes premium : les sessions d'agent, les refactorisations et les tâches complexes consomment le quota rapidement. BYOK délègue ces appels à votre fournisseur : la consommation est facturée à ses tarifs et ne décompte pas le quota premium de Copilot. Les clés sont stockées dans le keychain système et ne sont pas lisibles par l'interface.

BYOK est justifié si vous atteignez vos limites, si vous souhaitez utiliser des modèles open-weights, ou si vous payez beaucoup moins cher pour l'inférence : le réseau Gonka propose les mêmes modèles open-source des centaines de fois moins cher que les tarifs des fournisseurs — les prix actuels sont toujours disponibles sur la page de tarification en temps réel de la passerelle.

Chronologie : ce qui a été ajouté et quand

DateNouveautés
Novembre 2025BYOK en public preview : Anthropic, OpenAI, xAI, Microsoft Foundry ; modes Agent, Plan, Ask, Edit dans VS Code, JetBrains, Eclipse, Xcode
Janvier 2026Prise en charge de tout fournisseur compatible OpenAI + AWS Bedrock et Google AI Studio ; modèles avec Responses API
23 juin 2026BYOK dans l'application GitHub Copilot — public preview pour tous les forfaits payants
18 juin 2026VS Code : BYOK fonctionne sans connexion GitHub ni abonnement Copilot ; la consommation est facturée au fournisseur et ne réduit pas le quota de requêtes Copilot
14 juillet 2026Endpoints personnalisés compatibles OpenAI dans Copilot pour JetBrains — sur tous les tarifs

Configuration de JoinGonka Gateway : étape par étape

Il vous faudra une clé jg-… — elle est délivrée lors de l'inscription à la passerelle, accompagnée de 3M tokens gratuits pour démarrer, sans carte bancaire. La clé et le modèle se configurent séparément dans chaque client Copilot — voici trois méthodes.

VS Code — fournisseur Custom Endpoint. C'est la méthode actuelle : l'ancien fournisseur « OpenAI Compatible » et le réglage github.copilot.chat.customOAIModels sont désormais obsolètes.

ÉtapeAction
1. Éditeur de modèlesPalette de commandes → Chat: Manage Language Models (ou l'icône engrenage dans la liste des modèles de chat)
2. FournisseurAdd Models → Custom Endpoint ; nom du groupe — par exemple JoinGonka
3. CléCollez votre jg-… — VS Code la stocke dans son propre coffre sécurisé, pas dans un fichier
4. Type d'APIChat Completions
5. ModèlesVS Code ouvrira chatLanguageModels.json — remplacez le tableau "models" du nouveau groupe par le bloc ci-dessous et enregistrez le fichier
6. SélectionChoisissez le modèle dans la liste des modèles de chat ; s'il n'apparaît pas, redémarrez VS Code
"models": [
  {
    "id": "deepseek-ai/DeepSeek-V4-Flash-0731",
    "name": "DeepSeek V4 Flash (Gonka)",
    "url": "https://gate.joingonka.ai/v1/chat/completions",
    "toolCalling": true,
    "vision": false,
    "maxInputTokens": 347232,
    "maxOutputTokens": 32768
  },
  {
    "id": "MiniMaxAI/MiniMax-M2.7",
    "name": "MiniMax M2.7 (Gonka)",
    "url": "https://gate.joingonka.ai/v1/chat/completions",
    "toolCalling": true,
    "vision": false,
    "maxInputTokens": 191808,
    "maxOutputTokens": 8192
  },
  {
    "id": "zai-org/GLM-5.3-Flash",
    "name": "GLM 5.3 Flash (Gonka)",
    "url": "https://gate.joingonka.ai/v1/chat/completions",
    "toolCalling": true,
    "vision": false,
    "maxInputTokens": 381808,
    "maxOutputTokens": 8192
  }
]

maxInputTokens — la fenêtre de contexte du modèle moins le plafond de réponse : c'est avec maxOutputTokens qu'elle définit la fenêtre. Sans toolCalling: true, le modèle n'apparaîtra pas dans la liste lorsque vous travaillez avec des agents.

Copilot CLI — variables d'environnement uniquement. Ce fournisseur n'a pas de fichier de configuration : les valeurs se définissent dans le shell depuis lequel vous lancez copilot :

export COPILOT_PROVIDER_BASE_URL=https://gate.joingonka.ai/v1
export COPILOT_PROVIDER_TYPE=openai
export COPILOT_PROVIDER_API_KEY=jg-your-key
export COPILOT_MODEL=deepseek-ai/DeepSeek-V4-Flash-0731
export COPILOT_PROVIDER_MAX_PROMPT_TOKENS=347232
export COPILOT_PROVIDER_MAX_OUTPUT_TOKENS=32768
copilot

Seul Copilot CLI lit les noms COPILOT_PROVIDER_*, votre configuration ne touche donc pas vos autres outils. Le CLI exige du modèle le tool calling et le streaming — toutes les modèles du réseau en sont capables.

JetBrains — plugin GitHub Copilot. Ouvrez Copilot Chat → liste des modèles → Manage Models, choisissez un fournisseur avec un endpoint compatible OpenAI, cliquez sur Add Models et saisissez l'URL de base https://gate.joingonka.ai/v1, la clé jg-… et l'identifiant du modèle. Cliquez sur Save, cochez le modèle sous votre clé et enregistrez encore une fois — il apparaîtra dans la liste aux côtés des modèles intégrés.

Astuce. La commande npx @joingonka/setup --tool copilot-byok affiche les trois sections avec votre clé et les limites réelles du modèle choisi — y compris le tableau "models" prêt à l'emploi pour VS Code — et vérifie par une requête en direct que la passerelle accepte la clé et le modèle. Elle n'écrit aucun fichier : chaque client Copilot conserve la clé dans son propre coffre.

Quel modèle de réseau choisir

Les trois modèles du réseau prennent en charge le streaming et le tool calling. deepseek-ai/DeepSeek-V4-Flash-0731 — l'un des contextes les plus longs du réseau (380K jetons) et la plus grande sortie, jusqu'à 32768 jetons : utilisez-le pour les grands dépôts et les longues sessions d'agent. MiniMaxAI/MiniMax-M2.7 — universel, sortie jusqu'à 8192 jetons. zai-org/GLM-5.3-Flash — modèle de raisonnement Z.ai avec le contexte le plus long du réseau (390K jetons) : raisonne avant de répondre, sortie jusqu'à 8192 jetons ; une partie du budget de réponse est consacrée au raisonnement, ne réduisez donc pas la limite de sortie dans les paramètres.

Limitations de la public preview — en toute honnêteté

BYOK couvre les sessions d'agents et le chat ; les suggestions inline et la recherche sémantique dans le projet restent sur les modèles Copilot et nécessitent un compte GitHub — c'est une limitation de Copilot lui-même, pas du fournisseur. Dans Copilot Business et Enterprise, le BYOK local est géré par la politique de l'administrateur (« Bring Your Own Language Model Key ») : si l'option n'apparaît pas dans l'interface, elle est désactivée au niveau de l'organisation. Les tâches Vision via la passerelle ne fonctionnent pas : les modèles du réseau sont textuels. Si l'outil envoie des requêtes au format Responses API, la passerelle les accepte : POST /v1/responses, le streaming et les function tools fonctionnent. Nous ne stockons pas les dialogues, donc store est ignoré, et previous_response_id renverra une erreur — transmettez l'historique complet dans input.

BYOK transforme Copilot, d'un abonnement avec limites, en une enveloppe pour votre inférence. Dans VS Code — Chat: Manage Language Models → Add Models → Custom Endpoint, dans Copilot CLI — variables COPILOT_PROVIDER_*, dans JetBrains — Manage Models → Add Models ; l'adresse gate.joingonka.ai/v1 et la clé jg- — et les sessions d'agents utilisent les modèles du réseau Gonka à ses prix en temps réel, sans consommer votre quota de requêtes Copilot. Commencez avec les jetons de départ gratuits.

Vous voulez en savoir plus ?

Explorez d'autres sections ou commencez à gagner des GNK dès maintenant.

Obtenir des jetons gratuits →