Środowisko programistyczne OpenCode, open-source’owy asystent AI do kodowania, otrzymało właśnie znaczącą aktualizację oznaczoną numerem 1.2.21. Wydanie, które pojawiło się 7 marca 2026 roku, to nie tylko lista poprawek błędów, ale pakiet konkretnych ulepszeń, które dotyczą kluczowych obszarów pracy dewelopera: edycji kodu, integracji z Gitem, wydajności terminala i stabilności interfejsu użytkownika. Co najważniejsze, jest to owoc pracy społeczności współtwórców.
Rewolucja w edytorze: Obsługa zakończeń linii
Jedna z najbardziej docenianych zmian pochodzi od współtwórcy o pseudonimie @ranqn. Dotyczy ona podstawowego narzędzia – edytora. Poprzednie wersje mogły podczas modyfikacji plików niechcący zmieniać ich oryginalne zakończenia linii (line endings), czyli sekwencje znaków LF (Linux/macOS) lub CRLF (Windows).
- Dlaczego to takie ważne? Mieszanie stylów zakończeń linii w jednym repozytorium to prosta droga do bałaganu w historii Gita. Każda pozornie nieistotna zmiana w tych niewidzialnych znakach jest traktowana jako modyfikacja całej linii. To psuje
diff, utrudniamergei potrafi zirytować zespół. Teraz OpenCode v1.2.21 zachowuje oryginalne zakończenia linii podczas każdej edycji wykonanej przez agenta AI. To fundamentalna poprawka dla integralności plików i czystości commitów, szczególnie w projektach wieloplatformowych.
Koniec z problemami Gita w środowisku Windows
Dla deweloperów pracujących na Windowsie to prawdopodobnie najważniejsza zmiana w tym wydaniu. W OpenCode naprawiono błąd w rozpoznawaniu ścieżek do zmodyfikowanych plików, który występował przy pracy z różnymi emulacjami powłoki uniksowej.
Konkretnie chodzi o poprawne działanie z Git Bash, MSYS2 oraz Cygwin. Wcześniej ścieżki zwracane przez te narzędzia mogły być błędnie interpretowane przez rdzeń OpenCode, co prowadziło do nieprawidłowego działania komend Gita, szczególnie tych związanych ze stagingiem (git add) czy sprawdzaniem statusu. Utrudniało to, a czasem wręcz uniemożliwiało, sprawne zarządzanie kontrolą wersji.
- Dla kogo to zmiana? Dla każdego, kto na Windowsie łączy pracę w terminalu OpenCode z lokalnym Gitem przez wspomniane emulatory. Poprawka bezpośrednio wpływa na płynność workflow DevOps, gdzie szybkie i poprawne operacje na repozytorium są kluczowe.
Usprawnienia wydajności i inicjalizacji projektów
Wydanie przynosi też kilka innych, wartych uwagi usprawnień „pod maską”. Zoptymalizowano ładowanie historii sesji i innych zasobów, co przekłada się na szybsze rozpoczynanie pracy nad projektami, do których zaproszono nas poprzez link.
Dodano też nowe API do inicjalizacji repozytorium Git w projekcie (`project git init API`). To uproszczenie ma na celu automatyzację i usprawnienie procesu zakładania nowego projektu pod kontrolą wersji, co jest szczególnie przydatne przy szybkim prototypowaniu czy rozpoczynaniu nowych zadań z poziomu asystenta AI.
Dodatkowo aplikacja lepiej loguje stack trace przy niepowodzeniach walidacji schematów, co ułatwia debugowanie.
Ulepszenia interfejsu użytkownika: TUI i Desktop
Wersja 1.2.21 nie pomija interfejsów. W trybie tekstowym (TUI) naprawiono błędy związane z eksportem, co zapewnia bardziej przewidywalne działanie komend. Dodano też wizualizację interaktywnej osi czasu, która ułatwi nawigację po historii sesji.
W wersji desktopowej poprawki są jeszcze szersze:
- Stabilność sesji: Dodano zabezpieczenie przed błędami w sytuacjach, gdy nagłówek sesji próbował odwołać się do pustych opcji.
- Lepsza nawigacja: Zakładka drzewa plików jest teraz poprawnie przywracana po ponownym otwarciu projektu.
- Poprawki przewijania: Rozwiązano problemy ze scrollowaniem zawartości plików oraz ustalono maksymalną szerokość dla komponentu osi czasu.
- Poprawione menu: Usunięto problematyczną logikę warunkowego montowania, która powodowała błędne pozycjonowanie menu bocznych i tooltipów.
- Dopracowanie animacji: Dodano animację wysuwania sidebaru, subtelniejsze linie podziału oraz lepsze komunikaty dla pustych stanów w panelu przeglądu i drzewie plików.
- Autokorekta w Safari: Dla użytkowników Safari wprowadzono rozróżnienie: autokorekta jest włączona w trybie normalnym, ale wyłączona w terminalu, gdzie mogłaby przeszkadzać.
Ciekawym detalem jest też uniezależnienie skrótu klawiszowego auto-akceptacji od konfiguracji uprawnień. Dzięki @luisfelipesena określony skrót będzie działał zawsze, co daje użytkownikowi pełną kontrolę nad tą często używaną funkcją.
OpenCode: Kontekst dla deweloperów webowych, AI i DevOps
Dla tych, którzy nie śledzą projektu na co dzień, warto przypomnieć, czym jest OpenCode. To otwartoźródłowy agent AI do kodowania, działający w terminalu, jako plugin do IDE lub jako samodzielna aplikacja desktopowa. Jego silną stroną jest integracja z Language Server Protocol (LSP), które są automatycznie ładowane dla modeli językowych (LLM), zapewniając podpowiedzi i analizę kodu na wysokim poziomie.
Wspiera wielu dostawców modeli AI (przez AI SDK i Models.dev), w tym modele uruchamiane lokalnie, co czyni go niezwykle uniwersalnym narzędziem do tak zwanego „vibe coding” – programowania wspomaganego przez płynną interakcję z AI. Jego wydajność i nacisk na integrację z Gitem oraz środowiskiem terminala czynią go też ciekawym wyborem dla osób zajmujących się hostingiem i DevOps.
Podsumowanie: Stabilność, kompatybilność, wydajność
Wydanie OpenCode v1.2.21 to przede wszystkim aktualizacja nastawiona na solidność i wygodę codziennej pracy. Nie znajdziemy tu może rewolucyjnych funkcji, ale za to szereg konkretnych poprawek, które razem znacząco podnoszą komfort użytkowania.
Naprawa obsługi zakończeń linii i ścieżek Gita na Windowsie eliminuje źródła frustracji w podstawowych procesach pracy. Liczne poprawki w interfejsach desktopowym i TUI sprawiają, że aplikacja staje się bardziej dopracowana i przewidywalna.
To wydanie jest doskonałym przykładem rozwoju napędzanego przez społeczność. Praca nad takimi detalami jak autokorekta w Safari, animacje sidebaru czy pozycjonowanie tooltipów pokazuje, że projekt dojrzewa, skupiając się nie tylko na „wielkich” funkcjach, ale też na praktycznym komforcie pracy. Dla każdego, kto używa OpenCode do codziennego developmentu, eksperymentów z AI czy zarządzania infrastrukturą, aktualizacja do wersji 1.2.21 jest zdecydowanie warta uwagi.



