Sekcje bazy wiedzy ▾

Nawigacja

▸ Zacznij tutaj Według ról

Kategorie

Narzędzia 52
Słownik 12

Narzędzia

GitHub Copilot BYOK — własne modele zamiast limitów

BYOK (bring your own key) — oficjalny mechanizm GitHub Copilot, który pozwala podłączyć własnego dostawcę modeli i pracować w sesjach agentowych w oparciu o niego, a nie na wbudowanych GPT i Claude. Od stycznia 2026 obsługiwany jest każdy endpoint zgodny z OpenAI, od 23 czerwca BYOK jest dostępny w samej aplikacji Copilot w public preview we wszystkich płatnych planach, a od 14 lipca — także w wersji JetBrains. Oznacza to, że Copilot może zostać jako powłoka, a inferencja może być przekierowana przez JoinGonka Gateway — w cenach zdecentralizowanej sieci Gonka i bez zużywania premium-zapytań subskrypcji. W VS Code do BYOK nie jest potrzebny ani plan Copilot, ani logowanie do konta GitHub.

Co daje BYOK i kiedy jest potrzebny

Subskrypcja Copilot ogranicza zapytania premium miesięcznymi limitami: sesje agentowe, refaktoryzacja i zadania wieloetapowe wyczerpują limit najszybciej. BYOK kieruje te zapytania do twojego dostawcy: koszty są naliczane według jego cennika i nie zużywają limitu premium Copilot. Klucze są przechowywane w systemowym keychain i nie są odczytywane przez interfejs.

BYOK jest uzasadniony, jeśli wyczerpujesz limit, chcesz używać modeli z otwartymi wagami lub płacisz za inferencję znacznie mniej: sieć Gonka oferuje te same open-source modele setki razy taniej niż cenniki dostawców — aktualne ceny zawsze w żywym cenniku bramki.

Chronologia: co i kiedy wdrożono

KiedyCo się pojawiło
Listopad 2025BYOK w public preview: Anthropic, OpenAI, xAI, Microsoft Foundry; tryby Agent, Plan, Ask, Edit w VS Code, JetBrains, Eclipse, Xcode
Styczeń 2026Obsługa dowolnego dostawcy zgodnego z OpenAI + AWS Bedrock i Google AI Studio; modele z Responses API
23 czerwca 2026BYOK w aplikacji GitHub Copilot — public preview dla wszystkich płatnych planów
18 czerwca 2026VS Code: BYOK działa bez logowania do GitHub i bez planu Copilot; zużycie obciąża dostawcę i nie odejmuje kwoty zapytań Copilot
14 lipca 2026Customowe endpointy zgodne z OpenAI w Copilot dla JetBrains — we wszystkich taryfach

Podłączenie JoinGonka Gateway: krok po kroku

Potrzebny będzie klucz jg-… — otrzymasz go przy rejestracji w bramie wraz ze startowymi 3M darmowych tokenów, karta nie jest potrzebna. Klucz i model ustawia się osobno w każdym kliencie Copilot — poniżej trzy ścieżki.

VS Code — provider Custom Endpoint. To aktualna ścieżka: poprzedni provider „OpenAI Compatible" i ustawienie github.copilot.chat.customOAIModels zostały uznane za przestarzałe.

KrokDziałanie
1. Edytor modeliPaleta poleceń → Chat: Manage Language Models (lub ikona zębatki na liście modeli czatu)
2. ProviderAdd Models → Custom Endpoint; nazwa grupy — np. JoinGonka
3. KluczWklej swój jg-… — VS Code zapisze go we własnym, bezpiecznym magazynie, a nie w pliku
4. Typ APIChat Completions
5. ModeleVS Code otworzy chatLanguageModels.json — zastąp tablicę "models" nowej grupy poniższym blokiem i zapisz plik
6. WybórWybierz model z listy modeli czatu; jeśli się nie pojawił — zrestartuj 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 to okno kontekstu modelu pomniejszone o limit odpowiedzi: razem z maxOutputTokens wyznacza okno. Bez toolCalling: true model nie pojawi się na liście podczas pracy z agentami.

