Cargo
Rust toolchaincargo install soon
v0.4 beta · Zsh · local by default
soon learns recurring command transitions, then places one complete prediction at an empty prompt. Accept it, edit it, or ignore it.
The local loop
soon watches the lifecycle your shell already exposes. It keeps prediction in the prompt, where the next action actually happens.
A successful command asks for a next step. A failure asks for a repair.
exit 0 / exit 1
Local command transitions produce one complete, filtered candidate.
history → rank
Ctrl-F copies the ghost text into the buffer. Enter is still yours.
suggest ≠ execute
Three commands
Install the same v0.4 release from Cargo or PyPI, then opt in for the current Zsh session.
cargo install soon
python -m pip install soon-bin
eval "$(soon init zsh)"
Add the same eval line to ~/.zshrc to keep it enabled.
Press Ctrl-F when a suggestion is visible.
Private memory
The default predictor and replay tools run locally. Likely secrets are rejected before storage, ranking, or display, and inspection reports aggregate counts instead of command text.
Read the privacy contractNetwork boundary: not crossed by default.
The contract