Talk to
your shell
Type commands or natural language. Commands run in your shell. Questions go to AI. No mode switching. No prefixes. You type, it figures it out.
$ curl -fsSL https://lacy.sh/install | bash$ brew install lacymorrow/tap/lacy$ npx lacy$ git clone https://github.com/lacymorrow/lacy.git ~/.lacy$ echo 'source ~/.lacy/lacy.plugin.zsh' >> ~/.zshrcCommands run.
Questions route.
Lacy intercepts your input before the shell sees it. If the first word is a valid command, it executes normally. If it looks like natural language, it goes to your AI tool.
First word is a valid command? Shell. Multi-word and not a command? AI. Single unknown word? Shell (let it error).
A colored bar at your prompt changes as you type. Green means shell. Magenta means AI. You always know.
Background servers and session reuse eliminate cold-start. Your AI tool is ready before you finish typing.
Each AI CLI handles its own auth. Lacy just routes. Nothing to configure beyond picking a tool.
Shell
Everything goes to your shell. Normal terminal.
Ctrl+SpaceAgent
Everything goes to AI. Every line is a prompt.
Ctrl+SpaceAuto
Smart routing. Commands to shell, questions to AI.
default