← all repositories
HKUDS/CLI-Anything

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.

45.8k stars Python AgentsCoding Assistants
CLI-Anything
Velocity · 7d
+62
★ / day
Trend
accelerating
star history

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, defusedxml for 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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.