# dm-cli-anything

`dm-cli-anything` bundles a snapshot of the HKUDS
[CLI-Anything](https://github.com/HKUDS/CLI-Anything) CLI-Hub registries and exposes
them to DuckMind as the `cli_anything_hub` tool.

The extension is intentionally discovery-first:

- `list`, `search`, `categories`, and `info` read only the bundled registry files.
- `install_command` and `launch_command` return commands for the user to review.
- The extension does **not** run install, update, uninstall, or launch commands.
- Suggested CLI-Hub install/launch commands include `CLI_HUB_NO_ANALYTICS=1`.

## Snapshot

- Upstream: `https://github.com/HKUDS/CLI-Anything`
- Revision: `7862c920c9950a0883326ba4ca9dd9ffdbcb5596`
- Bundled files:
  - `vendor/registry.json` (`64` CLI-Anything harness entries, updated `2026-04-16`)
  - `vendor/public_registry.json` (`16` public CLI entries, updated `2026-04-18`)
- Root upstream license copied to `LICENSE` (Apache-2.0). The upstream `cli-hub`
  Python package metadata says MIT; this extension only bundles registry data and
  the root license file.

## Example tool calls

- Search image-related harnesses: `action=search`, `query=image`
- List public CLIs: `action=list`, `source=public`
- Inspect one entry: `action=info`, `name=wiremock`
- Get a safe install suggestion: `action=install_command`, `name=wiremock`

Always ask before running commands that install packages, write global state, or
start external tools.
