CodeXpert
CodeXpert copied to clipboard
Code Xpert: A completely free and open-source GitHub Copilot-like Project With VS Code extension.
a revolutionary coding experience with Code Xpert!
CodeXpert is your coding companion, providing advanced language models and a privacy-centric, open-source environment for an effortless coding experience.
Features
-
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.pylocally 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.
Installation
-
(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.
Usage
-
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).
To-Do List
- [ ] 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!
Contribution
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.
| Cryptocurrency | Address | QR Code |
|---|---|---|
| Bitcoin (BTC) | bc1qzjgfu2xqrr6v50j8cn32tuqegnd8977hy3vvp4 | |
| Ethereum (ETH) & Polygon (MATIC) | 0x24F551b7297Fe83b9d0e8e53155D6dcd29830f27 | |
| Litecoin (LTC) | ltc1qav9mpvha3dp685u558wqxngm5mgqnh9cwr262v | |
| Tron (TRX) | TCBpAcXR1C4kWiKvHnZfFg4dFaGSXpL2L9 | |
| Ripple (XRP) | rszZreZt3KAaRp5j4CH3xHA9YcBUTUBZk1 |
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!
License
This project is licensed under the Apache License 2.0.