search your command
history the way you think.

undo last git commit
git reset --soft HEAD~1/Users/dev/projects/icommand
2m ago
git revert HEAD/Users/dev/projects/legacy-app
5m ago
git commit --amend/Users/dev/work/backend
12m ago
↑↓ nav select & copyTab switch focusEsc / q quit

Ctrl+R only matches exact substrings.
Grep is powerful but verbose.
You remember the intent, not the flags.

Process

01

> Trigger

$ ic

Type ic in your terminal to open the TUI.

02

> Describe

? kill node process on 3000

Type what you want to do in natural language. No need to remember exact regex or pipe commands.

03

> Execute

> lsof -i :3000 | xargs kill

icommand ranks historical commands by semantic similarity. Hit enter to copy the command.

Semantic Search

Uses local vector embeddings to understand intent behind queries, not just string matching.

Works Offline

Zero latency. No data leaves your machine. Your history remains private and secure.

Universal Shell

Seamless integration with Zsh and Bash via a single binary. No complex config.

Instant Results

Built for fast startup and search times, even with massive histories.

Live Preview

v1.0.4-stable
user@machine:~
~ ls -la
~ cd projects
~/projects npm install
Type to search your command history…
docker-compose down -v --remove-orphans/Users/dev/projects/webapp
3h ago
docker-compose down/Users/dev/projects/api-server
1d ago
docker volume prune/Users/dev/projects/webapp
4d ago
docker system prune -a --volumes/Users/dev/infra
1w ago
podman-compose down -v/Users/dev/projects/legacy
2w ago
↑↓ nav select & copyTab switch focusEsc / q quit

Get Started

1. Install icommand using pipx

pipx install icommand-cli
Click to copy

2. Initialize icommand

$icommand init
Click to copy

3. Start using icommand

Close your shell, start a new one, then type:

$ ic

to launch the TUI interface

— or —

Search for commands directly:

$icommand search "npm run dev"
Click to copy

Alternative install methods

pip install icommand-cli
brew install icommandcoming soon