| Crates.io | a-gpt |
| lib.rs | a-gpt |
| version | 0.4.0 |
| created_at | 2023-03-01 22:22:39.606561+00 |
| updated_at | 2025-01-07 02:09:31.795897+00 |
| description | a CLI tool to generate and pretty-print code snippets from ChatGPT |
| homepage | |
| repository | https://github.com/ddddddeon/a |
| max_upload_size | |
| id | 798377 |
| size | 81,044 |
CLI tool to generate code from ChatGPT that pretty-prints the output by language

cargo install a-gpt
# or to enable clipboard functionality:
# cargo install a-gpt --features clipboard
export OPENAI_API_KEY=sk-WEz... # from https://platform.openai.com/account/api-keys
For local development:
make release
sudo make install
If the clipboard feature is enabled and you are running Ubuntu/Debian, you may need to install the following packages:
sudo apt install xorg-dev libxcb-composite0-dev xclip
You will need an OpenAI API key, and to set the environment variable OPENAI_API_KEY.
Invoke the a command followed by a prompt. If the first word in the prompt is a programming language or file-format the pretty-printer recognizes, it will syntax highlight the output.
a python script that fetches a url
a rust program that showcases its various features
a yaml manifest describing a kubernetes deployment
Invoking the command with no arguments will read from stdin, accepting input interactively or from a pipe. You can choose to include or not include the word "a" at the beginning your input string.
echo "python script that fetches a url" | a
echo "a python script that fetches a url" | a
If installed with the clipboard feature enabled, the output will be copied to the clipboard.