Turn plain English into the right terminal command—analyzed for safety before it ever runs.
bun add -g @austinthesing/magic-shell@latestnpm install -g @austinthesing/magic-shell@latestpnpm add -g @austinthesing/magic-shell@latestUnified palettes, slash commands, explicit safety, and faster model switching—so you stop memorizing flags and just type.
Describe what you want in plain English. Get the right command for your shell—no man-page digging required.
Every command is checked for risk before it runs. Destructive patterns are blocked automatically—so a typo won't cost you.
Pick from OpenCode Zen, OpenRouter, Vercel and Cloudflare gateways, Workers AI, or your own local models. Free options on every provider.
Commands, slash actions, models, providers, themes, safety, and thinking levels share one picker. Learn it once, use it everywhere.
Type / to discover actions. /models, /providers, /themes, /safety, and /thinking open the same pickers as the keyboard shortcuts—no menus to hunt.
Opt-in context detection reads your package.json scripts, Makefile targets, and more. Say 'run dev'—it already knows what to do.
Detects bash, zsh, fish, PowerShell, and more automatically. Every command adapts to your shell's syntax—no guesswork.
Checks for new versions on startup and can install them for you. Stay current without thinking about it.
A full TUI when you want it, a one-liner when you don't.
A full terminal interface with unified command palettes, slash commands, themes, history, model switching, and safety analysis.
$ mshell
One-shot commands for fast translations. Pipe output, use in scripts, or execute directly with -x.
$ msh "find large files"
find . -type f -size +100M
$ msh -x "show disk usage"
-nEvery command is checked before it runs. The dangerous ones never reach your shell.
Worth reviewing before running
$ git checkout mainRequires elevated privileges
$ sudo apt installSignificant changes or data loss risk
$ rm -rf node_modulesBlocked - could cause system damage
$ rm -rf /Match your terminal aesthetic. Switch live with Ctrl+X T or /themes.
One command to install—free models to start. Works on macOS, Linux, and Windows.
bun add -g @austinthesing/magic-shell@latestnpm install -g @austinthesing/magic-shell@latestpnpm add -g @austinthesing/magic-shell@latest$ msh --setup
$ mshell