A Project for CISC 322/326, Queen's University, 2025
For this project, we studied and developed an understanding of the underlying architecture for the Void Editor (website), (github), a fork of VS code designed to implement various AI models (i.e. a vibe code editor).
A decent introductory article about the editor, found on medium, linked to in class: here.
Section A1 Is our "guess" as to what the architecture of the editor could be, just from playing around with the software.
Section A2 Is us actually diving into the source code of Void, and compare the implemented architecture to what we "planned".
Section A3 Is us proposing a feature and giving examples of what sort of architectural changes would need to be made in order to facilitate it.
The Tabs on the left will be updated with our assignment tasks as we finish them.
Useful Links
Void Roadmap: https://github.com/orgs/voideditor/projects/2/views/3
Void Source Code: https://github.com/voideditor/void#readme
Void Architecture Overview (not ours): https://zread.ai/voideditor/void/9-architecture-overview
VS Code Source Code (which void is a fork of): https://github.com/microsoft/vscode
Download Void Editor Here (Windows + Mac): https://voideditor.com/download-beta.
There seems to be no prebuilt linux binary provided, however it is possible to build from source, and certain distributions already have community made packages (e.x. Arch AUR: https://aur.archlinux.org/packages/void-bin?all_deps=1)