Package manager for CLI-Anything — browse, install, and manage 40+ agent-native CLI interfaces for GUI applications
Project description
cli-hub
Package manager for CLI-Anything — a framework that auto-generates stateful CLI interfaces for GUI applications, making them agent-native.
Browse, install, and manage 40+ CLI harnesses for software like GIMP, Blender, Inkscape, LibreOffice, Audacity, OBS Studio, and more — all from your terminal.
Web Hub: clianything.cc
Install
pip install cli-anything-hub
Usage
# Browse all available CLIs, grouped by category
cli-hub list
# Filter by category (image, 3d, video, audio, office, ai, ...)
cli-hub list -c image
# Search by name, description, or category
cli-hub search "3d modeling"
# Show details for a CLI
cli-hub info gimp
# Install a CLI harness
cli-hub install gimp
# Update a CLI to the latest version
cli-hub update gimp
# Uninstall a CLI
cli-hub uninstall gimp
Preview Viewer
cli-hub also includes the generic preview consumer for preview-capable
harnesses.
Use this split:
cli-anything-<software> preview ...creates or updates preview statecli-hub previews ...inspects or opens that existing preview state
Canonical viewer commands:
# Inspect an existing preview bundle or live session
cli-hub previews inspect /path/to/bundle-or-session
# Render HTML for a bundle or live session
cli-hub previews html /path/to/bundle-or-session -o page.html
# Watch a live session over localhost
cli-hub previews watch /path/to/session --open --poll-ms 1500
# Open a bundle or live session directly in a browser
cli-hub previews open /path/to/bundle-or-session
For live sessions, cli-hub previews reads:
session.jsonfor the current headtrajectory.jsonfor the command-to-preview history- the current bundle manifest and artifacts
This command group never renders or publishes previews by itself.
What gets installed
Each CLI harness is a standalone Python package that wraps a real application (GIMP, Blender, etc.) with a stateful command-line interface. Every harness supports:
- REPL mode:
cli-anything-gimplaunches an interactive session - One-shot commands:
cli-anything-gimp project create --name my-project - JSON output:
cli-anything-gimp --json project listfor machine-readable output - Undo/redo: Stateful project management with full operation history
For AI agents
cli-hub is designed to be agent-friendly. AI coding agents can:
pip install cli-anything-hubto get the package managercli-hub search <keyword>orcli-hub list --jsonto discover toolscli-hub install <name>to install what they need- Use
--jsonoutput for structured data parsing - For preview-capable harnesses, call
cli-anything-<software> preview ... --jsonfirst, then inspect returned bundle/session paths withcli-hub previews ...
Available categories
3D, AI, Audio, Communication, Database, Design, DevOps, Diagrams, Game, GameDev, Generation, Graphics, Image, Music, Network, Office, OSINT, Project Management, Search, Streaming, Testing, Video, Web
JSON output
All listing commands support --json for machine-readable output:
cli-hub list --json
cli-hub search blender --json
Analytics
cli-hub sends anonymous usage events to help track adoption. The default provider is PostHog, while the legacy Umami path remains available via CLI_HUB_ANALYTICS_PROVIDER=umami. No personal data is collected.
Opt out:
export CLI_HUB_NO_ANALYTICS=1
Links
- Web Hub: clianything.cc
- Repository: github.com/HKUDS/CLI-Anything
- Live Catalog: SKILL.md
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cli_anything_hub-0.3.0.tar.gz.
File metadata
- Download URL: cli_anything_hub-0.3.0.tar.gz
- Upload date:
- Size: 36.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
77ad1d1e9ae9fa80a791d1b547afdd37867cc4124988e1fabcd3802e4cac391f
|
|
| MD5 |
65a9922667d990366d67c3204ce89834
|
|
| BLAKE2b-256 |
641dbee957acb19850d175ff3b2c48344ebc0678071b20d5ca1bf013b09d78a1
|
Provenance
The following attestation bundles were made for cli_anything_hub-0.3.0.tar.gz:
Publisher:
publish-cli-hub.yml on HKUDS/CLI-Anything
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cli_anything_hub-0.3.0.tar.gz -
Subject digest:
77ad1d1e9ae9fa80a791d1b547afdd37867cc4124988e1fabcd3802e4cac391f - Sigstore transparency entry: 1371414067
- Sigstore integration time:
-
Permalink:
HKUDS/CLI-Anything@47540664f834027f336ebe0d56b28d3ca1c6711b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/HKUDS
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-cli-hub.yml@47540664f834027f336ebe0d56b28d3ca1c6711b -
Trigger Event:
push
-
Statement type:
File details
Details for the file cli_anything_hub-0.3.0-py3-none-any.whl.
File metadata
- Download URL: cli_anything_hub-0.3.0-py3-none-any.whl
- Upload date:
- Size: 29.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d2c8df9d69bae6ed0a59508dcdc94fd5ca34f2a2ac91b9f9fc41533a0c3e36f9
|
|
| MD5 |
285006c3eb2d8e1995453666343d3340
|
|
| BLAKE2b-256 |
b2b974cec483952b123292e9b14e09aace89d317142eab2c40be3156959feddb
|
Provenance
The following attestation bundles were made for cli_anything_hub-0.3.0-py3-none-any.whl:
Publisher:
publish-cli-hub.yml on HKUDS/CLI-Anything
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
cli_anything_hub-0.3.0-py3-none-any.whl -
Subject digest:
d2c8df9d69bae6ed0a59508dcdc94fd5ca34f2a2ac91b9f9fc41533a0c3e36f9 - Sigstore transparency entry: 1371414131
- Sigstore integration time:
-
Permalink:
HKUDS/CLI-Anything@47540664f834027f336ebe0d56b28d3ca1c6711b -
Branch / Tag:
refs/heads/main - Owner: https://github.com/HKUDS
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-cli-hub.yml@47540664f834027f336ebe0d56b28d3ca1c6711b -
Trigger Event:
push
-
Statement type: