OpenAI wypuszcza ważną aktualizację swojego terminalowego asystenta kodowania. Codex w wersji 0.115.0 przynosi kluczowe usprawnienia, które znacząco wpływają na codzienną pracę programistów, zwłaszcza w obszarach web developmentu, sztucznej inteligencji oraz DevOps. W centrum tej wersji znajdują się dwie główne nowości: pełna inspekcja obrazów w oryginalnej rozdzielczości oraz rozbudowany Python SDK dla operacji na systemie plików. To nie wszystko – aktualizacja poprawia też workflow z wieloma agentami i naprawia szereg błędów. Należy jednak pamiętać, że wersja 0.115.0 ma znane problemy, które mogą wpłynąć na decyzję o aktualizacji.
Inspekcja obrazów w pełnej rozdzielczości
Jedną z najbardziej wyczekiwanych funkcji jest wsparcie dla obrazów o pełnej rozdzielczości. Dotychczasowe modele potrafiące analizować treści wizualne często otrzymywały ich zmniejszone, skompresowane wersje. W Codex 0.115.0 to się zmienia.
Obsługiwane modele mogą teraz żądać obrazów z oryginalnymi detalami, używając polecenia view_image lub metody codex.emitImage(..., detail: "original"). Dlaczego to takie ważne? Szczegóły mają znaczenie, zwłaszcza gdy AI ma precyzyjnie przeanalizować interfejs użytkownika, rozszyfrować skomplikowany diagram architektoniczny czy znaleźć subtelny błąd wizualny w UI. Dla deweloperów pracujących nad frontendem czy aplikacjami z bogatą warstwą graficzną to duża zmiana. AI może teraz dokładnie przyjrzeć się mockupom pixel-perfect czy zrzutom ekranu z aplikacji, co znacząco poprawia jakość automatycznego debugowania i analizy.
Wzmocniony js_repl i SDK w Pythonie
Środowisko JavaScript REPL (Read-Eval-Print Loop) w Codex zawsze było jego sercem, idealnym do szybkiego prototypowania i tzw. "vibe codingu" – swobodnego eksperymentowania z kodem. Wersja 0.115.0 dodaje tam kilka przydatnych udogodnień.
Po pierwsze, udostępnia zmienne codex.cwd i codex.homeDir, które ułatwiają nawigację po systemie plików bez ciągłego ręcznego wpisywania ścieżek. Po drugie, co istotniejsze, referencje do narzędzi tworzonych przez codex.tool(...) oraz obrazów emitowanych przez codex.emitImage(...) są teraz zachowywane pomiędzy różnymi komórkami kodu (cells). W praktyce oznacza to, że można zdefiniować narzędzie raz, a potem wielokrotnie z niego korzystać w dalszej części sesji, co usprawnia iteracyjne podejście do rozwiązywania problemów.
Drugim filarem tej aktualizacji jest nowy Python SDK dla zdalnych wywołań procedur (RPC) na systemie plików, oznaczony jako wersja 2 (v2 app-server). To nie jest tylko kolejna biblioteka. Jej wprowadzenie otwiera drogę do bezpiecznych, ustandaryzowanych operacji na plikach w środowiskach wieloagentowych. Wyobraźmy sobie skomplikowany pipeline DevOps, gdzie jeden agent generuje konfigurację, drugi ją waliduje, a trzeci wdraża. Nowy SDK ułatwia im bezpieczną komunikację i wymianę plików, co jest kluczowe przy integracji z systemami hostingowymi czy zarządzaniu infrastrukturą jako kod (IaC).
Inteligentne zatwierdzanie i lepsza współpraca agentów
Codex od jakiegoś czasu potrafi działać w trybie multi-agent, gdzie różne instancje czy podagenci specjalizują się w konkretnych zadaniach. Wersja 0.115.0 wprowadza mechanizm Smart Approvals (inteligentne zatwierdzanie), który porządkuje tę współpracę.
Chodzi o to, aby agent nadrzędny lepiej kierował zlecenia do odpowiednich podagentów, a proces zatwierdzania ich działań był bardziej przejrzysty i niezawodny. System został wzmocniony o lepszą normalizację nazw narzędzi oraz zachowywanie parametrów (tool_params) w promptach, co zmniejsza ryzyko błędów w przekazywaniu kontekstu. Dla zespołów stosujących zaawansowane przepływy MCP (Model Context Protocol) czy elicytacji to duże ułatwienie. Należy jednak zauważyć, że w tej wersji występuje znany błąd powodujący pojawianie się niepotrzebnych próśb o zatwierdzenie nawet dla bezpiecznych poleceń tylko do odczytu (np. find, sed), co może zakłócić płynność pracy.
Usprawnienia streamingu w czasie rzeczywistym i stabilność
Praca z WebSocketami, kluczowymi dla komunikacji w czasie rzeczywistym, również zyskała na jakości. Codex 0.115.0 wprowadza dedykowany tryb transkrypcji, wsparcie dla przekazywania sesji między agentami (v2 handoff) za pomocą narzędzia codex oraz ujednoliconą konfigurację sesji oznaczaną jako [realtime]. Te zmiany sprawiają, że współpraca na żywo podczas sesji kodowania czy zdalnego debugowania staje się płynniejsza i mniej podatna na błędy komunikacji.
Jeśli chodzi o stabilność, lista poprawek jest długa. Naprawiono między innymi problemy z zawieszaniem się js_repl przy znakach specjalnych U+2028/U+2029 w odpowiedziach dynamicznych narzędzi. Rozwiązano również usterki powodujące blokadę interfejsu tekstowego (TUI) przy zamykaniu po utworzeniu podagenta oraz zapobieganie przerywaniu działań w tle. Dla deweloperów pracujących za korporacyjnymi serwerami proxy istotna jest poprawka w lokalnym proxy sieciowym, które teraz prawidłowo obsługuje ruch CONNECT jako HTTP/1, zwiększając kompatybilność z różnymi klientami.
Jak zacząć korzystać z nowych możliwości?
Instalacja jest prosta. Jeśli używasz Codex jako narzędzia CLI, wystarczy uruchomić w terminalu:
$ npm install -g @openai/[email protected]
- Uwaga dla użytkowników macOS z Apple Silicon: Wersja 0.115.0 ma znany błąd powodujący natychmiastowe zamknięcie programu po instalacji. Jako obejście można tymczasowo pozostać przy wersji 0.114.0 lub rozważyć aktualizację do nowszej wersji 0.116.0, która wprowadza wsparcie dla modelu GPT-5.4 mini.
Dla użytkowników ChatGPT Plus Codex jest dostępny bezpośrednio w bocznym panelu interfejsu. To właśnie tam można przypisywać mu nowe zadania kodowania, klikając "Code", lub zadawać pytania dotyczące repozytorium, klikając "Ask". Każde zadanie jest wykonywane w odizolowanym środowisku chmurowym z wstępnie załadowanym kodem. Codex potrafi czytać i edytować pliki, uruchamiać testy, lintery czy checkery typów. Typowy czas wykonania zadania waha się od 1 do 30 minut, a postęp można monitorować na żywo dzięki logom strumieniowym.
Warto wspomnieć, że Codex, będąc "chmurowym agentem inżynierii oprogramowania", został zaprojektowany z naciskiem na bezpieczeństwo i weryfikowalność. Wszystkie jego działania są dokumentowane poprzez cytaty z logów terminala i wyników testów. Ostatecznie to zawsze programista musi ręcznie przejrzeć i zaakceptować wygenerowany kod przed integracją – AI jest potężnym asystentem, ale odpowiedzialność pozostaje po stronie człowieka.
Podsumowanie
Codex 0.115.0 to coś więcej niż rutynowa aktualizacja. To zestaw zmian, które bezpośrednio odpowiadają na realne wyzwania programistów. Pełna inspekcja obrazów znosi barierę między światem kodu a światem wizualnym. Nowy Python SDK i ulepszenia multi-agent otwierają drzwi do bardziej złożonych, zautomatyzowanych pipeline'ów deweloperskich. Wszystkie te poprawki stabilności i kompatybilności sprawiają, że narzędzie po prostu lepiej działa w codziennym użyciu.
Należy jednak podchodzić do tej wersji z pewną ostrożnością ze względu na znane błędy kompatybilności na macOS oraz nadmierne prośby o zatwierdzenie operacji. Warto rozważyć oczekiwanie na poprawki lub bezpośrednią aktualizację do wersji 0.116.0, która oferuje dodatkowe możliwości, takie jak wsparcie dla modelu GPT-5.4 mini.
W erze, w której AI staje się integralną częścią workflowu, takie aktualizacje są kluczowe. Nie chodzi już tylko o to, aby model lepiej "rozumiał" polecenia, ale aby cały ekosystem wokół niego – od komunikacji między agentami po obsługę systemu plików – działał spójnie i niezawodnie. Codex 0.115.0 idzie właśnie w tym kierunku, umacniając swoją pozycję jako profesjonalne narzędzie w arsenale nowoczesnego dewelopera, mimo pewnych zastrzeżeń dotyczących stabilności obecnego wydania.


Dodaj komentarz