OpenAI: klucz API i bazowy URL
Modele GPT, oficjalne API. Używasz własnego klucza; my niczego nie rozliczamy.
Co harness już wie
| Id dostawcy | openai |
| Bazowy URL | https://api.openai.com/v1 |
| Protokół | OpenAI Responses API |
| Klucz API | OPENAI_API_KEY |
| Wykrywanie modeli | Tak — lista modeli jest pobierana z endpointu, a nie dołączana do harnessu. |
Podłączanie
Powyższy endpoint jest wbudowany, więc nie trzeba niczego konfigurować. Umieść klucz w środowisku, a dostawca pojawi się w wyborze modelu:
export OPENAI_API_KEY="..."Klucze wydaje OpenAI — gdzie go zdobyć.
Modele w OpenAI
Najnowsze modele z wywoływaniem narzędzi, które serwuje OpenAI, z migawki models.dev dołączonej do OHarness. Harness pyta też endpoint o bieżącą listę, więc model wydany po tej migawce i tak pojawi się w wyborze.
| Id modelu | Kontekst / wyjście | $/M wejście / cache / wyjście | Rozumowanie |
|---|---|---|---|
gpt-6-astra | 1.05M / 128K | 10 / 1 / 50 | Tak |
gpt-5.6 | 1.05M / 128K | 4 / 0.4 / 20 | Tak |
gpt-5.6-luna | 1.05M / 128K | 0.2 / 0.02 / 1.2 | Tak |
gpt-5.6-sol | 1.05M / 128K | 4 / 0.4 / 20 | Tak |
gpt-5.6-terra | 1.05M / 128K | 2 / 0.2 / 12 | Tak |
gpt-realtime-2.1 | 128K / 32K | 4 / 0.4 / 24 | Tak |
gpt-5.5 | 1.05M / 128K | 5 / 0.5 / 30 | Tak |
gpt-5.5-pro | 1.05M / 128K | 30 / — / 180 | Tak |
gpt-5.4-mini | 400K / 128K | 0.75 / 0.075 / 4.5 | Tak |
gpt-5.4-nano | 400K / 128K | 0.2 / 0.02 / 1.25 | Tak |
Ceny katalogowe w USD za milion tokenów, odczytane z models.dev 2026-09-19. OpenAI zmienia ceny i modele; wiążąca jest jego własna strona z cennikiem. Rozpocznij sesję na najnowszym:
oharness -m openai/gpt-6-astraWarto wiedzieć
Responses to API, względem którego OpenAI dokumentuje swoje obecne modele, a niektóre z nich (warianty pro) nie są serwowane nigdzie indziej. Proxy obsługujące tylko chat completions wymaga { "providers": { "openai": { "protocol": "openai-chat" } } }.
Wskazanie innego adresu
Host regionalny, bramka albo twój własny serwer. Nadpisania w ~/.oharness/config.json działają na poziomie pól, więc zmiana endpointu nie oznacza powtarzania reszty definicji dostawcy — oto cały blok, z wartością domyślną, aby było widać jego kształt:
{
"providers": {
"openai": {
"baseUrl": "https://api.openai.com/v1"
}
}
}Co dostajesz w każdym przypadku
Tę samą pętlę agenta, te same narzędzia, te same serwery MCP i te same reguły uprawnień, niezależnie od dostawcy pod spodem — a przełączanie między nimi w trakcie sesji niczego nie konwertuje, bo historia nigdy nie jest zapisywana w formacie konkretnego dostawcy. Czym jest harness agenta wyjaśnia, dlaczego to najtrudniejsza część, a dokumentacja dostawców opisuje sam katalog.