Orphic uses GPT to translate complex tasks into shell commands for execution on the system.
Note: Orphic defaults to safe mode and will not automatically execute unconfirmed commands unless unsafe mode is specified.
Install
- Make sure your system has rust and cargo.
cargo install orphic
- Orphic requires
OPENAI_API_KEY
Set environment variables.can be hereGenerate one.
usage
Orphic is designed to provide the same experience as any other CLI tool.
$ orphic sort ~/Downloads into folders based on media type
$ orphic how strong is my network connection
$ orphic what version kernel am i running
$ orphic show me the name and size of all files larger than 8MB in ~/Downloads/
$ orphic <do task that would otherwise require complex commands that you don't know off the top of your head>
-u
or--unsafe
The command will be executed without user authentication.
-4
or--gpt4
Will try to use GPT-4 instead of GPT-3.5-Turbo. Note that this only works if your OpenAI account has access to the model.
-i
or--interpret
The output of the task will be described in natural language (note that this is usually slow).
$ orphic -u -i how much disk space is available
You have 16GB available out of a total of 113GB on your main hard
drive, which is mounted on the root directory.
Other partitions and file systems are also listed with their
respective usage percentages and mount points.
-d
or--debug
Raw GPT text will be displayed along with regular output, even in unsafe mode.
$ orphic -u -d count the lines of rust code in this directory excluding /target/.
{"command": "find . -name target -prune -o -name '*.rs' -type f -print0 | xargs -0 wc -l"}
61 ./src/prompts.rs
219 ./src/main.rs
280 total
-r
or--repl
Orphic will be started in the REPL environment.
$ orphic -u -r
orphic> when did i last login
wtmp begins Sat Mar 18 14:55
orphic> quit
$
#Orphic #Homepage #Documentation #Downloads #Natural #Language #Shell #Interface #nix #Systems #News Fast Delivery