Wrapping the World's Software for Agent Consumption
A community effort to wrap existing desktop and cloud software in CLI harnesses so AI agents can manipulate real tools—from Blender to Zotero—without native APIs.

What it does CLI-Anything is a framework and registry for wrapping existing software—CAD suites, game engines, reference managers, video editors, browsers—in structured command-line interfaces. The idea is to let agents like Cursor, Claude Code, or Pi invoke real applications and produce actual artifacts (3D scenes, GIS maps, diagrams, subtitles) rather than merely describing them. A companion package manager, CLI-Hub, collects these community-built harnesses for browsing and installation.
The interesting bit
Rather than waiting for vendors to expose APIs, the project crowdsources automation by scripting and CLI-wrapping applications never designed for machine control. Each harness ships with progressive-disclosure documentation (HARNESS.md, SKILL.md) so an agent can learn to operate a tool incrementally, much like a human skimming a manual.
Key highlights
- Eclectic coverage: Blender, FreeCAD, QGIS, Godot, Kdenlive, Obsidian, Zotero, Calibre, n8n, and even Slay the Spire II
- CLI-Hub registry supporting packages from PyPI, npm, Homebrew, and bundled system tools
- Dual output: JSON for machine parsing, human-readable format for debugging
- Claims 2,461 passing tests across unit and end-to-end coverage, though harness maturity varies significantly
- Active security hardening visible in recent commits: path-traversal guards,
defusedxmlfor untrusted XML/SVG/ODF, and DOM sanitization
Caveats
- Quality is uneven across the registry; some harnesses arrive with 100+ tests and E2E validation, while others are still unmerged proposals
- Security patches are frequent and ongoing, which signals that wrapping arbitrary desktop software introduces genuine attack surface
Verdict Useful if you are building agentic workflows that need to manipulate real-world tools rather than just chat about them. Avoid if you want a single polished product—this is a sprawling, community-curated adapter layer with wildly varying maturity.
Frequently asked
- What is HKUDS/CLI-Anything?
- A community effort to wrap existing desktop and cloud software in CLI harnesses so AI agents can manipulate real tools—from Blender to Zotero—without native APIs.
- Is CLI-Anything open source?
- Yes — HKUDS/CLI-Anything is open source, released under the Apache-2.0 license.
- What language is CLI-Anything written in?
- HKUDS/CLI-Anything is primarily written in Python.
- How popular is CLI-Anything?
- HKUDS/CLI-Anything has 45.8k stars on GitHub and is currently accelerating.
- Where can I find CLI-Anything?
- HKUDS/CLI-Anything is on GitHub at https://github.com/HKUDS/CLI-Anything.