Show HN: Void, Cursor/GitHub Copilot의 오픈 소스 대안
요약
Cursor와 GitHub Copilot의 오픈 소스 대안이었던 Void가 지원 중단(deprecated)되었습니다. 하지만 프로젝트의 모든 로직과 빌드 파이프라인은 오픈 소스로 공개되어 VS Code 포킹을 원하는 개발자들에게 참고 자료로 제공됩니다.
핵심 포인트
- Void 프로젝트는 현재 지원이 중단되었으나 오픈 소스로 유지됨
- VS Code 포킹을 위한 React/Tailwind 빌드 파이프라인 가이드 제공
- AI 자동 완성 및 커스텀 서비스(EditCodeService) 아키텍처 공개
- 데이터 보안을 위해 로컬 모델 및 직접 메시지 전송 방식 채택
Void는 이제 지원 중단(deprecated)되었습니다.
Void는 지원이 중단되었으며 더 이상 기여(contributions)를 받지 않습니다.
코드 작성과 커뮤니티 지원을 통해 기여해주신 모든 분께 감사드립니다. Void는 오픈 소스(open source)로 유지되며, VS Code를 포크(forking)할 때 여전히 가장 좋은 참고 자료 중 하나로 남을 것입니다.
다운로드
더 최신 버전의 Void 포크(forks) 목록을 보려면 Void Forks를 확인하세요.
Void의 이전 버전을 다운로드하려면 Releases를 확인하세요.
VS Code 포킹 (Forking VS Code)
VS Code를 포킹(forking)하려는 경우, 여전히 Void의 로직을 참고하고 싶을 수 있습니다. 저희의 Codebase Guide와 How to Contribute를 확인해 보세요.
-
저희는 React + Tailwind를 마운트(mount)합니다. 이는 일반적인 VS Code에서는 불가능하며, React를 컴파일하고 Tailwind를 직접 scope하기 위해 빌드 파이프라인(build pipeline)을 확장해야 했습니다.
-
Void를 패키징(package), 서명(sign) 및 자동 업데이트(auto-update)하기 위해 저희의 GitHub Actions를 복사하여 사용할 수 있습니다. VS Code의 빌드 파이프라인은 비공개(private)이므로, 이는 보통 매우 어렵습니다.
-
저희의 AI 프로바이더(provider) 코드는 처음부터 구축되었으며, 이를 통해 자동 완성(FIM, Fill-In-the-Middle) 및 기타 사용자 정의 응답을 지원할 수 있습니다. 저희는 일반적인
<thinking>태그, 도구(tool) 태그 등에 대한 문법(grammars)을 노출합니다. IPC를 사용하고 CSP를 충족하기 위해 저희의 아키텍처(architecture)를 자유롭게 참고하세요. -
파일을 편집하기 위해 저희의 커스텀 서비스(custom services)를 사용하세요. EditCodeService를 사용하면 코드가 스트림(stream)으로 들어올 때 토큰(token) 단위로 디프(diffs)를 보여줄 수 있습니다. VoidModelService를 사용하면 백그라운드에서 파일을 편집하고 OS 파일을 텍스트 버퍼(text buffers)와 동기화할 수 있습니다.
-
저희가 수행한 모든 작업은 100% 오픈 소스(open source)입니다. Void를 구성하는 모든 리포지토리(repos)의 전체 모습은 repos에서 확인하세요.
Void에 오신 것을 환영합니다.
<div align="center"> <img src="./src/vs/workbench/browser/parts/editor/media/slice_of_void.png" alt="Void Welcome" width="300" height="300" /> </div>코드베이스에서 AI 에이전트 (AI agents)를 사용하고, 변경 사항을 체크포인트 (checkpoint)로 저장 및 시각화하며, 어떤 모델이나 호스트든 로컬 (locally)로 가져올 수 있습니다. Void는 데이터를 보유하지 않고 제공자에게 메시지를 직접 전송합니다.
이 저장소(repo)에는 Void 데스크톱 앱의 전체 소스 코드 (sourcecode)가 포함되어 있습니다. 처음 오셨다면 환영합니다!
참고 사항 (Reference)
Void는 vscode 저장소의 포크 (fork)입니다. 코드베이스에 대한 가이드는 VOID_CODEBASE_GUIDE를 참조하세요.
자신만의 Void 버전을 개발하는 방법에 대한 가이드는 HOW_TO_CONTRIBUTE 및 void-builder를 참조하세요.
지원 (Support)
언제든지 저희 Discord 서버 (Discord server)를 통해 연락하시거나 이메일 hello@voideditor.com으로 문의해 주세요.
AI 자동 생성 콘텐츠
본 콘텐츠는 HN OpenAI Codex의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기