Skip to content

voideditor/void

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,775 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Void is now deprecated.

Void is deprecated and no longer accepting contributions. Thank you to everyone who contributed, both with lines of code and support from the community.

Void remains open source and is still one of the best references to use when forking VS Code.

Old Download

To download an old version of Void, see our Releases page.

To view a list of newer Void forks, see Void Forks.

Forking VS Code

You might want to reference Void's logic if you're forking VS Code.

  • We mount React + Tailwind. This is typically not possible in VS Code, and it required extending the build pipeline to compile React and scope tailwind ourselves.

  • We expose GitHub actions that package, sign, and auto-update Void. Surprisingly, VS Code's build pipeline is private, so it's hard to do this yourself.

  • We have a Service that lets you modify files in the background, without worrying about differences between the raw file and in-memory buffer, or having failed writes and reads if the ITextModel was not mounted.

  • Our AI provider pipeline is built from scratch so you can support custom functionality like autocomplete models (FIM).

  • We provide examples of creating custom Services, doing IPC, securely networking with HTTP to AI providers while satisfying CSP, and using core VS Code Services and Actions.

  • Everything we've done is 100% open source. See here for a complete picture of all the repos that make up Void.

Welcome to Void.

Void Welcome

Use AI agents on your codebase, checkpoint and visualize changes, and bring any model or host locally. Void sends messages directly to providers without retaining your data.

This repo contains the full sourcecode for Void's Desktop app. If you're new, welcome!

Reference

Void is a fork of the vscode repository. For a guide to our codebase, see VOID_CODEBASE_GUIDE.

For a guide on how to develop your own version of Void, see HOW_TO_CONTRIBUTE and void-builder.

Support

You can always reach us in our Discord server or contact us via email at hello@voideditor.com.