poniedzia艂ek, 27 kwietnia 2026

Flow pracy z OpenSpec i OpenCode

 Ostatnio testuj臋 narz臋dzia CLI, takie jak:

  • Copilot CLI
  • Gemini CLI
  • OpenCode

oraz narz臋dzia do spec driven development:

  • OpenSpec

Testy w trakcie, na ten moment wydaje mi si臋, 偶e dzia艂aj膮 nawet lepiej ni偶 Copilot. 

Pr贸ba doko艅czenia mojej aplikacji - szachy canvas

OpenCode /init - inicjalizuje, tworzy plik AGENTS.md

 

Dodaj臋 OpenSpec 

openspec init - dodaje si臋 i automatycznie wykrywa, 偶e u偶ywam Opencode. Trzeba zrestartowa膰 konsol臋 z OpenCode i nast臋pnie widoczne s膮 w niej polecenia Openspec.

 

 

Proponuj臋 dodanie funkcjonalno艣ci, utworzy mi to list臋 todo w markdown.

 

OpenSpec tworzy plan dzia艂ania, ale jeszcze nie jest on implementowany, aby zaimplementowa膰 wybieramy z konsoli OpenCode apply

Moja funkcjonalno艣膰 zacz臋艂a dzia艂a膰. Teraz warto oznaczy膰 zadanie jako wykonane.

Mo偶na podejrze膰 sobie openspec view

 

 

Po archive

 

Kolejna funkcjonalno艣膰 to zachowywanie tur ruch贸w - najpierw bia艂e, potem czarne. 

 /opsx:propose - tutaj opisuj臋 co ma by膰 zrobione, tworzy si臋 dokumentacja, lista todo

/opsx:apply - wykonuje tworzenie kodu

Tutaj moja uwaga - w pierwotnych czasach vibe-kodowania, tworzy艂o si臋 kod po prostu prosz膮c o zrobienie ca艂ej gry. Je艣li co艣 posz艂o nie tak, trzeba by艂o wielokrotnie prosi膰 o poprawki w wielu warstwach gry. Teraz dzi臋ki Spec Driven Development, mo偶na tworzy膰 kod w bardziej naturalny spos贸b, po troch臋. Je艣li co艣 nie dzia艂a, mo偶na cofn膮膰 tylko dany fragment kodu.

Minusem jest to, 偶e tworzenie specyfikacji zar贸wno zajmuje czas, jak i zjada tokeny. 

Podczas developmentu pojawi艂o si臋 kilka b艂臋d贸w, na przyk艂ad mo偶na by艂o zaczyna膰 gr臋 jako czarne, albo OpenCode zostawi艂 b艂膮d sk艂adniowy i zapomnia艂 o imporcie nowo utworzonych plik贸w. By膰 mo偶e wychwyci艂by to, gdyby doda膰 skrypt build. Jeszcze lepiej by艂o by dodawa膰 od razu testy.

W grze pojawi艂o si臋 kilka bug贸w, naprawi艂em je po prostu prosz膮c o to opencode. 

 

Pozdrawiam 馃悕 


Brak komentarzy:

Prze艣lij komentarz