PrimeCode: VS Code에서 OpenCode CLI를 위한 GUI
PrimeCode는 SDK와 SSE 스트리밍을 통해 OpenCode CLI에 대한 사용자 인터페이스를 제공하는 VS Code 확장 프로그램입니다. 도구 호출, 파일 변경 사항, 컨텍스트 및 토큰 사용량을 시각화하면서 기존 세션과의 호환성을 유지합니다. 멀티세션 지원으로 상호작용 간에도 작업 이력이 손실되지 않습니다.
확장 프로그램은 에이전트의 행동—bash 명령어, 파일 수정을 위한 인라인 디프, 웹 요청, MCP 호출 등을 렌더링합니다. 변경 사항 패널은 디프 통계를 표시하며, 체크포인트를 통해 어떤 메시지 상태로도 되돌릴 수 있습니다. 하위 작업은 더 작은 작업 항목을 독립적인 토큰 추적과 모델 할당으로 격리합니다.
관리 및 통합 기능
에이전트, 규칙, 명령어, 스킬, MCP 서버는 직관적인 인터페이스를 통해 관리됩니다. 프로바이더 매니저는 OpenAI 호환 프록시를 지원합니다. 프롬프트 개선기, 드래그 앤 드롭 첨부파일, 메시지 대기열, 실시간 성능 통계 등의 기능이 포함되어 있습니다.
- 세션 전환 및 복구 가능한 멀티세션
- 시각적 스트리밍: 사고 과정, 도구 호출, 결과 출력
- 변경 사항 제어를 위한 체크포인트와 하위 작업
- OAI 프로토콜을 통한 사용자 정의 모델 지원
- 파일 드래그 앤 드롭, 요청 대기열 기능
Cursor와 유사한 워크플로우를 위해 설계되었지만 오픈소스이며 생태계 종속성 없이 사용 가능합니다.
설치 및 요구 사항
릴리즈에서 .vsix 파일을 통해 확장 프로그램을 설치하고 업데이트 알림을 받을 수 있습니다. OpenCode CLI가 설치되어 있어야 하며, PrimeCode는 UI 계층 역할을 합니다.
주요 사용 환경: Windows + PowerShell. 프로젝트는 베타 단계입니다. 변경 사항 디프 패널(변경 사항 수락/거부)은 개발 중이며, 프론트엔드는 준비 완료 상태이나 Git 연동 및 CLI 세션 개선이 필요합니다.
핵심 사항
- OpenCode CLI가 필수. 없으면 작동하지 않음
- 베타 버전, Windows/PowerShell에서 테스트 완료
- 고립된 컨텍스트를 갖춘 멀티세션 지원
- 파일 변경 사항 되돌리기용 체크포인트
- OpenAI 호환 프로바이더 지원
AI 기반 개발 프로세스
155개 파일에 걸쳐 42,000줄의 TypeScript 코드, 128회의 커밋 — 단일 개발자. VS Code 확장 프로그램 경험 없이도 모델이 99%의 코드를 생성했습니다.
워크플로우 및 컨텍스트
작업은 개념적으로 구성됩니다. 모델은 리포지토리와 OpenCode CLI를 분석한 후 접근 방식을 제안합니다. 자식 세션은 주 컨텍스트를 혼란스럽게 하지 않고 프롬프트를 강화합니다. 재작성이 일반적입니다: 113,000줄 추가, 71,000줄 삭제 (체인지: 183,000줄). 평균적으로 각 기본 라인은 4번 이상 재작성되었습니다.
미세한 버그(타입 오류, 극단적 케이스, 스트리밍 중 경쟁 조건 등)가 누적됩니다. 타입스크립트와 린팅은 이를 줄이지만 완전히 제거하지는 못합니다.
왜 OpenCode인가?
초기에는 모든 플랫폼(OpenCode, Claude Code, Codex)을 지원하려 했으나, 프로토콜 차이로 인해 개인 개발로는 불가능하게 되었습니다. OpenCode는 내장 프로바이더와 완전한 OAI 호환성을 갖추고 있어 다양한 사용 사례를 커버합니다.
프로젝트 규모
42,000줄의 감성적 코딩 이후, 프로젝트는 구조화된 관리 단계로 전환됩니다: 아키텍처 설계, 디버깅, 코드 리뷰. 수동 개발보다 속도가 빠르지만 검토와 표현 재정비에 시간이 필요합니다. 검증은 본인의 확장 프로그램을 다시 사용하여 수행됩니다.
— Editorial Team
아직 댓글이 없습니다.