Yet another async AskGPT CLI client powered by Rust.
ruskgpt
is a command-line interface (CLI) client for interacting with GPT models asynchronously. It is built with Rust to provide high performance and reliability.
- Asynchronous interactions with GPT models
- Configuration management
- Easy-to-use command-line interface
- Shell workflows based on function calling (Still working in progress)
To install ruskgpt
, ensure you have Rust and Cargo installed. Then, run the following command:
cargo install ruskgpt
Then put your OpenAI or other access token in configuration.
ruskgpt -e
To ask a question, simply run:
ruskgpt "Why did the scarecrow win an award?"
# Because he was outstanding in his field!
To open the configuration file in the default editor, use the -e or --edit option:
ruskgpt -e
You can specify a configuration file with the --config option:
ruskgpt --config path/to/config.toml
API Provider | Supported | Notes |
---|---|---|
OpenAI | ✔️ | v1/chat/completions needed |
OpenAI Like | ✔️ | v1/chat/completions needed |
Claude | half | Experimental (new message API) |
ChatGLM | ❌ | TODO |
Qwen | ❌ | TODO |
Gemini | ❌ | TODO |
Deepseek | ❌ | TODO |
This project is licensed under the GPL-2.0 License - see the LICENSE file for details.
Inspired from praeclarum/AskGPT, which Jiang Yanyan frequently used in his OS lectures.
- Windows, Linux, macOS (x86, amd64, arm64)