One composer
- $Shell
git statusRuns in one long-lived real shell. Aliases, jobs and cwd persist; Vim and htop get the terminal.
- ?Ask
? why did that failStreams a printed and spoken answer from a persistent agent with the last command in reach.
- ??Rewrite
?? find files over 1GPlaces one proposed command in the composer. It never runs until you press Enter.
- :Control
:speak offSpeech, repeat, privacy and status controls, local and immediate.
- /Pi
/modelPi command mode with live completion when running on the Pi backend.
Eyes-free
A portable keyboard and audio are enough. Every intent is cued aloud, every answer is printed before it is spoken, and cancellation actually stops the work.
- Enter
- Submit under the current intent
- Esc
- Stop speech, keep the text
- CtrlC
- Cancel the turn or command
- CtrlG
- Where am I — read back local state
- :repeat
- Hear the last item again
- F12
- Hop between an app and the conversation
Run
# build and launch the v2 workspace $ nix run github:harryaskham/aish # check shell, model, credentials and speech first $ aish status # the v0.1 Zsh narration wrapper $ aish legacy
- Architecturearchitecture-v2.md ↗
- Interactioneyes-free-v2.md ↗
- Speechnative-speech.md ↗
- ChangesCHANGELOG.md ↗