Nothing to relearn
steph starts zsh or bash with your usual configuration. Your commands, aliases and shortcuts stay yours.
steph listens to your shell and says what matters, in one sentence. Errors explained, prompts recognised, long commands followed step by step.
git clone https://github.com/tutozz/steph && cd steph && ./scripts/install.sh
Linux · on macOS, see Install · free for individuals
01 · The idea
says what matters.An error
becomes a clear sentence, a prompt
becomes yes or no, an upgrade becomes a percentage.
02 · Listen
Real recordings of steph's voice: Piper synthesis, French voice, generated on the machine. steph speaks French today; the translation is under each clip.
Typed command: $ cat /nope
« Erreur 1 : cat: /nope : aucun fichier ou dossier de ce nom. »
Error 1: cat: /nope: no such file or directory.
Typed command: $ npm run build
« Erreur TypeScript : la propriété titel n'existe pas, utilisez title. »
TypeScript error: property titel does not exist, use title.
Typed command: $ sudo apt upgrade
« En cours : mise à jour des paquets. 35 pour cent, décompression de vim-common. Terminé en 1 minute 24. 12 paquets mis à jour. »
Running: upgrading packages. 35 percent, unpacking vim-common. Done in 1 minute 24. 12 packages upgraded.
Displayed prompt: Souhaitez-vous continuer ? [O/n]
« Question : il est nécessaire de prendre 24 Mo. Souhaitez-vous continuer ? Oui ou non, oui par défaut. »
Question: 24 MB of additional disk space will be used. Do you want to continue? Yes or no, yes by default.
03 · Principles
. It asks you to change nothing.
steph starts zsh or bash with your usual configuration. Your commands, aliases and shortcuts stay yours.
Simple cases go through instant rules. The model only writes summaries and explanations, read sentence by sentence.
A small model (Gemma 4 E2B via llama.cpp) and the Piper voice run locally, on the GPU when available. 4 GB of video memory is enough.
04 · Keyboard
Ask about any command in the session: steph knows the history, the exit codes and the output.
| F7 | Opens the question window |
|---|---|
| F8 | Instant silence |
| F9 | Repeats the last announcement |
| F10 | Detailed explanation of the last command |
| q + question | Quick question without leaving the shell, for example q why did it crash? |
On a Mac, F7 to F10 are media keys: hold fn as well.
05 · Built with
06 · License
Individuals · nonprofits · education
Source available under the PolyForm Noncommercial 1.0.0 license.
Companies
Quote on request.
Not sure which applies? Write to luis@lsmdx.com.
07 · Install
The script installs llama.cpp, the model (about 3 GB), the French voice and the steph command, without admin rights. Requirement: uv.
git clone https://github.com/tutozz/steph cd steph ./scripts/install.sh steph
brew install uv llama.cpp sox git clone https://github.com/tutozz/steph cd steph ./scripts/install.sh steph