lmsh 0.0.1

Lightning-fast natural language shell - translate natural language to shell commands
lmsh-0.0.1 is not a library.

lmsh

A fast, minimal natural language shell interface that translates conversational commands into editable shell commands.

What it does

Type natural language → Get an editable shell command → Review/modify → Execute

Example:

$ lmsh
> show me all python files modified today
find . -name "*.py" -mtime 0  # <-- Editable command appears, press Enter to run

Installation

Requires Rust toolchain:

cd lmsh/
cargo build --release
cp target/release/lmsh ~/.cargo/bin/

Or use the Makefile: make lmsh-install

Note: Ensure ~/.cargo/bin is in your PATH.

Usage

lmsh                           # Interactive mode
lmsh "show me python files"    # Translate, edit, execute, then interactive mode
lmsh --version                # Version info

Features

  • Editable commands - Review and modify before execution
  • Fast startup - Optimized Rust binary (~1ms)
  • Claude-powered - Uses Claude for natural language understanding
  • Shell preservation - Maintains your shell environment and aliases

Note

Claude's API startup adds ~2-3s latency. Future versions may explore faster local models for instant response.