Code Monkey home page Code Monkey logo

codexpert's Introduction

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.

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 Example Image
Ethereum (ETH) & Polygon (MATIC) 0x24F551b7297Fe83b9d0e8e53155D6dcd29830f27 Example Image
Litecoin (LTC) ltc1qav9mpvha3dp685u558wqxngm5mgqnh9cwr262v Example Image
Tron (TRX) TCBpAcXR1C4kWiKvHnZfFg4dFaGSXpL2L9 Example Image
Ripple (XRP) rszZreZt3KAaRp5j4CH3xHA9YcBUTUBZk1 Example Image

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.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.