Shannon
A poly-shell built on nushell, with seamless bash compatibility.
Nushell is powerful but the world runs on bash. Shannon gives you both — press Shift+Tab to switch between nushell and bash. Environment variables and working directory sync automatically.
[nu] ~/project > ls | where size > 1mb
...
[nu] ~/project > <Shift+Tab>
[bash] ~/project > grep -r "TODO" src/ && echo "done"
...
[bash] ~/project > <Shift+Tab>
[nu] ~/project > When a tool says "add this to your .bashrc", just put it in ~/.config/shannon/env.sh. Shannon sources it with bash at startup and injects the environment into nushell — no translation needed.
# ~/.config/shannon/env.sh
eval "$(/opt/homebrew/bin/brew shellenv)"
export PATH="$PATH:$HOME/.cargo/bin"
export ANTHROPIC_API_KEY="sk-ant-..."