← all repositories
HKUDS/CLI-Anything

41K stars for teaching old apps new agent tricks

CLI-Anything wraps existing software in structured CLIs so AI agents can actually use tools humans take for granted.

42.3k stars Python AgentsCoding Assistants
CLI-Anything
Velocity · 7d
+461
★ / day
Trend
steady
star history

What it does CLI-Anything generates command-line harnesses around desktop and web applications — Blender, Obsidian, Zotero, Godot, Calibre, even Slay the Spire II — so agents like Cursor, Claude Code, or Pi can invoke them programmatically. A companion package manager, cli-anything-hub, lets you browse and install community-built CLIs with cli-hub install <name>.

The interesting bit The project treats “agent-native” as an interoperability layer rather than rebuilding software. Each harness ships with a SKILL.md file that teaches the agent how to use the tool, plus structured JSON output and REPL modes for feedback loops. The README claims 2,461 passing tests across unit and E2E coverage, and the community has been proposing new CLIs at a brisk clip — ArcGIS Pro, Joplin, and UEAtelier all landed in a single May week.

Key highlights

  • 18 demo apps with preview and trajectory-loop workflows (CAD builds, 3D scenes, subtitles, gameplay)
  • CLI-Hub registry supports pip, npm, brew, and bundled system tools
  • Security hardening visible in the source: defusedxml for untrusted XML parsing, path-traversal guards in Sketch CLI, SQLCipher write guards in Rekordbox
  • Skills installable via npx skills add from a unified skills/ directory
  • Apache 2.0 licensed, Python ≥3.10, Click ≥8.0

Caveats

  • The README is heavy on emoji-changelog and light on architecture specifics; how harnesses are actually generated from upstream software is unclear without digging into the code
  • “Tomorrow’s Users will be Agents” is the stated premise — whether that premise holds is left as an exercise to the reader
  • Some proposed CLIs (ArcGIS Pro, Obsidian Agent) are not yet merged, so registry freshness varies

Verdict Worth a look if you’re building agent workflows that need to manipulate real-world tools beyond web APIs. Skip it if you want a mature, documented framework with stable abstractions — this is moving fast and community-driven.

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