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="https://raw.githubusercontent.com/voideditor/void/HEAD/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)를 통해 연락하시거나 이메일 [email protected]으로 문의해 주세요.