Monorepo for Wingman
Note
Did you know that the Win in Wingman stands for Windows?
Wingman is a fast CPU-first offline AI pair programmer for Visual Studio Code on Windows. Wingman comes with a self-contained FastAPI server that leverages the fast inference speeds of ctransformers and a lightweight 4-bit quantised model to provide a seamless pair programming experience on low-end machines. You may find the used model here.
- No internet connection required
- No API keys required
- No GPU required
- Self-contained
- Fast
Important
Ensure that Visual Studio Code has already been installed.
You can download the portable executable here.
If you would like to contribute to Wingman, here is some information to get you started.
Install all TypeScript dependencies.
yarnInstall all server dependencies.
poetry installDownload the model.
python scripts/download_model.pyMinify, bundle and package the extension.
yarn packageHuman-readable bundle of your Node application. For debugging purposes.
yarn build testBuild the installer.
python scripts/build.pyTest the Visual Studio Code extension.
yarn testTest the server.
pytestA special thank you to Alyssa for the amazing extension logo and banner!
