A command template and snippet manager for shells that provides IntelliSense-like search, dynamic variables, and AI-powered command generation.
IntelliShell is a command template and snippet manager for shells that transforms the terminal into a structured, searchable library of reusable commands. It goes beyond simple history search by enabling users to bookmark, organize, and intelligently reuse shell commands with dynamic variables and AI assistance. The tool supports Bash, Zsh, Fish, Nushell, and PowerShell across Linux, macOS, and Windows.
Developers, system administrators, and power users who frequently work in terminal environments and want to streamline repetitive command entry, collaborate on command libraries, or leverage AI for command generation and error correction.
Developers choose IntelliShell for its focus on intent over recall, providing a curated library of reusable command templates rather than a chronological log. Its unique selling points include dynamic variables with smart completions, AI-powered command generation and fixing, workspace-aware command discovery for team collaboration, and seamless integration across multiple shells with customizable keybindings and interfaces.
Like IntelliSense, but for shells
Seamlessly integrates with Bash, Zsh, Fish, Nushell, and PowerShell using consistent keybindings like ctrl+space for search, as demonstrated in the shell integration section.
Supports command templates with {{variables}} that offer smart completions powered by any command, enabling reusable and context-aware commands, as highlighted in the features list.
Generates, fixes, and imports commands using local or remote LLMs via ctrl+x, providing intelligent error correction and command creation directly in the terminal.
Automatically discovers and loads commands from .intellishell directories in workspaces, facilitating team sharing and project-specific command libraries, as described in the workspace-aware feature.
Requires installing binaries, updating shell profiles, and on Windows, depends on Microsoft Visual C++ Redistributable, making it more intrusive than basic history tools like ctrl+r.
AI features necessitate configuring LLMs, which can add complexity, cost, or privacy concerns, especially for users preferring lightweight, offline solutions.
With extensive customization options and a comprehensive guide referred to as a book, new users may find it overwhelming to master all features like variable formatting and hashtag organization.
an open source, extensible AI agent that goes beyond code suggestions - install, execute, edit, and test with any LLM
🤖 Just a command runner
A Git-compatible VCS that is both simple and powerful
dev tools, env vars, task runner
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.