Codex i Jantaris: jeden klucz do GPT, Claude i mediów AI
Podłącz Codex CLI do Jantarisa przez MCP i z jednego klucza generuj wideo, obrazy i pytaj Claude czy Gemini. config.toml na Windows i macOS, ograniczenia.
Codex CLI łączysz z Jantarisem przez serwer MCP: ustawiasz zmienną JANTARIS_API_KEY i uruchamiasz codex mcp add jantaris --url https://jantaris.com/mcp --bearer-token-env-var JANTARIS_API_KEY. Od tej chwili Codex jednym kluczem generuje obrazy i wideo (np. Nano Banana Pro za od 0,439 zł za obraz), sprawdza ceny i pyta Claude, Gemini czy GPT o drugą opinię. Sam Codex dalej działa na swoim modelu od OpenAI - dlaczego, wyjaśniam niżej.
Co dokładnie zyskujesz
Codex to agent programistyczny OpenAI w terminalu. Świetnie pisze i poprawia kod, ale nie ma wbudowanego generowania wideo, nie zna cen modeli innych firm i nie zapyta Claude'a o zdanie. Serwer MCP Jantarisa dokłada mu te trzy rzeczy.
| Narzędzie MCP | Co Codex z nim robi |
|---|---|
list_models | widzi modele wideo, obrazu, muzyki i czatu z cenami |
get_model | sprawdza dozwolone parametry przed zleceniem |
estimate_cost | wycenia zadanie, zanim cokolwiek zapłacisz |
generate | zleca obraz, wideo albo piosenkę i czeka do 45 sekund |
get_task | dociąga wynik dłuższego zadania |
get_balance | podaje saldo |
chat | wysyła pytanie do dowolnego modelu czatu z katalogu |
Wszystko schodzi z jednego salda w złotówkach. Doładowujesz BLIK-iem albo kartą, fakturę VAT dostajesz automatycznie, a saldo nie wygasa.
Czego Codex z Jantarisem nie zrobi
Uczciwie, bo to pierwsze pytanie, jakie dostaję: nie ustawisz Claude'a ani innego modelu z Jantarisa jako głównego modelu Codexa.
Codex pozwala dodać własnego dostawcę w sekcji [model_providers] pliku config.toml. Według aktualnej dokumentacji OpenAI jedyna obsługiwana wartość wire_api to "responses", czyli Responses API pod adresem /v1/responses. Jantaris mówi dwoma formatami czatu: OpenAI Chat Completions (/v1/chat/completions) i Anthropic Messages (/v1/messages). Responses API nie ma, więc Codex dostałby 404.
Co z tego wynika w praktyce:
- Codex rozliczasz jak dotąd: kontem ChatGPT albo kluczem OpenAI.
- Jantaris w Codexie to narzędzia (MCP), nie "mózg".
- Jeśli chcesz agenta w terminalu, który cały płaci tokenami z salda Jantarisa, wybierz Claude Code. Opisałem to w tekście Claude Code generuje wideo i w dokumentacji Claude Code.
- Do edytorów (Cursor, Cline, Continue, Aider, OpenCode, Zed) modele z Jantarisa podłączysz przez base URL - pełna lista w Integracjach.
Krok 1: klucz API z limitem
- Załóż konto, potwierdź e-mail i doładuj saldo (od 40 zł).
- W panelu otwórz zakładkę Klucze API.
- Nazwa:
codex. Limit miesięczny: np.50(zł). - Utwórz klucz i skopiuj
sk-jt-...- pokazujemy go tylko raz.

Limit polecam zawsze. Agent z dostępem do generowania wideo potrafi przy niejasnym poleceniu zlecić kilka klipów zamiast jednego.
Krok 2: zmienna środowiskowa
Codex nie trzyma klucza w pliku konfiguracyjnym. W config.toml jest tylko nazwa zmiennej, a sam klucz siedzi w systemie.
Windows (PowerShell)
[Environment]::SetEnvironmentVariable("JANTARIS_API_KEY", "sk-jt-...", "User")Zamknij PowerShell i otwórz nowy. Sprawdzenie:
echo $env:JANTARIS_API_KEYmacOS i Linux
echo 'export JANTARIS_API_KEY="sk-jt-..."' >> ~/.zshrc # w Linuksie zwykle ~/.bashrc
source ~/.zshrc
echo $JANTARIS_API_KEYKrok 3: serwer MCP w Codexie
Jedno polecenie, takie samo w każdym systemie:
codex mcp add jantaris --url https://jantaris.com/mcp --bearer-token-env-var JANTARIS_API_KEYCodex dopisze do ~/.codex/config.toml (w Windows C:\Users\<ty>\.codex\config.toml) taki fragment:
[mcp_servers.jantaris]
url = "https://jantaris.com/mcp"
bearer_token_env_var = "JANTARIS_API_KEY"Możesz go też wkleić ręcznie zamiast polecenia. Sprawdzenie:
codex mcp listPotem uruchom codex i napisz test, który nic nie kosztuje:
Użyj narzędzia get_balance z serwera jantaris i podaj moje saldo.Krok 4: pierwszy obraz z Codexa
Najlepiej zacząć od obrazu, bo zwykle mieści się w 45 sekundach oczekiwania i wraca od razu z linkiem.
Wygeneruj tło hero 16:9 do strony w tym repo: ciepłe wnętrze kawiarni,
poranne światło, bez ludzi. Wyceń w Nano Banana Pro i GPT Image 2.5,
wybierz tańszy, pokaż koszt, a po mojej zgodzie wygeneruj i zapisz
jako public/img/hero.webp.Codex wywoła estimate_cost dla obu modeli, poda kwoty i poczeka. Po zgodzie generate zwróci link, a Codex pobierze plik do projektu.


