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.go

  • kill 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.

Star on GitHub