Powrót do strony głównej

PrimeCode GUI dla OpenCode w VS Code

PrimeCode — rozszerzenie UI VS Code dla OpenCode CLI z multisessionami, wizualizacją tool calls i checkpointami plików. Opracowane solo na 42k linii TS z AI, skupienie na stabilności i wsparciu OAI. Nadaje się dla middle/senior dev z OpenCode.

PrimeCode: UI dla OpenCode CLI w VS Code
Advertisement 728x90

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.

Google AdInline article slot
  • 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.

Google AdInline article slot

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.

Google AdInline article slot

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

Advertisement 728x90

Czytaj dalej