Codex CLI z Jantaris
Codex CLI (agent programistyczny OpenAI w terminalu) łączysz z Jantarisem przez serwer MCP. Codex dalej pisze kod swoim modelem, a z Jantarisa dostaje narzędzia: generowanie wideo, obrazów i muzyki, wycenę, saldo i narzędzie chat, którym zapyta Claude, Gemini albo DeepSeeka o drugą opinię. Wszystko z jednego klucza i jednego salda.
Czy Codex może używać modeli z Jantarisa jako głównego modelu?
Na razie nie. Codex pozwala dodać własnego dostawcę modeli ([model_providers] w config.toml), ale według aktualnej dokumentacji OpenAI jedyną obsługiwaną wartością wire_api jest "responses", czyli Responses API (/v1/responses). Jantaris udostępnia dwa formaty czatu: /v1/chat/completions (OpenAI) i /v1/messages (Anthropic). Endpointu /v1/responses nie ma, więc konfiguracja w stylu:
# NIE ZADZIAŁA - Jantaris nie ma /v1/responses
[model_providers.jantaris]
name = "Jantaris"
base_url = "https://jantaris.com/v1"
env_key = "JANTARIS_API_KEY"
wire_api = "responses"skończy się błędem 404 przy pierwszym zapytaniu. Co robić zamiast tego:
| Chcesz | Rozwiązanie |
|---|---|
| Generować wideo i obrazy z Codexa | Serwer MCP Jantarisa (ta strona, niżej) |
| Pytać inne modele z Codexa | Narzędzie chat z serwera MCP |
| Agenta w terminalu, który płaci za tokeny z salda Jantarisa | Claude Code - działa przez /v1/messages |
| Edytor z modelami z Jantarisa | Cursor, Cline, Roo Code, Continue, OpenCode, Aider - Integracje |
Codex sam w sobie rozliczasz tak jak dotąd: kontem ChatGPT albo kluczem OpenAI.
Krok 1: klucz API
- Otwórz panel, zakładka Klucze API.
- Nazwa:
codex. Limit miesięczny: kwota, której agent nie może przekroczyć, np.50zł. - Utwórz klucz i skopiuj
sk-jt-....
Krok 2: zmienna środowiskowa
Codex nie zapisuje klucza w pliku konfiguracyjnym. Czyta go ze zmiennej, której nazwę podajesz.
macOS i Linux
echo 'export JANTARIS_API_KEY="sk-jt-..."' >> ~/.zshrc # w Linuksie zwykle ~/.bashrc
source ~/.zshrcWindows PowerShell
[Environment]::SetEnvironmentVariable("JANTARIS_API_KEY", "sk-jt-...", "User")Zamknij i otwórz terminal ponownie, żeby zmienna była widoczna. Sprawdzenie: echo $env:JANTARIS_API_KEY w PowerShellu, echo $JANTARIS_API_KEY w macOS i Linuksie.
Krok 3: dodanie serwera MCP
To samo polecenie we wszystkich systemach:
codex mcp add jantaris --url https://jantaris.com/mcp --bearer-token-env-var JANTARIS_API_KEYZamiast polecenia możesz dopisać ręcznie do ~/.codex/config.toml (Windows: %USERPROFILE%\.codex\config.toml):
[mcp_servers.jantaris]
url = "https://jantaris.com/mcp"
bearer_token_env_var = "JANTARIS_API_KEY"bearer_token_env_var to nazwa zmiennej, nie sam klucz. Codex przy połączeniu wysyła Authorization: Bearer <wartość zmiennej>.
Krok 4: sprawdzenie
codex mcp list
codex mcp get jantarisPowinieneś zobaczyć serwer jantaris z adresem https://jantaris.com/mcp. Potem uruchom codex i napisz:
Użyj narzędzia get_balance z serwera jantaris i powiedz, ile mam na koncie.Jeśli odpowie kwotą salda, wszystko działa.
Co możesz zlecić Codexowi
- "Do landing page w tym repo potrzebuję tła hero. Wycen 16:9 w Nano Banana Pro i GPT Image 2.5, wybierz tańszy, wygeneruj i zapisz w
public/img/hero.webp." - "Zrób 5-sekundowe wideo 9:16 w Seedance 2.5: filiżanka kawy na parapecie, poranne światło. Najpierw podaj koszt."
- "Zapytaj claude-sonnet-5 przez narzędzie chat, czy ta migracja bazy jest bezpieczna, i pokaż obie opinie."
- "Sprawdź, które modele wideo obsługują 1080p i ile kosztuje 10 sekund w każdym."
Ceny dla porównania: Seedance 2.5 od 1,51 zł za sekundę, Nano Banana Pro od 0,439 zł za obraz, GPT Image 2.5 0,254 zł za obraz.
Przy wideo narzędzie generate czeka do 45 sekund. Jeśli klip nie jest gotowy, Codex dostaje id zadania i sprawdza je narzędziem get_task. Linki do plików są tymczasowe - każ Codexowi pobrać plik do projektu.
Stałe zasady dla Codexa
Codex czyta plik AGENTS.md w repozytorium. Pobierz gotowy opis API Jantarisa i dopisz własne zasady, np. "zawsze pokazuj koszt przed generacją". Instrukcja: Plik AGENTS.md.
Najczęstsze błędy
| Objaw | Przyczyna i rozwiązanie |
|---|---|
Serwer jantaris nie łączy się | Zmienna JANTARIS_API_KEY nie istnieje w tym terminalu. Otwórz nowy terminal po SetEnvironmentVariable albo source ~/.zshrc |
401 | Klucz skopiowany z błędem albo usunięty w panelu |
402 | Za niskie saldo, doładuj |
403 | Klucz doszedł do limitu miesięcznego |
404 po ustawieniu model_providers | Codex woła /v1/responses, którego Jantaris nie ma. Usuń sekcję [model_providers.jantaris] i zostań przy MCP |
| Codex nie używa narzędzi | Napisz wprost "użyj narzędzia generate z serwera jantaris" |









