Crates.io | bropilot |
lib.rs | bropilot |
version | 0.1.5 |
source | src |
created_at | 2023-03-24 23:57:32.387162 |
updated_at | 2023-03-25 17:19:26.938759 |
description | A fun and efficient Rust library to count tokens in text files using different tokenizers. |
homepage | |
repository | |
max_upload_size | |
id | 819773 |
size | 182,769 |
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.
You can install bropilot through Cargo:
cargo install bropilot
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
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.