Local-first · macOS · CLI for your AI agents

Your commands and prompts, one keystroke away.

CommandShelf turns the Markdown you already paste from ChatGPT, Claude, and your runbooks into a searchable library — with live {{slot}} fill-in and one-click copy. The same vault is reachable from your terminal and AI agents through the commandshelf CLI.

Free desktop app · Pro Local unlocks the CLI & agents for a one-time $5.

$ commandshelf search "docker logs" --json
→ 3 sessions · "Docker logs API", "Compose runbook", "Prod hotfix"

$ commandshelf render blk_8f2a --set service=nginx
docker logs -f nginx

# Same vault as the desktop app. The CLI never runs anything —
# it returns strings for you (or your agent) to use.

One vault. Two ways in.

Markdown files are the source of truth. Edit them by hand, in the app, or from an agent — everything stays in sync.

📝

Markdown workspace

Paste a long Markdown doc. CommandShelf renders it, detects reusable command & prompt blocks, and extracts {{slot}} parameters automatically.

Live fill & copy

Type values into slots, see the filled preview update live, and copy the final text in one click. No more hunting through old chats.

🖥️

CLI & Agent Bridge

search · show · render · copy · new from any terminal. Every command speaks --json so AI agents can drive your vault.

🤖

Agent Skills, one click

Install SKILL.md files into Claude Code, Codex, and Cursor so your agents know how to search and render against CommandShelf.

🔒

Local-first & private

Your vault is plain Markdown plus a local SQLite index on your Mac. No cloud account, no telemetry, no sending your content anywhere.

🔁

Always in sync

Edit a .md file in your editor or via an agent and the desktop app live-refreshes. One source of truth, reconciled on every read.

Free to start. $5 to unlock the terminal.

The desktop workspace is free forever. Pro Local is a one-time purchase — no subscription.