Tag: TUI

  • Codex 0.121.0: rozszerzony rynek wtyczek i nowe sterowanie pamięcią

    Codex 0.121.0: rozszerzony rynek wtyczek i nowe sterowanie pamięcią

    OpenAI wydało nową wersję swojego narzędzia dla programistów – Codex 0.121.0. Ta aktualizacja wprowadza istotne ulepszenia w zarządzaniu wtyczkami, umożliwiając instalację z różnych źródeł oraz poprawiając kontrolę nad pamięcią sesji i funkcjami terminala tekstowego (TUI). Wydanie koncentruje się również na bezpieczeństwie, dodając nowy profil devcontainer i udoskonalając mechanizmy sandboxingu, a także naprawiając szereg błędów, które wpływały na stabilność serwera aplikacji oraz jego kompatybilność z systemem Windows.

    Kluczowe zmiany w wydaniu 0.121.0

    • Rozszerzony rynek wtyczek – wprowadzono obsługę instalacji wtyczek z różnych źródeł, w tym zdalnych, cross-repo i lokalnych.
    • Zaawansowane sterowanie pamięcią – dodano nowe tryby kontroli pamięci w interfejsie TUI oraz rozszerzono możliwości wyszukiwania w historii.
    • Wzmocnienia bezpieczeństwa – wprowadzono nowy, bezpieczny profil devcontainer oraz poprawiono obsługę i egzekwowanie sandboxingu.
    • Rozwój MCP – zwiększono możliwości wywołań narzędzi w ramach Model Context Protocol (MCP).
    • Naprawy stabilności – poprawiono działanie serwera aplikacji oraz kompatybilność z Windows, eliminując kluczowe błędy.

    Wydanie 0.121.0 kontynuuje rozwój Codex, który w ostatnich miesiącach koncentrował się na rozbudowie ekosystemu wtyczek oraz zwiększaniu bezpieczeństwa środowiska wykonawczego. Chociaż szczegółowe notki wydania dla tej wersji nie są szeroko dostępne, kontekst z wcześniejszych iteracji, takich jak 0.121.0, wskazuje na kierunek rozwoju. Widać wyraźny nacisk na elastyczne zarządzanie wtyczkami, które teraz można instalować nie tylko z centralnego repozytorium, ale także z innych, zdefiniowanych przez użytkownika źródeł. To daje zespołom większą swobodę w tworzeniu i dystrybucji własnych rozszerzeń.

    Lepsza kontrola nad pamięcią i sesjami

    Jednym z kluczowych ulepszeń są rozszerzone mechanizmy kontroli pamięci w tekstowym interfejsie użytkownika (TUI). Deweloperzy zyskali bardziej precyzyjne narzędzia do zarządzania tym, co jest przechowywane w kontekście sesji. Dodano również funkcję reverse history search, która ułatwia nawigację po historii poleceń i promptów, przypominając rozwiązania z zaawansowanych shelli. Te zmiany, choć techniczne, mają bezpośredni wpływ na płynność codziennej pracy z narzędziem.

    Równolegle rozwijany jest Model Context Protocol (MCP), który w tej wersji zyskał rozszerzone możliwości wywołań narzędzi (tool calls). To otwiera drogę do bardziej złożonych integracji z zewnętrznymi systemami i API, pozwalając Codexowi nie tylko generować kod, ale także aktywnie z nim współdziałać.

    Priorytet dla bezpieczeństwa i stabilności

    Priorytet dla bezpieczeństwa i stabilności

    Bezpieczeństwo pozostaje kluczowym elementem w rozwoju Codexa. Wydanie 0.121.0 wprowadza nowy, dedykowany profil devcontainer, który domyślnie nakłada bardziej restrykcyjne zasady bezpieczeństwa na kontenery developerskie. To odpowiedź na potrzebę izolacji potencjalnie niebezpiecznych operacji, szczególnie przy automatycznym wykonywaniu kodu.

    Usprawniono także mechanizmy sandboxingu, co obejmuje lepszą obsługę uprawnień i izolacji procesów, minimalizując ryzyko nieautoryzowanego dostępu do systemu hosta. W kontekście Windows poprawiono kompatybilność i stabilność, zwłaszcza w obszarach związanych z pseudokonsolą (pseudoconsole) i dziedziczeniem środowiska, co było źródłem problemów w wcześniejszych wersjach.

    Wnioski i kierunek rozwoju

    Wydanie Codex 0.121.0, choć inkrementalne, jest istotne, ponieważ potwierdza trendy obserwowane w późniejszych wersjach. Główne filary tej aktualizacji to otwartość ekosystemu przez rozszerzony rynek wtyczek, ergonomia pracy dzięki lepszemu TUI oraz niezawodność i bezpieczeństwo fundamentów systemu. OpenAI konsekwentnie rozwija Codexa jako platformę, którą zespoły mogą konfigurować i rozszerzać zgodnie z własnymi potrzebami.

    Kolejne wydania, takie jak 0.121.0, pokazują kontynuację tych trendów, wprowadzając m.in. utrwalone workflow'y /goal oraz bogatsze profile uprawnień. Wersja 0.121.0 stanowi ważny krok w tym kierunku, stabilizując kluczowe funkcje przed dalszą ekspansją. Dla programistów oznacza to coraz bardziej zaawansowane i użyteczne narzędzie do współpracy ze sztuczną inteligencją przy tworzeniu kodu.


    Źródła

  • OpenCode w wersji 1.4.8: większa stabilność środowiska i nowe opcje personalizacji

    OpenCode w wersji 1.4.8: większa stabilność środowiska i nowe opcje personalizacji

    Opublikowana 17 kwietnia 2026 roku wersja OpenCode 1.4.8 koncentruje się na eliminowaniu błędów oraz poprawie doświadczeń użytkowników w aplikacji desktopowej i terminalowym interfejsie tekstowym (TUI). Ta aktualizacja wprowadza istotne poprawki stabilności, w tym naprawę awarii w trybie eksperymentalnym oraz dodanie opcji umożliwiających ukrycie elementów interfejsu na pulpicie. Wydanie to pokazuje ciągły rozwój OpenCode, otwartego asystenta programistycznego, który wspiera pracę z kodem w terminalu, IDE lub jako samodzielna aplikacja.

    Kluczowe zmiany w wydaniu 1.4.8

    • Naprawa awarii trybu eksperymentalnego – Usunięcie krytycznego błędu, który powodował awarię aplikacji po włączeniu trybu eksperymentalnego.
    • Ukrywanie elementów interfejsu w wersji desktopowej (beta) – Nowe ustawienia pozwalają na usunięcie z paska tytułowego narzędzi takich jak nawigacja, wyszukiwanie, terminal czy drzewo plików, co prowadzi do czystszej przestrzeni roboczej.
    • Lepsze zarządzanie sesjami w TUI – Interfejs terminalowy teraz zachowuje tekst w wierszu poleceń przy przełączaniu widoków, a lista sesji jest lepiej uporządkowana.
    • Poprawki dla Windows i Azure – Naprawiono działanie terminala Windows (ctrl+z) oraz włączono domyślną pamięć podręczną dla promptów w integracji z Azure.

    Aktualizacja 1.4.8 jest odpowiedzią na problemy zgłaszane przez społeczność. Najważniejsza z napraw dotyczyła awarii aplikacji przy włączeniu trybu eksperymentalnego, co uniemożliwiało testowanie nowych funkcji. To istotna poprawka dla użytkowników chcących eksperymentować z nowymi możliwościami platformy. Również naprawa działania terminala w systemie Windows, gdzie kombinacja klawiszy ctrl+z oraz mechanizm cofania tekstu nie działały poprawnie, poprawia komfort pracy.

    Personalizacja interfejsu desktopowego wchodzi w fazę beta

    Jedną z bardziej widocznych nowości jest wprowadzenie opcji beta w aplikacji desktopowej, które umożliwiają ukrycie wybranych elementów paska tytułowego. Użytkownicy mogą teraz usunąć z widoku przyciski nawigacyjne, pole wyszukiwania, szybki dostęp do terminala, wskaźniki statusu oraz panel drzewa plików. To odpowiedź na potrzeby programistów, którzy preferują czysty i nieprzeładowany interfejs podczas pracy nad kodem. Funkcja, mimo oznaczenia jako beta, daje realną kontrolę nad układem środowiska roboczego.

    Stabilizacja pracy w terminalu i lepsze zarządzanie sesjami

    Stabilizacja pracy w terminalu i lepsze zarządzanie sesjami

    Interfejs tekstowy (TUI) również zyskał na tej aktualizacji. Zmiana polega na tym, że tekst wpisany w wierszu poleceń nie znika już przy przełączaniu widoków, na przykład podczas otwierania i zamykania panelu pomocy. To eliminuje konieczność ponownego wpisywania długich komend. Dodatkowo poprawiono spójność wyświetlania listy sesji w oknach dialogowych, co ułatwia nawigację po historii zadań.

    W warstwie backendu wzmocniono obsługę sytuacji, gdy sesja odnosi się do nieistniejącego obszaru roboczego, co zwiększa odporność na błędy. Dodano także możliwość zwracania metadanych przez narzędzia pluginów, co rozszerza ich potencjał. Dla użytkowników korzystających z chmury Microsoft, włączono domyślną pamięć podręczną dla promptów w integracji z Azure, co może przyspieszyć powtarzalne operacje.

    Podsumowanie: solidny krok naprzód w rozwoju asystenta AI

    Wydanie OpenCode 1.4.8 nie jest rewolucją, ale ważnym krokiem naprzód. Skupienie się na stabilności, naprawach błędów i wprowadzaniu funkcji personalizacji interfejsu pokazuje, że projekt dojrzewa, uwzględniając opinie użytkowników. Poprawki dla Windows, trybu eksperymentalnego i lepsze zarządzanie sesjami przekładają się na mniejsze frustracje podczas codziennej pracy. Nowe opcje ukrywania elementów UI w wersji desktopowej dają programistom większą swobodę w kształtowaniu swojego środowiska pracy. To wydanie umacnia pozycję OpenCode jako poważnego, otwartego narzędzia w ekosystemie asystentów programistycznych.


    Źródła

  • Codex 0.121.0 wprowadza marketplace pluginów, poprawki TUI i zaawansowane funkcje MCP

    Codex 0.121.0 wprowadza marketplace pluginów, poprawki TUI i zaawansowane funkcje MCP

    OpenAI wydało wersję 0.121.0 swojego środowiska programistycznego Codex, które wprowadza nowe funkcjonalności skoncentrowane na rozszerzalności i ergonomii. Najważniejszą zmianą jest system marketplace, który umożliwia łatwe instalowanie pluginów z różnych źródeł. W tej wersji wprowadzono także istotne usprawnienia w terminalowym interfejsie (TUI) oraz rozwój Model Context Protocol (MCP). Te zmiany mają na celu przekształcenie Codex w platformę, której możliwości można dostosować do indywidualnych potrzeb.

    Nowa komenda codex marketplace add umożliwia dostęp do repozytoriów pluginów z GitHub, git URL, lokalnych katalogów oraz bezpośrednich źródeł JSON. Dzięki temu społeczność może łatwo dzielić się swoimi zestawami narzędzi, a użytkownicy mogą szybko integrować je z własnym workflow. System pluginów w Codex składa się z trzech podstawowych komponentów: skills (wielokrotnego użytku instrukcje), app integrations (połączenia z Gmail, Google Drive, Slack) oraz MCP servers. Pliki marketplace w formacie JSON są odczytywane z różnych lokalizacji, co zapewnia elastyczność.

    Kluczowe zmiany w wydaniu 0.121.0

    • Marketplace pluginów: nowa komenda marketplace add dla instalacji pluginów z GitHub, git URL, lokalnych katalogów i JSON.
    • Ulepszenia TUI: dodanie reverse history search (Ctrl+R) i local recall dla slash commands, co poprawia efektywność pracy w terminalu.
    • Rozbudowa MCP: stabilne hooks konfigurowalne inline w config.toml, możliwość obserwacji narzędzi MCP podczas operacji apply_patch.
    • Zarządzanie pamięcią i bezpieczeństwo: kontrola zarządzania pamięcią, bezpieczny profil devcontainer oraz ulepszone sandboxing dla macOS.

    Marketplace: centralny punkt rozszerzeń

    Wprowadzenie marketplace to jedna z najważniejszych funkcji tego wydania. Użytkownicy mogą teraz dodawać do swojego środowiska gotowe zestawy narzędzi, korzystając z komendy codex marketplace add owner/repo lub pełnych URL. Plugin creator może być używany przez profesjonalistów, którzy chcą dzielić się swoimi rozwiązaniami, oraz przez zespoły, które potrzebują specyficznych integracji.

    Codex nie wymusza jednego centralnego źródła. System może odczytywać katalogi marketplace z oficjalnego Plugin Directory, z .agents/plugins/marketplace.json w repozytoriach, z osobistego katalogu ~/.agents/plugins/ oraz z marketplace w stylu Claude. Taka architektura sprzyja otwartej współpracy oraz ochronie prywatnych zestawów pluginów.

    TUI staje się bardziej przyjazny dla użytkownika

    Terminalowy interfejs Codex zyskał znaczące usprawnienia, które poprawiają komfort codziennej pracy. Dodanie reverse history search za pomocą Ctrl+R to praktyczna funkcja dla osób często korzystających z terminala. Local recall dla accepted slash commands ułatwia zachowanie kontekstu i szybkie powtarzanie często używanych sekwencji działań.

    Te poprawki pokazują, że OpenAI koncentruje się nie tylko na zaawansowanych funkcjach AI, ale także na ergonomii narzędzia. Dobrze zaprojektowany TUI może wpłynąć na to, czy developerzy będą regularnie korzystać z Codex, czy tylko sporadycznie.

    Zaawansowane MCP i zarządzanie pamięcią

    Rozszerzenia Model Context Protocol w tej wersji są istotne dla developerów, którzy budują bardziej złożone, zautomatyzowane workflow. Stabilne hooks, które można konfigurować inline w config.toml i zarządzać przez requirements.toml, dają większą kontrolę nad tym, jak narzędzia MCP reagują na różne operacje. Możliwość obserwacji narzędzi MCP podczas operacji apply_patch oraz długoterminowych sesji Bash otwiera nowe możliwości integracji.

    Zarządzanie pluginami app-server zyskało także możliwość zdalnej instalacji pluginów oraz aktualizacji marketplace. Zdalne marketplace pluginów można teraz listować i odczytywać z poprawionymi detalami oraz większymi stronami wyników. To wszystko przyczynia się do bardziej skalowalnego i łatwego w zarządzaniu systemu rozszerzeń.

    Wnioski

    Wydanie Codex 0.121.0 rozwija narzędzie w kierunku platformy, której funkcjonalności można dostosować do potrzeb projektu lub zespołu. Marketplace pluginów ułatwia społecznościowy rozwój rozszerzeń, a ulepszenia TUI i MCP sprawiają, że codzienna praca z Codex staje się bardziej efektywna.

    Dodanie bezpiecznego profilu devcontainer oraz ulepszonego sandboxingu dla macOS podkreśla znaczenie bezpieczeństwa w środowiskach narzędzi deweloperskich. Codex ewoluuje nie tylko jako inteligentny asystent kodowania, ale także jako kompleksowa, rozszerzalna platforma dla nowoczesnego rozwoju.


    Źródła

  • Opencode wprowadza kluczowe poprawki OAuth i nowe warianty modeli

    Opencode wprowadza kluczowe poprawki OAuth i nowe warianty modeli

    Ostatnia aktualizacja Opencode koncentruje się na zwiększeniu niezawodności współpracy z agentami AI, poprawiając obsługę interfejsu oraz rozszerzając funkcje API. Wydanie to odpowiada na problemy zgłaszane przez społeczność i stanowi kolejny krok w optymalizacji środowiska deweloperskiego. Wprowadzone zmiany wpływają na użyteczność narzędzia, które zyskuje popularność jako terminalowe środowisko dla asystentów kodujących.

    Kluczowe zmiany w aktualizacji

    • Naprawa regresji motywu systemowego w TUI: Rozwiązano problem z wyświetlaniem motywu systemowego w terminalowym interfejsie użytkownika (TUI), co przywraca spójność wizualną.
    • Dostosowanie wysokości autouzupełniania: Udoskonalono działanie funkcji autouzupełniania, aby lepiej dostosowywała wysokość wyświetlanych sugestii do zawartości.
    • Nowe endpointy HTTP API: Dodano nowe punkty końcowe API HTTP, takie jak GET /config oraz endpointy do sprawdzania statusu serwerów, co poszerza możliwości integracji i automatyzacji.
    • Poprawki importów dla Windows: Usunięto problemy związane z importowaniem modułów w środowisku Windows, co zwiększa stabilność na tej platformie.
    • Ograniczenie wariantów modeli: Wprowadzono zmiany, które ograniczają wyświetlanie wariantów do wybranego modelu, w tym modeli Opencode.

    Dopracowanie interfejsu i ekosystemu rozszerzeń

    Głównym celem tej aktualizacji jest poprawa doświadczeń użytkowników oraz rozszerzenie możliwości integracji. Naprawa regresji motywu systemowego w TUI przywraca oczekiwane, spójne zachowanie interfejsu, które wielu użytkowników preferowało. Dostosowanie logiki autouzupełniania sprawia, że praca z terminalem staje się bardziej płynna i przewidywalna.

    Dodanie nowych endpointów HTTP API, w tym możliwości sprawdzania konfiguracji i statusu serwerów, to ważny krok w kierunku lepszej automatyzacji i integracji z zewnętrznymi narzędziami. Umożliwia to administratorom i zaawansowanym użytkownikom bezpieczniejsze i bardziej elastyczne włączanie Opencode do istniejących przepływów pracy, szczególnie w środowiskach korporacyjnych.

    Poprawki związane z importami na Windowsie oraz zmiany dotyczące wyświetlania wariantów modeli świadczą o dbałości o stabilność i przejrzystość na wszystkich obsługiwanych platformach. Ograniczenie wyświetlanych wariantów do zakresu wybranego modelu pomaga uniknąć nieporozumień i upraszcza proces konfiguracji.

    To wydanie Opencode ilustruje metodyczne podejście do rozwiązywania rzeczywistych problemów użytkowników. Zamiast wprowadzać rewolucyjne nowości, dostarczono zestaw precyzyjnych poprawek, które stabilizują podstawowe funkcje – przewidywalne działanie interfejsu oraz elastyczność integracji. Taki kierunek rozwoju świadczy o dojrzałości projektu, który koncentruje się na niezawodności, będącej fundamentem produktywności w codziennej pracy deweloperskiej.


    Źródła

  • OpenCode Usprawnia Integrację z Cloudflare i Dostosowanie Interfejsu Terminalowego

    OpenCode Usprawnia Integrację z Cloudflare i Dostosowanie Interfejsu Terminalowego

    Najnowsza aktualizacja OpenCode, otwartoźródłowego narzędzia AI dla programistów, wprowadza zmiany w dwóch obszarach: konfiguracji usług Cloudflare AI oraz obsłudze interfejsu tekstowego (TUI). Zmiany opisane w dokumentacji projektu skupiają się na ułatwieniu pierwszego uruchomienia programu i poprawie wygody pracy w terminalu.

    Łatwiejsza konfiguracja Cloudflare Workers AI i AI Gateway

    Wprowadzono czytelniejsze komunikaty diagnostyczne dla osób korzystających z Cloudflare Workers AI oraz Cloudflare AI Gateway. System sprawdza teraz obecność zmiennych konfiguracyjnych, takich jak Account ID, Gateway ID czy CLOUDFLARE_AI_GATEWAY_API_KEY. Jeśli ich brakuje, użytkownik widzi konkretną informację o tym, jakie dane musi uzupełnić, zamiast ogólnych błędów systemowych.

    Ma to pomóc osobom, które dopiero zaczynają pracę z narzędziem. Cloudflare Workers AI umożliwia korzystanie z modeli językowych przez API bez zakładania kont u wielu różnych dostawców. W OpenCode proces ten można przejść na dwa sposoby: interaktywnie, korzystając z instrukcji (np. przez uwierzytelnienie na opencode.ai/auth), lub wpisując dane bezpośrednio do pliku opencode.json.

    Zmiany w interfejsie terminalowym (TUI)

    Druga część poprawek dotyczy interfejsu tekstowego. W systemie Windows przywrócono standardowe zachowanie klawiatury, rezygnując z wcześniejszych tymczasowych rozwiązań, które utrudniały wprowadzanie znaków. Dla programistów pracujących głównie w terminalu jest to zmiana poprawiająca płynność pisania.

    Użytkownicy zyskali też większą kontrolę nad myszą wewnątrz TUI. Funkcję przechwytywania kursora można teraz wyłączyć w ustawieniach lub za pomocą zmiennej środowiskowej OPENCODE_DISABLE_MOUSE. Dodatkowo poprawiono mechanizm ładowania wtyczek TUI. Teraz poprawnie przypisują się one do konkretnego projektu, nawet gdy użytkownik ma otwartych kilka katalogów jednocześnie.

    Poprawki w działaniu systemu

    Aktualizacja obejmuje również zmiany wewnątrz samego silnika OpenCode. Usprawniono zarządzanie sesjami, co pozwala na stabilne zachowanie kontekstu podczas przełączania się między różnymi obszarami roboczymi.

    Wprowadzono także normalizację metadanych dostawców. Zmiana ta zapewnia poprawne wyświetlanie informacji o modelach nawet wtedy, gdy dane pochodzące z zewnętrznych katalogów są niekompletne.

    Rozwój narzędzia i stabilność

    Wprowadzone modyfikacje wskazują na to, że twórcy OpenCode skupiają się na usuwaniu błędów technicznych i upraszczaniu obsługi. Lepsza diagnostyka błędów w usługach Cloudflare eliminuje problemy przy starcie, a poprawki w TUI ułatwiają codzienną pracę. Te aktualizacje, wraz z poprawą stabilności rdzenia systemu, sprawiają, że narzędzie staje się bardziej przewidywalne. Regularne wydawanie poprawek pokazuje, że projekt jest rozwijany na podstawie zgłoszeń przesyłanych przez użytkowników.


    Źródła

  • Wyszukiwanie w trybie tekstowym i licznik tokenów – OpenCode v1.3.6 wprowadza kluczowe poprawki dla deweloperów

    Wyszukiwanie w trybie tekstowym i licznik tokenów – OpenCode v1.3.6 wprowadza kluczowe poprawki dla deweloperów

    Dla programistów pracujących z AI w trybie tekstowym (TUI) precyzja i niezawodność są kluczowe. Najnowsza aktualizacja OpenCode, wersja 1.3.6, koncentruje się na dwóch aspektach: usprawnieniu wyszukiwania w interfejsie oraz naprawie krytycznego błędu w śledzeniu zużycia zasobów. To zestaw poprawek, które choć technicznie niewielkie, mają realny wpływ na codzienny komfort pracy.

    Wydanie z 29 marca 2026 roku przynosi konkretne rozwiązania dla użytkowników ceniących szybkość i dokładność w interakcji z narzędziami sztucznej inteligencji, takimi jak Claude czy modele z Amazon Bedrock. W erze vibe coding, gdzie płynność pracy bez zbędnych przeszkód ma ogromne znaczenie, takie aktualizacje są na wagę złota.

    Usprawnione wyszukiwanie w oknie wariantów (TUI)

    Jedną z najbardziej odczuwalnych zmian dla użytkowników interfejsu tekstowego jest poprawka wprowadzona w ramach pull requestu #19917. Dotyczyła ona działania wyszukiwania w oknie dialogowym wyboru wariantów modeli. Wcześniej zdarzało się, że wpisywanie tekstu nie filtrowało prawidłowo dostępnej listy, co zmuszało użytkownika do uciążliwego przewijania.

    Teraz mechanizm ten działa prawidłowo – wpisane znaki na bieżąco zawężają wyniki. To pozornie drobne usprawnienie w praktyce znacząco przyspiesza kluczowy moment wyboru odpowiedniego modelu czy konfiguracji agenta. Dodatkowo twórcy wprowadzili kolory z motywu graficznego dla tekstów zastępczych (placeholder) w polach tekstowych oraz udoskonalili zachowanie samego modala, czyniąc go mniej inwazyjnym.

    W kontekście szerszych prac nad TUI w tym cyklu wydawniczym warto wspomnieć też o przywróceniu domyślnej obsługi protokołu klawiatury Kitty w terminalach na Windowsie oraz opcji wyłączenia przechwytywania myszy przez zmienną środowiskową OPENCODE_DISABLE_MOUSE. Pokazuje to dbałość o różnorodne środowiska pracy deweloperów.

    Koniec z podwójnym liczeniem tokenów dla Anthropic i Bedrock

    Koniec z podwójnym liczeniem tokenów dla Anthropic i Bedrock

    Drugim filarem tego wydania jest naprawa istotnego błędu w rdzeniu aplikacji (PR #19758). Chodziło o problem z podwójnym naliczaniem tokenów dla dostawców Anthropic i Amazon Bedrock. Błąd ten prowadził do zawyżonych metryk zużycia w statystykach sesji, co mogło skutkować błędnym szacowaniem kosztów lub limitów użycia, zwłaszcza w środowiskach korporacyjnych.

    Poprawka gwarantuje, że tokeny są liczone dokładnie raz. Dla zespołów ściśle monitorujących budżet związany z korzystaniem z płatnych modeli AI jest to zmiana o fundamentalnym znaczeniu. Precyzyjne śledzenie zużycia to podstawa w DevOps i zarządzaniu zasobami chmurowymi, gdzie każda jednostka ma swoją cenę.

    Oprócz tej kluczowej poprawki, w szerszym kontekście wersji 1.3.6, zespół OpenCode kontynuował gruntowną refaktoryzację wewnętrznych usług (takich jak Config czy Session) w kierunku architektury opartej na bibliotece Effect, co ma poprawić stabilność i przewidywalność działania całego systemu.

    Dlaczego te poprawki mają znaczenie?

    Wydanie OpenCode v1.3.6 to doskonały przykład tego, jak dojrzałe projekty open source dbają o szczegóły. Nie znajdziemy tu rewolucyjnych funkcji, lecz konkretne, wymierne ulepszenia, które bezpośrednio przekładają się na jakość codziennej pracy.

    Usprawnienie wyszukiwania w TUI minimalizuje frustrację i skraca czas interakcji z narzędziem, pozwalając programiście skupić się na tym, co najważniejsze – na kodzie. Z kolei naprawa licznika tokenów przywraca zaufanie do danych diagnostycznych, niezbędnych do efektywnego zarządzania zasobami AI. W połączeniu z innymi niedawnymi nowościami, takimi jak wieloetapowe uwierzytelnianie dla GitHub Copilot Enterprise czy interaktywny proces aktualizacji, OpenCode konsekwentnie buduje pozycję solidnego i przewidywalnego środowiska do AI-assisted coding. W świecie szybko rozwijających się modeli i narzędzi taka stabilność fundamentów jest często tym, czego deweloperzy potrzebują najbardziej.


    Źródła

  • OpenCode v1.3.4: Architektoniczna Radykalna Zmiana i Ulepszenia TUI

    OpenCode v1.3.4: Architektoniczna Radykalna Zmiana i Ulepszenia TUI

    Wydanie OpenCode v1.3.4 to nie tylko kolejna iteracja popularnego terminalowego asystenta AI dla programistów, napisanego w języku Go. To znacząca zmiana architektury, która przenosi rdzeń aplikacji na nowe fundamenty, wprowadzając jednocześnie praktyczne ulepszenia dla użytkowników interfejsu tekstowego (TUI). Aktualizacja koncentruje się na zwiększeniu niezawodności, wydajności i ergonomii pracy, szczególnie w środowiskach związanych z web developmentem, AI oraz DevOps. Warto zaznaczyć, że równolegle do wersji terminalowej dostępna jest także beta aplikacji desktopowej na systemy macOS, Windows i Linux.

    Przejście na architekturę Effect-based

    Najważniejszą zmianą w wersji 1.3.4 jest gruntowna refaktoryzacja kluczowych usług systemu w kierunku architektury opartej na bibliotece Effect. To funkcyjne podejście do obsługi efektów ubocznych w TypeScript zastąpiło tradycyjne obietnice (Promises) w takich komponentach jak procesor sesji (session processor), serwis sesji (session service) oraz serwis kompaktowania sesji. Zamiast fasady obietnic zastosowano Effect.forEach, co zapewnia lepszą abstrakcję, czystsze zarządzanie błędami i bardziej przewidywalne wywłaszczanie (yielding) usług.

    Refaktoryzacja objęła również wewnętrzne mechanizmy plugin service i skill service, a także config service, który teraz używa AppFileSystem zamiast surowego Filesystem. Z systemu usunięto serwer obszaru roboczego (workspace server) i WorkspaceContext, poprawiając architekturę routingu poprzez rozdzielenie instancji i ścieżek w obszarach roboczych. Aktualizacja do AI SDK v6 oraz zamiana asynchronicznego git() na ChildProcessSpawner w module VCS to kolejne kroki ku większej stabilności.

    Nowe funkcje i ulepszenia TUI

    Dla użytkownika końcowego najważniejsze są nowości w interfejsie. Wprowadzono długo oczekiwaną funkcję prompt slots, która rozszerza możliwości tworzenia i wykorzystywania szablonów poleceń. W warstwie TUI dokonano przełomu – zamiast uciążliwego cyklicznego przełączania między wariantami modeli AI, użytkownik otrzymał dedykowane okno dialogowe do wyboru modelu. Znacząco przyspiesza to i ułatwia zmianę kontekstu pracy.

    Dodano także wsparcie dla wtyczek TUI, co otwiera drogę do dalszej rozbudowy interfejsu tekstowego. Poprawiono funkcjonalność subagentów, przywrócono stopkę subagenta i dodano odstęp u góry widoku sesji. Interfejs stał się spójniejszy wizualnie – placeholder w polu promptu używa teraz koloru z motywu, a system sprawdza motyw KV przed domyślnym fallbackiem. Aktualizacja OpenTUI do wersji 0.1.91 stanowi podstawę tych ulepszeń.

    Poprawa wydajności i naprawa krytycznych błędów

    Wydanie 1.3.4 przynosi namacalne korzyści w postaci szybszego uruchamiania aplikacji. Optymalizacje objęły rdzeń, aplikację desktopową i serwer, co oznacza krótszy czas startu we wszystkich trybach pracy. Naprawiono krytyczny błąd uniemożliwiający zbudowanie paczki web UI na systemie Windows, co było poważną przeszkodą dla części użytkowników.

    W zakresie integracji z Model Context Protocol (MCP) poprawiono obsługę błędów – transport MCP jest teraz zamykany przy nieudanych lub przekroczonych czasowo połączeniach, dodano również wzorce błędów overflow. Dla deweloperów pracujących nad wtyczkami istotna jest naprawa niestabilnych (flaky) testów poprzez usunięcie mock.module (niewspieranego w środowisku Bun) oraz ignorowanie generowanych plików snapshotów modeli.

    Podsumowanie: stabilniejszy fundament dla AI coding

    OpenCode v1.3.4 to strategiczne wydanie, które stanowi inwestycję w przyszłość projektu. Przejście na architekturę Effect-based nie jest zmianą widoczną na pierwszy rzut oka, ale zapewnia fundament pod większą stabilność, łatwiejsze utrzymanie i rozwój skomplikowanych funkcji, takich jak zaawansowane zarządzanie sesjami czy integracja z platformą GitLab. Jednocześnie konkretne ulepszenia TUI, takie jak dialog wyboru modelu czy gniazda promptów, bezpośrednio przekładają się na wygodę codziennej pracy programisty z AI w terminalu. Połączenie głębokiej refaktoryzacji backendu z dopracowaniem frontendu tekstowego pokazuje dojrzałość projektu skierowanego do profesjonalistów.


    Źródła

  • OpenCode v1.3.3: Większa Wydajność i Udoskonalenia Pulpitu

    OpenCode v1.3.3: Większa Wydajność i Udoskonalenia Pulpitu

    Wydanie OpenCode v1.3.3 z marca 2026 roku to aktualizacja skupiona na optymalizacji, która rozwiązuje kluczowe problemy zgłaszane przez społeczność, szczególnie w obszarach wydajności i stabilności. Wychodząc naprzeciw opiniom użytkowników, którzy wskazywali na spadki płynności w złożonych sesjach, twórcy wprowadzili szereg usprawnień mających przyspieszyć działanie zarówno interfejsu terminalowego (TUI), jak i aplikacji desktopowej.

    Optymalizacje wydajności „pod maską”

    Kluczową zmianą w tej wersji jest ulepszony mechanizm strumieniowania zdarzeń SSE (Server-Sent Events) w TUI. Poprzednia architektura przesyłała te zdarzenia przez lokalnego workera, co mogło wprowadzać opóźnienia. W najnowszej implementacji omija się ten proces, co przekłada się na szybszą i bardziej responsywną komunikację między serwerem a interfejsem użytkownika, szczególnie odczuwalną podczas streamingu odpowiedzi od AI.

    Drugą istotną optymalizacją jest nowy mechanizm pomijania dużych plików w snapshotach. OpenCode v1.3.3 automatycznie omija tworzenie migawek dla plików większych niż 2 MB. To proste, ale skuteczne rozwiązanie znacząco poprawia wydajność podczas pracy z projektami zawierającymi duże zasoby binarne, takie jak obrazy, filmy czy skompresowane archiwa, bez utraty funkcjonalności w przypadku plików kodu źródłowego.

    W tle trwają też głębsze prace refaktoryzacyjne. Rozpoczęto wdrażanie event-sourced syncing system dla danych sesji, co stanowi fundament pod bardziej przewidywalne i wydajne zarządzanie stanem aplikacji w przyszłości.

    Aplikacja desktopowa zyskuje na dojrzałości

    Wersja desktopowa otrzymała pakiet usprawnień typu quality-of-life. Najbardziej widoczną zmianą jest bezpośrednie osadzenie interfejsu WebUI w plikach binarnych aplikacji. Rozwiązuje to problemy z budowaniem pakietów na systemie Windows i zapewnia bardziej zintegrowane, niezawodne środowisko uruchomieniowe, niezależne od zewnętrznych serwerów deweloperskich.

    Ulepszono także nawigację między projektami. Dzięki mechanizmowi pre-warmingu stanu globalSync udało się wyeliminować migotanie interfejsu podczas przełączania projektów za pomocą skrótów klawiaturowych. Nawigację między wiadomościami w sesji przeniesiono z kombinacji cmd+strzałka na cmd+opt+[ i cmd+opt+], co zapobiega konfliktom z natywnymi skrótami poruszania kursorem w polach tekstowych.

    Dodano też praktyczną opcję `createDirectory` w oknie wyboru katalogów, ułatwiającą tworzenie nowych folderów bez opuszczania aplikacji.

    Stabilizacja podstaw platformy

    Najnowsze wydanie mocno stawia na niezawodność. Poprawiono obsługę uwierzytelniania w środowiskach enterprise, gdzie adres URL konfiguracji nie był poprawnie ustawiany podczas procesu logowania. To kluczowa poprawka dla zespołów korzystających z wewnętrznych, korporacyjnych dostawców AI.

    Wzmocniono również niezawodność serwerów MCP (Model Context Protocol). Wcześniej serwery MCP znikały po przejściowych błędach połączenia, zmuszając użytkowników do ich ręcznego restartu. Teraz aplikacja lepiej radzi sobie z błędami sieciowymi oraz problemami z OAuth, a połączenia transportowe są prawidłowo zamykane w przypadku awarii, co pozwala na sprawne odzyskiwanie stanu.

    Naprawiono także subtelne, ale irytujące błędy, takie jak ciche anulowanie narzędzi w workflow DWS z powodu braku wsparcia dla zatwierdzania akcji (tool approval) oraz problemy z zawieszaniem się sesji po wywołaniach narzędzi przez dostawców kompatybilnych z OpenAI.

    Kontekst i dostępność

    To wydanie jest bezpośrednią odpowiedzią na feedback społeczności, w tym na zgłoszenia dotyczące wydajności w poprzednich wersjach. Pokazuje to ewoluzyjne podejście zespołu OpenCode v1.3.3, który szybko reaguje na problemy użytkowników.

    Co ciekawe, w tej wersji tymczasowo wycofano nowe, oparte na Git tryby przeglądania sesji, aby przywrócić kompatybilność wsteczną ze starszymi wersjami CLI. Świadczy to o dbałości o stabilność całego ekosystemu.

    Instalacja pozostaje prosta – zarówno przez curl dla CLI, jak i poprzez pobranie aplikacji desktopowej na systemy macOS, Windows i Linux. Dla użytkowników, którzy potrzebują większej mocy obliczeniowej, dostępna jest subskrypcja OpenCode Go, oferująca wyższe limity dla modeli open-source, takich jak MiniMax czy Kimi.

    Podsumowanie

    To może nie rewolucyjna, ale niezwykle ważna aktualizacja konsolidacyjna. Skupia się na tym, co najistotniejsze w narzędziu programistycznym: szybkości, stabilności i przewidywalności. Poprzez optymalizację strumieniowania zdarzeń, inteligentne zarządzanie snapshotami, usunięcie błędów w obsłudze MCP oraz dopracowanie interfejsu desktopowego, wydanie to znacząco podnosi komfort codziennej pracy z AI. Potwierdza to dojrzałość projektu, który wychodzi poza etap dodawania nowych funkcji, by skupić się na tym, aby te istniejące działały po prostu lepiej.


    Źródła

  • OpenCode Zwiększa Wydajność TUI i Integrację z Pulpitami

    OpenCode Zwiększa Wydajność TUI i Integrację z Pulpitami

    Najnowsza aktualizacja OpenCode, otwartoźródłowego agenta AI do kodowania działającego w terminalu, wprowadza znaczące optymalizacje wydajności interfejsu TUI oraz ulepszenia integracji z aplikacją desktopową. Zmiany te mają na celu przyspieszenie pracy deweloperów i zapewnienie większej płynności podczas codziennych zadań programistycznych.

    Wydajność TUI na pierwszym planie

    Kluczową częścią aktualizacji są poprawki dotyczące Terminal User Interface. Twórcy OpenCode wprowadzili optymalizacje, dzięki którym interfejs szybciej reaguje podczas intensywnych sesji kodowania z AI.

    Wprowadzono również ulepszenia kompatybilności z różnymi emulatorami terminali. Poprawiono obsługę wprowadzania danych, co eliminuje błędy w renderowaniu. W systemie Windows wykorzystano dodatkowo FFI (Foreign Function Interface), aby rozwiązać problemy z obsługą raw input oraz skrótu Ctrl+C.

    Głębsze integracje desktopowe

    W aplikacji desktopowej zespół OpenCode skupił się na skróceniu czasu uruchamiania programu. Nawigacja między projektami stała się bardziej responsywna, a przełączanie się między nimi powoduje mniejsze migotanie interfejsu.

    Dodano także interaktywny proces aktualizacji z potwierdzeniami dla większych wydań. System pozwala pominąć wybrane wersje, jeśli użytkownik woli pozostać przy obecnej konfiguracji. Jest to istotne dla zespołów, które muszą kontrolować tempo wprowadzania zmian w swoje środowiska deweloperskie.

    Ulepszenia silnika i obsługi Enterprise

    Pod maską OpenCode zaszły istotne zmiany architektoniczne. Wprowadzono ulepszenia w systemie synchronizacji, które zapewniają większą niezawodność przy zarządzaniu danymi sesji.

    W zakresie uwierzytelniania OpenCode rozszerza wsparcie dla przedsiębiorstw. Poprawiono obsługę połączeń OAuth i mechanizmy automatycznego łączenia.

    Warto wspomnieć o nowej funkcji slotów na prompty, która pozwala na łatwiejsze zarządzanie szablonami poleceń dla modeli AI.

    Dlaczego te zmiany są istotne

    OpenCode wyróżnia się na tle innych narzędzi AI do kodowania pełnoekranowym interfejsem TUI. Jak wyjaśniają twórcy: „Jesteśmy TUI, co oznacza, że przejmujemy cały ekran i renderujemy na nim grafikę. Pozwala to na bardziej złożone operacje wizualne”. To podejście różni się od minimalistycznych interfejsów CLI, oferując bogatsze środowisko bez konieczności opuszczania terminala.

    Deweloperzy pracujący z dużymi projektami docenią też wprowadzenie narzędzi do efektywnego wyszukiwania, które optymalizują zużycie tokenów i redukują koszty analizy rozległych kodów źródłowych.

    Perspektywy rozwoju

    Obecnie społeczność OpenCode dyskutuje nad dalszymi ulepszeniami, w tym nad wprowadzeniem konfigurowalnych limitów przewijania (scrollback) i liczby wiadomości, co ma wyeliminować opóźnienia związane z nieograniczonymi listami. Prowadzone są też prace nad poprawą wydajności buforowania tekstu, aby usunąć wąskie gardła w TUI.

    Aktualizacje te pokazują, jak dojrzewa rynek narzędzi AI dla programistów. Zamiast skupiać się wyłącznie na możliwościach modeli językowych, twórcy OpenCode inwestują w stabilność, wydajność i integrację z istniejącymi workflow. Dla programistów oznacza to mniej czasu spędzonego na walce z narzędziem, a więcej na samym kodowaniu.


    Źródła

  • 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