Skip to content

Code Xpert: A completely free and open-source GitHub Copilot-like Project With VS Code extension.

License

Notifications You must be signed in to change notification settings

SudoACoder/CodeXpert

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

banner

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.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.

Installation

  1. Install the VS Code Extension.

  2. (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
  1. (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.

License

This project is licensed under the Apache License 2.0.

Releases

No releases published

Packages

No packages published