Repolode
lasantosr

lasantosr/intelli-shell

A command template and snippet manager for Bash, Zsh, Fish, Nushell and PowerShell that works like IntelliSense for your terminal.

Stars
1,298
Forks
25
Open issues
5
Last commit
7 days ago

What is it?

IntelliShell is a command template and snippet manager that plugs into your shell. You bookmark commands, including ones with {{variables}}, and search them later with a hotkey instead of relying only on shell history. Variables are filled in through a prompt, with suggestions drawn from previous inputs, other commands, or environment variables.

It works with Bash, Zsh, Fish, Nushell and PowerShell and ships as standalone binaries for Linux, macOS and Windows. Optional AI features, using local or remote LLMs, can generate commands from a description, fix a failing command, or extract command templates from text. Commands can also be imported from tldr pages, shared Gists, or HTTP endpoints.

Teams can add a .intellishell file to a repository so that its build or deploy commands appear in search for anyone working in that workspace. Search modes, keybindings, themes and ranking are configurable.

Key features

  • 01Search, bookmark and fix commands with shell hotkeys such as ctrl+space and ctrl+b.
  • 02Create reusable command templates with {{variables}} and fill them in interactively.
  • 03Get dynamic variable suggestions from past inputs, other commands and environment variables.
  • 04Generate, fix or import commands with local or remote LLMs.
  • 05Import and export commands via files, HTTP endpoints or Gists.
  • 06Load workspace-specific commands from a .intellishell file.

Use cases

  • Keeping frequently used long commands for Docker, Git or cloud CLIs organized and searchable.
  • Onboarding into a new repository by discovering its build and deploy commands in the terminal.
  • Sharing a team's standard shell tasks through a committed workspace file or a Gist.
  • Recovering from a failing command by asking an AI to diagnose and correct it.

Topics

FAQ

What is intelli-shell?
A command template and snippet manager for Bash, Zsh, Fish, Nushell and PowerShell that works like IntelliSense for your terminal. IntelliShell is a command template and snippet manager that plugs into your shell. You bookmark commands, including ones with {{variables}}, and search them later with a hotkey instead of relying only on shell history. Variables are filled in through a prompt, with suggestions drawn from previous inputs, other commands, or environment variables.
Is intelli-shell free to use? What license does it have?
intelli-shell is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is intelli-shell still maintained?
Actively maintained. The last commit to intelli-shell was on Oct 15, 2026.
What can I use intelli-shell for?
Keeping frequently used long commands for Docker, Git or cloud CLIs organized and searchable. Onboarding into a new repository by discovering its build and deploy commands in the terminal. Sharing a team's standard shell tasks through a committed workspace file or a Gist. Recovering from a failing command by asking an AI to diagnose and correct it.
Where can I get intelli-shell?
The source code and installation instructions are on GitHub: https://github.com/lasantosr/intelli-shell

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects