Talk to your shell.
A terminal interface that translates plain English into shell commands. Stop memorizing flags. Just type what you want.
Usage
Start the session by typing nlsh.
The shell will interpret your natural language and convert it to the appropriate bash command.
Platform
macOS / Linux
Runtime
Python 3.8+
Command Examples
list all python files
find . -name "*.py"git commit with message fixed bug
git commit -m "fixed bug"count lines in main.go
wc -l main.gokill process running on port 3000
lsof -t -i:3000 | xargs kill
System Commands
!api
Change your LLM provider API key securely. We currently support Gemini.
!help
Show the help menu listing all available special commands and keyboard shortcuts.
!cmd
Run a raw shell command directly without natural language processing. Useful for mixing workflows.
Open Source & Private
Your privacy matters. nlsh operates locally and only sends your prompts to the AI provider you choose. We do not store your history. The code is 100% open source.