gitbito / bitoai

Bito’s AI helps developers dramatically accelerate their impact. It’s a Swiss Army knife of capabilities that can 10x your developer productivity and save you an hour a day, using the same models as ChatGPT!
http://www.bito.ai
Other
286 stars 17 forks source link
chatgpt code-explainer code-generation code-generator gpt-3 openai performance-tuning security-checker style-checker

<!DOCTYPE html>

🚀 Bito AI – Bring ChatGPT to your IDE to 10x your dev abilities!


Note: Bito code is not public. This repository contains document and intended to be used for the Bito users to report the issues. Please report any issue/feature request by opening a new issue, or send an e-mail to support@bito.ai.


🔑 What does Bito AI do?

[Bito's](https://bito.ai/) AI Assistant uses the same AI as ChatGPT in your IDE and Chrome to help developers dramatically accelerate their impact. Bito AI makes it easy to write code, understand syntax, write test cases, explain code, comment code, check security, and even explain high level concepts. Trained on billions of lines of code and technical knowledge, it’s pretty incredible what we can help you do without having to search the web or waste time on tedious stuff.

😊 What does Bito’s AI Assistant help with? Ask any technical question

  1. Generate Code: Examples: “code in java to convert a number from one base to another”, “code to implement a simple REST API in GO”
  2. Command Syntax: “how to set git config variables”, “create an encrypted s3 bucket using the AWS cli”
  3. Test Cases: “Generate test cases for this code < insert your code here >"
  4. Explain code: “explain this code < insert your code here >”
  5. Comment Method: “Explain this code and explain the parameters < insert your code here >”
  6. Improve Performance: “how can I improve performance of this code? < insert your code here >”
  7. Check Security: “Is this code secure? < insert your code here >”
  8. Explain concepts: "explain B+ trees, give an example with code", “explain banker’s algorithm”

This tool is far from perfect. Compile and verify before using! 😊

Examples:


Ask any technical question.

code in java to convert a number from one base to another how to set git config

Choose a selection of code, and right click to explain it, ir automatically generate the test cases.

explain this code generate unit test case

How to get started with Bito?

Just follow the steps below:

  1. Download the extension from this page or your IDE marketplace.
  2. If you are the first user for your organization, Bito will ask you to create a workspace. You can set it so that everyone with the same domain can automatically join or you can add teammate(s) to your workspace to collaborate. Bito works best when you have a few teammates to collaborate with.
  3. Check out our guide for more detailed instructions at Installing Bito Extension
  4. If you have any questions, please join our user group at Slack or email us at support@bito.ai

Here’s what people are saying:

“I feel like I’m saving 1-2 hours a day to get things done so much faster.” – Rohan Bankar, Principal Architect, PubMatic

“This is amazing. It helped me write test cases, write code, and it gave me a detailed summary of Scala and Java code.” – Prashant Mahajan, Co-founder & CTO, Privado

FAQ

  1. What is the cost of Bito? Bito is currently in alpha and is free to use.
  2. Does Bito store my code? Security and privacy were foremost on our mind when building Bito.Bito does not store any of your code, we only store metadata including file name, and line numbers.All messages and metadata are encrypted in transit and encrypted at rest. Contact us at support@bito.ai if you would like to provide your own keys for encryption or discuss other options.
  3. What security measures does Bito employ? Security and privacy were foremost on our mind when building Bito. We do not store or view any of your code ever. All messages and metadata are encrypted in transit and encrypted at rest. Contact us at support@bito.ai if you would like to provide your own keys for encryption or discuss other options.
  4. How to manually re-load in case VS Code does not prompt to re-load IDE after installing BITO extension? Sometimes while installing/re-installing the same version of Bito extension (*.vsix-1.x.x) which was already in use, VS Code may not prompt to re-load the VS Code editor. To manually solve for this do the following:
    • Open the command palette ( Ctrl + Shift + P ) and execute the command: >Reload Window.
    • OR Use command key Alt+F4 to close window Or, Select Close Window from File menu and re-open VS Code editor