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