Checkout the blog post on how we built it here.
[!Warning] This shell is still in the early stages of development and is not ready for production use.
With aish
, your LLM lives inside your shell.
Prompt it directly
> "Hello, how are you?"
Hello, how can I assist you today?
Utilise LLMs within pipelines
> echo "Hello" | "translate to French"
Bonjour
Pipe files into LLMs
> echo "What is 2 + 2?" > prompt.txt
> llm < prompt.txt
The answer is 4.
Make sure you have the latest version of Rust installed.
Then, clone this repository and run cargo run
to start the shell.
git clone https://github.com/siliconlad/aish && cd aish && cargo run
To use the llm, you need to provide an OpenAI API key.
Then create a file at ~/.aishrc
with the following:
export OPENAI_API_KEY=<your key>
aish
syntax is inspired by Bash.
Currently, the following features are implemented:
alias
)export
)$VARIABLE
)|
)>
, <
, >>
)"
, '
);
, &&
)~
)\
)cd
, echo
, pwd
, exit
, export
, unset
, llm
)PATH
Many more features are planned and possible.
To suggest a feature, create an issue or comment on an existing issue.