PrimeCode: interfejs graficzny dla OpenCode CLI w Visual Studio Code
PrimeCode to rozszerzenie VS Code, które zapewnia interfejs użytkownika dla OpenCode CLI za pomocą SDK i strumieni SSE. Wizualizuje wywołania narzędzi, zmiany plików, kontekst oraz zużycie tokenów, zachowując kompatybilność z istniejącymi sesjami. Obsługuje wielosesyjną pracę bez utraty historii.
Rozszerzenie renderuje działania agenta: polecenia bashowe, inline diff do edycji plików, zapytania internetowe oraz wywołania MCP. Panel zmienionych plików wyświetla statystyki różnic, a punkty kontrolne pozwalają cofnąć się do stanu na konkretną wiadomość. Podzadania izolują podzadania z osobnym liczeniem tokenów i modelami.
Możliwości zarządzania i integracji
Zarządzanie agentami, regułami, polecaniami, umiejętnościami i serwerami MCP odbywa się przez interfejs. Menadżer dostawców wspiera proxy zgodne z OpenAI. Dostępne są Prompt Improver, przeciąganie i upuszczanie załączników, kolejka wiadomości oraz statystyka w czasie rzeczywistym.
- Wielosesyjna praca z przełączaniem i przywracaniem
- Wizualizacja strumienia: myślenie, wywołania narzędzi, wyniki
- Punkty kontrolne i podzadania do kontroli zmian
- Obsługa niestandardowych modeli poprzez protokół OAI
- Przeciąganie i upuszczanie plików, kolejka żądań
Interfejs jest zoptymalizowany pod scenariusze podobne do Cursora, ale z otwartym kodem i bez ograniczeń ekosystemowych.
Instalacja i wymagania
Rozszerzenie instaluje się za pomocą pliku .vsix z sekcji Releases z powiadomieniami o aktualizacjach. Wymaga zainstalowanego OpenCode CLI — PrimeCode działa jako warstwa interfejsu.
Główny scenariusz: Windows + PowerShell. Projekt znajduje się w wersji beta. Panel zmian (potwierdzenie/odrzucenie zmian) jest w trakcie tworzenia — frontend gotowy, wymaga ulepszenia integracji z git i sesji CLI.
Co warto wiedzieć
- Wymaga OpenCode CLI; bez niego nie działa
- Wersja beta, testowana na Windows/PowerShell
- Wielosesyjność z izolacją kontekstu
- Punkty kontrolne do cofnięcia zmian w plikach
- Obsługa dostawców zgodnych z OpenAI
Proces tworzenia z AI
42 000 linii TypeScript w 155 plikach, 128 commitów — jeden programista. 99% kodu wygenerowane przez modele bez wcześniejszego doświadczenia w rozszerzeniach VS Code.
Workflow i kontekst
Zadania formułowane są koncepcyjnie, model analizuje repozytorium i OpenCode CLI, sugeruje podejścia. Sesje podrzędne uzupełniają prompty, unikając zaniechania głównego kontekstu. Przepisywanie to norma: dodano 113 000 linii, usunięto 71 000 (churn 183 000). Na jedną linię w bazie — ponad 4 przepisane.
Małe błędy (typy, przypadki graniczne, warunki wyścigu w strumieniowaniu) nakapują się. TypeScript i linter je minimalizują, ale nie eliminują całkowicie.
Wybór OpenCode
Początkowo planowano uniwersalność (OpenCode, Claude Code, Codex), ale różnice protokołów uczyniły to nierealistyczne w trybie solo. OpenCode obejmuje scenariusze z wbudowanymi dostawcami i obsługą OAI.
Skala projektu
Po 42k linii vibe-coding przechodzi w zarządzanie: architektura, debugowanie, przeglądanie kodu. Szybkość przewyższa ręczną pracę, ale wymaga czasu na przeglądy i sformułowanie nowych podejść. Walidacja — rozwijanie rozszerzenia za pomocą samego siebie.
— Editorial Team
Brak komentarzy.