CodeXpert is your coding companion, providing advanced language models and a privacy-centric, open-source environment for an effortless coding experience.
-
Advanced Language Models: Enhance your coding experience with cutting-edge language models.
-
Privacy-Focused: Your data security is our priority, ensuring your privacy remains intact.
-
Offline Mode: Seamlessly work offline by running
server.py
locally and configuring the address in the extension's settings. -
Open Source: Dive into the source code, contribute, and customize to your heart's content.
-
Free: Enjoy all the benefits of CodeXpert without spending a dime.
-
(Optional) For faster performance or enhanced privacy, clone this repository and run
server.py
:
git clone https://github.com/SudoACoder/CodeXpert.git
cd CodeXpert
pip install -r requirements.txt
python server.py
- (Optional) Open the VS Code extensions settings by clicking on "CodeXpert" in the status bar and enter the address of the local server.
-
Code Completion: Press Ctrl+D to trigger CodeXpert's code completion feature.
-
Settings: Access settings by clicking on the CodeXpert button at the bottom of the VS Code window. Here you can:
- Switch to Full Mode for more accurate suggestions (though with slower performance)(not active for now!).
- Customize shortcut keys.
- Set a custom server URL to run CodeXpert offline using a local server (minimum 1GB RAM required, no GPU required).
- Fix the shortcut customization feature in settings.
- Upgrade the default Free server with GPU support (with donations in the future).
- Jetbrains Support
- Neovim Support
- in Terminal Support!
- GUI of extension!
Contributions are welcomed! Whether you have ideas, suggestions, or bug fixes, feel free to open an issue or submit a pull request. Alternatively, you can contribute by addressing items on the to-do list.
We're just getting started, and with the help of the amazing open-source community, we aim to create a completely free and open-source Copilot!
Even a simple thing like staring this repo can help a lot :)
If you find CodeXpert helpful and would like to support its development, consider making a donation. Your contribution helps us continue to enhance and maintain the project.
With your donations, we plan to upgrade the default server with GPU support, which is currently almost unusable. Your support will enable us to provide a smoother and more efficient experience for all users. Thank you for your generosity!
This project is licensed under the Apache License 2.0.