Software users are shifting from humans to AI agents. The App Store was built for humans. CliHub is built for what comes next.
GUI apps were built for people who click buttons.
AI agents don't have eyes or hands — they have stdin, stdout, and --help.
| 🧑 GUI Apps | 🔧 MCP | 🤖 CLI (--help) | |
|---|---|---|---|
| Agent-usable? | No — needs a human | Yes, with schema | Yes, natively |
| Context cost | N/A | 8k–15k tokens / server | 0 tokens until --help |
| Discovery | Manual browsing | Schema in every prompt | On-demand: clihub search |
| LLM familiarity | Can’t use at all | Needs schema learning | Trained on billions of examples |
| Composability | Copy-paste between apps | Single-tool calls | Unix pipes: curl | jq | csv |
| Error handling | Dialog boxes | Custom per server | Exit codes + stderr |
| Automation | Fragile screen scraping | Build & maintain server | Already on PATH |
| Structured output | Screenshots | JSON-RPC responses | --json on every command |
The App Store gave humans an app for everything. CliHub gives agents a tool for everything.
GUI apps need screens, clicks, and humans in the loop.
CLI tools need nothing but a shell — and LLMs were trained on billions of shell commands.
They already know git, curl, jq.
No schema. No learning curve. The software paradigm has shifted.
Seven commands. That's the entire CLI. Both AI agents and humans are first-class citizens.
--json for structured output.
--help.
No JSON-RPC. No schema injection. No server to maintain.
A bundled registry, --json on every command, and exit codes that work.
Battle-tested CLI tools from the open-source ecosystem.
Every tool verified, rated, and self-documenting via --help.
Already have a CLI tool on your system? Convert it to a CliHub registry entry automatically.
Point clihub convert at any binary on your PATH. It detects version, description, author, license, and install method automatically.
Open clihub.yaml and fill in the TODOs: categories, tags, and agent_hints so AI agents know when and how to use your tool.
Validates your manifest (name format, description length, required fields) and outputs PR-ready JSON. Then open a pull request.
src/clihub/data/registry.json directly and submit a PR.
Each entry is a JSON object with name, description, install method, and agent_hints.
See the contributing guide for details.
100+ tools. Zero tokens wasted. Self-documenting. The software user has changed. The store should too.
pipx install clihub-ai · Requires Python 3.10+