Skip to content

CodeBRT is an AI program generation plugin for VSCode. It helps you quickly generate code through AI, thus improving development efficiency.

License

Notifications You must be signed in to change notification settings

whats2000/CodeBRT

Repository files navigation

CodeBRT

Overview

Version: 0.2.4

Status: Under Development
⚠️ This project is currently in the Beta phase. Some features are still being developed, and you may encounter bugs or incomplete functionalities.

CodeBRT is an AI-powered assistant designed to help users with code-related tasks, from writing and analyzing code to managing scheduling tasks. The project is free, open-source, and accessible for everyone.

Key Features

  • Code Conversation Chat: Interact with the AI to discuss and understand code.
  • Code Scheduling Tasks: Manage and automate coding tasks.
  • Code Completion: Get code suggestions and completions.
  • Code Analysis: Analyze code for improvements, errors, or optimizations.
  • Code Formatting: Automatically format code to adhere to best practices.
  • Voice Assistant: Hands-free interaction through voice commands and responses.
  • Image Analysis: Analyze and understand images for tasks related to code and more.

The project utilizes the VSCode Extension API along with various Language Model APIs.

Table of Contents

Installation

To install and start using CodeBRT, follow these steps:

  • For Use the VSCode Extension:

    1. Download the latest release from the Marketplace.
    2. Install the extension in Visual Studio Code.
  • For Local Development:

    1. Clone the repository to your local machine.
      git clone https://github.com/whats2000/CodeBRT.git
    2. For main extension:
      • Open the VSCodeExtension/code-brt folder in VSCode.
        cd VSCodeExtension/code-brt
      • Install the dependencies by running npm install in the terminal.
        npm install
    3. Run the extension in VSCode.
      • Open the folder VSCodeExtension/code-brt in VSCode.
      • Run the extension at Run and Debug panel in VSCode.

Note: The documentation is still under construction, and features may not be fully documented.

Usage

Once installed, CodeBRT can be accessed within Visual Studio Code. The key functionalities include:

  • Chat with the AI: Use the chat panel to interact with the AI for code-related conversations.
  • Voice Commands: Activate voice features by issuing voice commands.

For a quick start guide, refer to the Quick Start section of the documentation.

Additionally, external plugins are available to extend the project’s capabilities. Explore the available plugins here.

Roadmap

Here’s an outline of the upcoming features and improvements for CodeBRT:

Version 0.1

  • Initial project setup
  • VSCode API integration
  • Language model API integration
  • Basic Code Conversation Chat

Version 0.2

  • History customization (tagging and sorting)
  • Custom system instructions
  • Full voice input and output features
  • Open-source GPT-SoVits text-to-voice integration

Version 0.3 (Upcoming)

  • Optimized history rendering
  • Redux for better state management
  • In-editor chat for code generation
  • Tab auto-completion
  • Code integrator to compose code snippets

Version 0.4 (Upcoming)

  • Tool Calling Feature
    • Web Search
    • URL Fetch
    • PDF Extraction
    • Image Generation
    • Code Interpreter
  • Task Scheduling
  • Auto task scheduling and completion
  • Auto-debugging
  • Local advanced data analysis

Version 1.0 (Stable Release)

  • Smart localization support (multi-language .json generator)
  • Code-document pairing generation
  • Code utility test generation
  • Code style analysis
  • Improved features from earlier versions

Contributing

We welcome contributions! Whether you're fixing bugs, adding features, or improving documentation, your help is appreciated.

To contribute:

  1. Fork the repository on GitHub.
  2. Create a new feature branch.
  3. Make your changes and submit a pull request.

For more information, please visit the GitHub Repository.

Suggestions or Bugs

If you have any suggestions, feature requests, or bug reports, please submit them in the Issues section of the GitHub repository. We value your feedback and aim to improve the project based on community input.

References

CodeBRT is built on various open-source tools and frameworks. Special thanks to the following:


License: GNU GENERAL PUBLIC

About

CodeBRT is an AI program generation plugin for VSCode. It helps you quickly generate code through AI, thus improving development efficiency.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published