Sekcje bazy wiedzy ▾
Nawigacja
▸ Zacznij tutaj Według rólKategorie
- Cursor + Gonka AI — tani LLM do kodowania
- Claude Code + Gonka AI — LLM dla terminala
- OpenClaw + Gonka AI — dostępne agenty AI
- OpenCode: własny model w terminalu
- Continue.dev + Gonka AI — AI dla VS Code/JetBrains
- Cline + Gonka AI — agent AI w VS Code
- Aider + Gonka AI — programowanie w parach z AI
- LangChain + Gonka AI — aplikacje AI za grosze
- n8n + Gonka AI — automatyzacja z tanim AI
- Open WebUI + Gonka AI — Twój własny ChatGPT
- LibreChat + Gonka AI — open-source ChatGPT
- Hermes Agent + DeepSeek w sieci Gonka — autonomiczny agent za grosze
- Kilo Code + Gonka AI — agent AI w VS Code
- Roo Code + Gonka AI — autonomiczny agent AI w VS Code
- LlamaIndex + Gonka AI — aplikacje RAG za grosze
- PydanticAI + Gonka — typowane agenty AI za grosze
- Vercel AI SDK + Gonka AI — aplikacje AI w TypeScript za grosze
- TanStack AI + Gonka — aplikacje AI w TypeScript za grosze
- API szybki start — curl, Python, TypeScript
- JoinGonka Gateway — pełny przegląd
- Klucze Zarządzania — SaaS na Gonka
- Najtańsze AI API: porównanie dostawców 2026
- Jak kupić tokeny AI i klucz API: 3 sposoby w 2026 roku
- Limit zapytań Cursor Pro wyczerpany — analiza i tania alternatywa
- Claude Code taniej — analiza rachunku i przełączenie
- Cline spala pieniądze — dlaczego agent wydaje tak dużo
- OpenClaw jest drogi — dlaczego agent zużywa tokeny i jak zaoszczędzić
- OpenRouter: tania alternatywa — porównanie z JoinGonka Gateway
- Najlepszy model AI do kodowania w 2026 roku: porównanie i ceny
- Tania alternatywa dla GitHub Copilot bez limitów
- Tania alternatywa dla Windsurf bez kredytów i limitów
- Najtańsze API dla agentów AI w 2026 roku
- ZCode: tania inferencja GLM zamiast GLM Coding Plan
- JetBrains IDE + JoinGonka Gateway — własny endpoint zamiast kredytów
- GitHub Copilot BYOK — własne modele zamiast limitów
- Zed + JoinGonka Gateway — tani inferencing w edytorze
- Pi + JoinGonka Gateway — terminalowy agent na tanim inference
- Codex CLI: własny klucz zamiast subskrypcji
- DeepSeek Harness: własny dostawca przez JoinGonka Gateway
- MiniMax Code: agent MiniMax z własnym kluczem przez Gonka
- Warp + JoinGonka Gateway — agent terminalowy na własnym endpoint
- Trae + JoinGonka Gateway — modele sieci Gonka w AI-IDE
- Cherry Studio + JoinGonka Gateway — desktopowy klient AI
- omp (Oh My Pi) + JoinGonka Gateway: agent z rolami modeli
- OpenHands + JoinGonka Gateway: agent na własnym endpoincie
- Qwen Code po zamknięciu qwen-oauth: praca przez JoinGonka Gateway
- Goose + JoinGonka Gateway: własny dostawca i klucz w keyring
- Crush + JoinGonka Gateway: agent Charm na modelach sieci Gonka
- Zoo Code + JoinGonka Gateway: przeprowadzka z Roo Code na modele Gonka
- Kimi Code CLI: agent Moonshot AI na własnym kluczu przez Gonka
- Factory Droid + JoinGonka Gateway: BYOK na modelach sieci Gonka
- MiMo Code + JoinGonka Gateway: agent Xiaomi na modelach sieci Gonka
Narzędzia
Codex CLI: własny klucz zamiast subskrypcji
Codex CLI — asystent agentowy OpenAI, żyjący bezpośrednio w terminalu: czyta pliki projektu, uruchamia polecenia w piaskownicy (sandbox), poprawia kod i wyjaśnia, co zrobił. Standardowo korzysta z modeli OpenAI w ramach subskrypcji ChatGPT, ale dostawcę w nim można zastąpić własnym — wtedy te same scenariusze przelicza sieć Gonka.
Jeden szczegół czyni Codex wyjątkowym wśród narzędzi agentowych: nie posługuje się on standardowym Chat Completions, lecz Responses API — nowym protokołem OpenAI. Właśnie dlatego wcześniej nie można było podłączyć go do zewnętrznej bramki (gateway). JoinGonka Gateway przyjmuje Responses od 22 sierpnia 2026 r., a wszystko, co opisano poniżej, zostało sprawdzone w praktyce, a nie na podstawie dokumentacji.
Czym jest Codex CLI i czym różni się od czatu
Codex to nie podpowiadacz w edytorze, a samodzielny wykonawca. Ty formułujesz zadanie słowami, on sam decyduje, które pliki przeczytać, jakie komendy wykonać i co zmienić. Ma do dyspozycji około dziesięciu narzędzi: uruchamianie komend, czytanie plików, prowadzenie planu pracy, pytanie użytkownika o doprecyzowanie, tworzenie agentów potomnych do podzadań.
Dwa tryby pracy. Interaktywny — codex bez argumentów, dialog w terminalu z pokazywaniem każdego kroku. Nieinteraktywny — codex exec "task", jednorazowe uruchomienie do wyniku: wygodne w skryptach i CI.
Bezpieczeństwo jest wbudowane: domyślnie agent pracuje w piaskownicy i pyta o potwierdzenie przed zmianami. Poziom kontroli ustawia się w konfiguracji — od „pytaj o wszystko” do w pełni autonomicznego uruchomienia z prawem zapisu w katalogu roboczym.
Jeszcze jedna osobliwość to stan rozmowy. Codex nie prosi serwera o zapamiętywanie czegokolwiek: cały wątek trzyma u siebie i wysyła go w całości przy każdej turze. Dla ciebie oznacza to, że korespondencja nie zalega po stronie providera modelu, a zmiana endpointu nie psuje rozpoczętej sesji.
Różnica względem Claude Code i innych agentów terminalowych tkwi właśnie w protokole. Codex komunikuje się z modelem przez Responses API, gdzie rozmowa opisywana jest nie płaską listą wiadomości, a strumieniem elementów: tekst, wywołanie narzędzia, wynik wywołania, blok rozumowania. Narzędziu daje to bardziej rygorystyczny model dialogu, a tobie — konieczność posiadania endpointu, który ten protokół rozumie.
Podłączenie: jedna zmiana w config.toml
Szybka droga — instalator. Komenda npx @joingonka/setup --tool codex sama dopisze do ~/.codex/config.toml blok dostawcy z wire_api = "responses", model i jego rzeczywiste okno kontekstu, zachowując twoje komentarze i pozostałe ustawienia, a następnie żywym zapytaniem sprawdzi klucz i model. Jeśli w konfiguracji wybrany jest już inny dostawca, instalator go nie ruszy i podpowie komendę do jednorazowego uruchomienia. Klucz zapisuje wprost w pliku (uprawnienia 600), w polu experimental_bearer_token — jedynym, w którym Codex może przechowywać klucz literalnie; sam Codex uznaje je za eksperymentalne. Wariant ręczny poniżej obywa się bez zmiennej środowiskowej.
Codex przechowuje ustawienia w ~/.codex/config.toml. Własnego dostawcę opisuje blok [model_providers.*], a kluczowym polem jest tu wire_api: bez niego Codex spróbuje rozmawiać przez Chat Completions i nie złoży pętli agentowej.
# ~/.codex/config.toml
model_provider = "joingonka"
model = "deepseek-ai/DeepSeek-V4-Flash-0731"
[model_providers.joingonka]
name = "JoinGonka Gateway"
base_url = "https://gate.joingonka.ai/v1"
env_key = "JOINGONKA_API_KEY"
wire_api = "responses"Klucz nie jest zapisywany w pliku: env_key wskazuje nazwę zmiennej środowiskowej, z której Codex go pobierze. Nazwa zmiennej jest własna, nie OPENAI_API_KEY — dzięki temu konfiguracja nie przechwytuje twoich innych narzędzi pracujących z OpenAI.
export JOINGONKA_API_KEY=jg-your-keyPole model ustawia model domyślny, a model_provider — który z opisanych bloków ma być użyty. Oba można nadpisać w momencie uruchomienia, więc jedna konfiguracja spokojnie obsługuje kilku dostawców: produkcyjnego, eksperymentalnego i zapasowego.
Klucz wydawany jest w panelu użytkownika po rejestracji, tam też widać saldo i wydatki. Jeśli wolisz nie ruszać wspólnej konfiguracji, ten sam blok można przekazać jednorazowo przez -c: codex -c model_provider=joingonka …. A aby utrzymać kilka niezależnych konfiguracji, wskaż katalog ustawień zmienną CODEX_HOME.
Weryfikacja: co powinno się wydarzyć
Najszybszy sposób, by sprawdzić, czy konfiguracja działa, to jednorazowe uruchomienie:
codex exec "Answer in one line: what is 17*3?"W nagłówku odpowiedzi Codex wypisuje, z kim pracuje: model, provider: joingonka, tryb piaskownicy i identyfikator sesji. Jeśli widnieje tam twój dostawca, a na dole przyszła odpowiedź — połączenie żyje.
Dalej warto sprawdzić to, po co właściwie stawia się Codex — pracę z plikami. Umieść w katalogu niewielki plik z oczywistym błędem i poproś, by go znalazł:
codex exec "Read calc.py and tell me in one sentence whether it has a bug."Agent powinien sam wywołać narzędzie do czytania, otworzyć plik i odpowiedzieć konkretnie — ze wskazaniem linii. Jeśli tak się stało, pełny cykl agentowy (zapytanie → wywołanie narzędzia → wynik → odpowiedź) przez bramę składa się poprawnie.
Jeśli coś poszło nie tak, diagnozę zwykle odczytasz wprost z komunikatu:
| Co widać | Co to znaczy | Co zrobić |
|---|---|---|
401 Unauthorized: Invalid API key | Codex nie znalazł klucza lub wziął niewłaściwy | Sprawdź, czy zmienna z env_key jest faktycznie wyeksportowana w bieżącej powłoce i czy jej nazwa zgadza się z konfigiem |
404 na /responses | W base_url zaginął sufiks | Adres musi kończyć się na /v1 — Codex sam dopisuje /responses |
| Model odpowiada, ale narzędzia nie są wywoływane | Nie ustawiono wire_api, dialog idzie starym protokołem | Dodaj wire_api = \"responses\" w bloku dostawcy |
Reconnecting… 1/5 | Codex sam powtarza zapytanie | Standardowe zachowanie przy jednorazowym błędzie sieci; jeśli powtórzenia się wyczerpały, spójrz na tekst błędu pod nimi |
| Ostrzeżenie o bubblewrap | W systemie brak pakietu izolacji | Nie przeszkadza w pracy: Codex użyje wbudowanej kopii. Dla porządku zainstaluj bubblewrap menedżerem pakietów |
Pierwsze zapytanie w sesji może zająć kilka sekund: Codex wysyła duży prompt systemowy i opis wszystkich swoich narzędzi, a węzeł sieci musi przyjąć zadanie. Kolejne odpowiedzi przychodzą szybciej.
Jaki model wybrać
Wszystkie modele sieci są dostępne w tej samej cenie, więc wybór dotyczy zachowania, a nie budżetu. Poniżej wynik testu na żywo tego samego zadania (odczyt pliku i wyszukiwanie błędu) przez Codex na DeepSeek V4 Flash i MiniMax M2.7; GLM-5.3 Flash pojawił się w sieci po zakończeniu testu — dla niego podano specyfikację modelu.
| Model | Identyfikator | Kontekst | Zachowanie w Codex |
|---|---|---|---|
| DeepSeek V4 Flash | deepseek-ai/DeepSeek-V4-Flash-0731 | 380K | Odpowiedź czysta i merytoryczna, ze wskazaniem pliku i linii. Jeden z najdłuższych kontekstów w sieci i limit odpowiedzi 32768 tokenów — zapas dla dużych repozytoriów |
| MiniMax M2.7 | MiniMaxAI/MiniMax-M2.7 | 200K | Zadanie rozwiązuje poprawnie, ale czasami wypowiada na głos proces rozumowania — w terminalu wygląda to na przegadane |
| GLM-5.3 Flash | zai-org/GLM-5.3-Flash | 390K | Model reasoning z najdłuższym kontekstem sieci: analizuje przed każdą odpowiedzią, więc odpowiedź jest dłuższa i przychodzi później. Wywołuje narzędzia, w tym rundy powtórne; dla krótkich zadań ustaw reasoning_effort: low |
Domyślna rekomendacja to DeepSeek V4 Flash: praca agentowa szybko napotyka barierę objętości kontekstu, a 380K tokenów daje możliwość utrzymania wielu plików w pamięci jednocześnie. Jeśli zadanie wymaga przemyślenia zawiłej logiki — wybierz GLM-5.3 Flash, ale zarezerwuj margines w max_tokens: część budżetu odpowiedzi jest przeznaczana na rozumowanie. Model zmienia się za pomocą jednej linii model w config lub flagi -c model=… bez edycji pliku.
Aktualna lista modeli sieci zawsze dostępna pod GET https://gate.joingonka.ai/v1/models.
Ile to kosztuje
Narzędzia agentowe zużywają tokeny inaczej niż czat: do każdej Twojej frazy Codex dodaje prompt systemowy i opis wszystkich narzędzi, a następnie prowadzi wieloetapowy dialog z modelem. W przykładowym teście proste zadanie „odczytaj plik i znajdź błąd” kosztowało około 18-20 tysięcy tokenów. To normalna cena za autonomię i właśnie dlatego cena za token ma kluczowe znaczenie.
Przez JoinGonka Gateway tokeny kosztują $0.0069 za milion na wejściu i $0.021 za milion na wyjściu — cena jest taka sama dla wszystkich modeli w sieci i jest pobierana na tej stronie z aktywnego źródła.
| Scenariusz | Zużycie | Przez Gateway |
|---|---|---|
| Jednorazowe zadanie (odczyt pliku, znalezienie błędu) | ~20K tokenów | ułamek centa |
| Dzień aktywnej pracy | 3-7M tokenów | około centa |
| Miesiąc aktywnego programowania | ~150M tokenów | jednostki centów |
Dla porównania — jak wyglądają płatne opcje u samego Codex oraz u konkurencji:
| Sposób | Model płatności | Co ogranicza |
|---|---|---|
| Subskrypcja ChatGPT | stała kwota miesięcznie | limity na liczbę zapytań i okna czasowe |
| Klucz OpenAI bezpośrednio | za tokeny według cennika dostawcy | cena za milion tokenów rzędy wielkości wyższa |
| JoinGonka Gateway | za tokeny, saldo | zużycie widoczne w panelu, brak limitów na liczbę zapytań |
Płatność następuje za faktyczne zużycie, bez miesięcznego abonamentu i bez limitów liczby zapytań: brak pięciogodzinnych okien, limitów „promptów” i mnożników w godzinach szczytu. Saldo zasilane jest kryptowalutą, stan konta i zużycie dzienne są widoczne w panelu użytkownika. Szczegółowa analiza ekonomiczna znajduje się w artykule o najtańszym API.
O czym pamiętać w pracy
Historię dialogu przechowuje sam Codex. Wysyła ją w całości z każdym zapytaniem i nie prosi serwera o zapamiętywanie czegokolwiek — my również nie przechowujemy korespondencji. Twój kod i prompt nie pozostają na bramce po udzieleniu odpowiedzi.
Wyszukiwanie w internecie działa. Codex ogłasza narzędzie wyszukiwania w każdym zapytaniu, a bramka je przyjmuje: wyszukiwanie odbywa się po naszej stronie, wyniki są wstrzykiwane do odpowiedzi modelu.
Narzędzia są własne, nie chmurowe. Codex wykonuje polecenia i czyta pliki lokalnie, na Twoim komputerze, więc dostęp do projektu nie zależy od dostawcy modelu.
Piaskownica (Sandbox). W systemie Linux Codex używa bubblewrap do izolacji uruchamianych poleceń. Jeśli nie ma go w systemie, Codex ostrzeże Cię i użyje wbudowanej kopii — nie wpływa to na działanie, ale pakiet wygodniej jest zainstalować za pomocą standardowego menedżera.
Jeśli potrzebujesz pracy z obrazami — zrzut ekranu interfejsu, schemat na zdjęciu — użyj do takich zadań narzędzia z modelem posiadającym funkcje wizyjne: w sieci Gonka modele są tekstowe. Dla kodu, poleceń i plików nie stanowi to ograniczenia.
Inne agenty terminalowe, jeśli Codex nie był odpowiedni: szybki start API pokazuje, jak w kilka minut podłączyć dowolne kompatybilne narzędzie.
Chcesz wiedzieć więcej?
Zapoznaj się z innymi sekcjami lub zacznij zarabiać GNK już teraz.
Uzyskaj klucz i darmowe tokeny →