Pi starts with --nushell: the model gets nu instead of bash.
Asked about the largest files, the agent runs one nu pipeline; the result is a structured table, not text to parse.
A follow-up defines and uses a threshold within the same fresh nu call.
/nushell off hands bash back; /nushell on restores Nu, mid-session.
Protagonist: nushell.
Point: each request uses a fresh Nu process with tables and typed values, and the human can switch shells without restarting.
# nushell demo
1. Pi starts with `--nushell`: the model gets `nu` instead of `bash`.
2. Asked about the largest files, the agent runs one `nu` pipeline; the result is a structured table, not text to parse.
3. A follow-up defines and uses a threshold within the same fresh `nu` call.
4. `/nushell off` hands `bash` back; `/nushell on` restores Nu, mid-session.
Protagonist: nushell.
Point: each request uses a fresh Nu process with tables and typed values, and the human can switch shells without restarting.