bropilot

Crates.iobropilot
lib.rsbropilot
version0.1.5
sourcesrc
created_at2023-03-24 23:57:32.387162
updated_at2023-03-25 17:19:26.938759
descriptionA fun and efficient Rust library to count tokens in text files using different tokenizers.
homepage
repository
max_upload_size
id819773
size182,769
rahul (1rgs)

documentation

README

bropilot

bropilot is a CLI tool that lets you write terminal commands in plain English. It is inspired by GitHub Copilot X's CLI functionality, which is currently on a waitlist. This tool uses OpenAI's GPT-3.5 model to generate bash commands and their explanations based on user input.

Demo Image Placeholder

Installation

You can install bropilot through Cargo:

cargo install bropilot

Build Instructions

Clone the repository:

git clone https://github.com/yourusername/bropilot.git
cd bropilot

In the backend folder, create a file called .dev.vars and add your OpenAI API key:

OPENAI_KEY=your_openai_api_key_here

Run the Cloudflare Worker in the backend folder:

cd backend
wrangler run dev

Update the .env file in the parent directory with the worker URL:

WORKER_URL=https://your_worker_url_here

Build and run the CLI tool:

cd ..
cargo build --release
./target/release/bropilot

Usage

After installing, you can run it by simply typing bropilot followed by your query:

bropilot "print hello world"

The CLI will provide a shell command and a brief explanation. You can choose to run the command, revise your query, or cancel the operation.

Commit count: 0

cargo fmt