Ceny dla porównania: Nano Banana Pro od 0,439 zł za obraz, GPT Image 2.5 0,254 zł za obraz. Który model do czego, porównałem w tekście GPT Image 2.5 vs Nano Banana Pro vs FLUX.2.
Wideo z Codexa
Z wideo jest jedna różnica: generacja trwa dłużej niż 45 sekund, więc generate oddaje id zadania, a Codex dociąga wynik przez get_task.
Zrób 5-sekundowe wideo 9:16 w Seedance 2.5, 720p: filiżanka kawy na
parapecie, para unosi się w porannym świetle. Najpierw koszt. Gdy
będzie gotowe, zapisz w media/kawa.mp4.Seedance 2.5 kosztuje od 1,51 zł za sekundę. Nieudana generacja nic nie kosztuje - blokada środków wraca w całości.
GPT, Claude i Gemini z jednego klucza
Narzędzie chat to sposób na drugą opinię bez przełączania okien. Codex pisze kod swoim modelem, a ty każesz mu skonsultować wynik z innym:
Zapytaj claude-sonnet-5 przez narzędzie chat, czy ta migracja bazy
jest bezpieczna przy 2 mln wierszy. Pokaż jego odpowiedź obok swojej.Inne przykłady:
- "Poproś gemini-3.8-flash o 5 nazw dla tej funkcji i wybierz najlepszą."
- "Niech deepseek-v4.1-flash przetłumaczy pliki z
locales/pl.jsonna angielski." - "Daj gpt-6-sol ten diff i poproś o code review w 3 punktach."
Rozmowa idzie przez Jantaris, więc płacisz za tokeny wybranego modelu z tego samego salda co za obrazy. Ceny za milion tokenów:
| Model | Cena |
|---|---|
| Claude Sonnet 5 | 17,62 zł / 88,12 zł za 1 mln tokenów |
| GPT-6 Sol | 11,75 zł / 58,75 zł za 1 mln tokenów |
| gemini-3.8-flash | |
| DeepSeek V4.1 Flash | 2,94 zł / 9,55 zł za 1 mln tokenów |
Więcej o tym, jak jedno API obsługuje kilka modeli czatu: Jedno API do GPT, Claude i Gemini.
AGENTS.md: Codex od razu zna API
Codex sam czyta plik AGENTS.md w repozytorium. Jantaris udostępnia gotowy opis API, który pobierasz jednym poleceniem:
curl -fsSL https://jantaris.com/agents.md -o AGENTS.mdInvoke-WebRequest -Uri "https://jantaris.com/agents.md" -OutFile "AGENTS.md"W pliku są endpointy, przykłady i zasady kosztów. Dopisz pod spodem własne reguły, np. "przed każdym wideo podaj koszt i czekaj na zgodę" albo "obrazy zapisuj jako .webp w public/img/". Dzięki temu Codex napisze też poprawny kod, który woła API Jantarisa bez MCP - np. skrypt do masowego generowania miniatur. Szczegóły: Plik AGENTS.md.
Typowe błędy
| Objaw | Co zrobić |
|---|---|
jantaris nie łączy się w codex mcp list | Zmienna JANTARIS_API_KEY nie jest widoczna. Otwórz nowy terminal albo zrób source ~/.zshrc |
401 | Klucz z literówką albo usunięty w panelu |
402 | Za niskie saldo, doładuj |
403 | Klucz doszedł do limitu miesięcznego |
404 po dodaniu [model_providers.jantaris] | Codex woła /v1/responses, którego Jantaris nie ma. Usuń tę sekcję i zostań przy MCP |
| Codex nie używa narzędzi | Napisz wprost: "użyj narzędzia generate z serwera jantaris" |
Pełna instrukcja z wariantami: Codex CLI z Jantaris.
Najczęstsze pytania
Czy mogę używać Claude w Codexie przez Jantaris?
Jako głównego modelu Codexa - nie, bo Codex wymaga Responses API, którego Jantaris nie ma. Możesz natomiast pytać Claude'a z poziomu Codexa narzędziem chat z serwera MCP. Jeśli chcesz kodować w terminalu na Claude z rozliczeniem w Jantarisie, użyj Claude Code.
Czy potrzebuję konta OpenAI, żeby to działało?
Tak, do samego Codexa: logujesz się kontem ChatGPT albo podajesz klucz OpenAI. Jantaris dokłada narzędzia i rozlicza tylko to, co przez nie przejdzie.
Ile kosztuje obraz wygenerowany przez Codexa?
Tyle samo co w Studio i przez API, w Nano Banana Pro od 0,439 zł za obraz. Narzędzie estimate_cost pokaże dokładną kwotę przed startem i nic nie pobiera.
Czy klucz Jantarisa trafi do pliku config.toml?
Nie. W config.toml jest tylko nazwa zmiennej (bearer_token_env_var), a klucz siedzi w zmiennej środowiskowej. Plik możesz bezpiecznie trzymać w kopii zapasowej.
Czy to działa w Windowsie?
Tak. Zmienną ustawiasz w PowerShellu poleceniem SetEnvironmentVariable, a codex mcp add jest takie samo jak w macOS i Linuksie.
Czy dostanę fakturę VAT?
Tak, automatycznie po każdym doładowaniu salda, z NIP-em firmy. Szczegóły w tekście o fakturze VAT za API AI.