Copilot CLI — tylko zmienne środowiskowe. Provider nie ma pliku konfiguracyjnego, wartości ustawia się w powłoce, z której uruchamiasz 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

Nazwy COPILOT_PROVIDER_* czyta wyłącznie Copilot CLI, więc konfiguracja nie wpływa na Twoje pozostałe narzędzia. Od modelu CLI wymaga tool callingu i streamingu — potrafią to wszystkie modele sieci.

JetBrains — wtyczka GitHub Copilot. Otwórz Copilot Chat → lista modeli → Manage Models, wybierz providera ze endpointem zgodnym z OpenAI, kliknij Add Models i wpisz Base URL https://gate.joingonka.ai/v1, klucz jg-… oraz identyfikator modelu. Kliknij Save, zaznacz model pod swoim kluczem i zapisz jeszcze raz — pojawi się na liście obok wbudowanych.

Wskazówka. Polecenie npx @joingonka/setup --tool copilot-byok wypisze wszystkie trzy sekcje już z Twoim kluczem i realnymi limitami wybranego modelu — w tym gotową tablicę "models" dla VS Code — a żywym zapytaniem sprawdzi, że brama przyjmuje klucz i model. Nie zapisuje żadnych plików: każdy klient Copilot trzyma klucz we własnym magazynie.

Jaki model sieci wybrać

Wszystkie trzy modele sieci wspierają streaming i tool calling. deepseek-ai/DeepSeek-V4-Flash-0731 — jeden z najdłuższych kontekstów sieci (380K tokenów) i największy output do 32768 tokenów: wybierz go dla dużych repozytoriów i długich sesji agentowych. MiniMaxAI/MiniMax-M2.7 — uniwersalny, output do 8192 tokenów. zai-org/GLM-5.3-Flash — model reasoning Z.ai z najdłuższym kontekstem sieci (390K tokenów): analizuje przed udzieleniem odpowiedzi, output do 8192 tokenów; część budżetu odpowiedzi jest przeznaczana na rozumowanie, więc nie zaniżaj limitu outputu w ustawieniach.

Ograniczenia public preview — szczerze

BYOK obejmuje sesje agentskie i czat; podpowiedzi inline oraz wyszukiwanie semantyczne w projekcie pozostają na modelach Copilot i wymagają konta GitHub — jest to ograniczenie samego Copilot, a nie dostawcy. W Copilot Business i Enterprise lokalny BYOK jest zarządzany przez politykę administratora („Bring Your Own Language Model Key”): jeśli opcji nie ma w interfejsie, jest ona wyłączona na poziomie organizacji. Zadania typu Vision przez bramkę nie działają: modele sieci są tekstowe. Jeśli narzędzie wysyła zapytania w formacie Responses API — bramka je przyjmuje: POST /v1/responses, streaming i function tools działają. Nie przechowujemy historii dialogów, więc store jest ignorowane, a previous_response_id zwróci błąd — przesyłaj całą historię w input.

BYOK zmienia Copilot z subskrypcji z limitami w nakładkę na Twój własny inferencing. W VS Code — Chat: Manage Language Models → Add Models → Custom Endpoint, w Copilot CLI — zmienne COPILOT_PROVIDER_*, w JetBrains — Manage Models → Add Models; adres gate.joingonka.ai/v1 i klucz jg- — i sesje agentskie korzystają z modeli sieci Gonka według jej aktualnych cen, nie zużywając limitów zapytań Copilot. Zacznij od darmowych tokenów startowych.

Chcesz wiedzieć więcej?

Zapoznaj się z innymi sekcjami lub zacznij zarabiać GNK już teraz.

Odbierz darmowe tokeny →