CLI-Anything: Turn Any Software Into a Tool Your AI Agent Can Use (55K Stars) The Data Intelligence Lab at the University of Hong Kong (HKUDS) released CLI-Anything, an open-source tool that generates command-line harnesses letting AI agents drive real software such as Blender, GIMP, LibreOffice, and FreeCAD through structured commands and JSON output instead of brittle screen-scraping. The project, backed by an arXiv tech report and 2,400+ passing tests, has drawn 55,000 GitHub stars in about seven months and ships with a CLI-Hub registry for one-command installation of community-built harnesses. It supports agents including Claude Code, Cursor, and Codex, and includes 18 end-to-end demos of agents producing real artifacts in professional applications. AI agents are great at reasoning but terrible at using real software. CLI-Anything is the open-source fix with 55,000 GitHub stars: it generates CLI harnesses that turn any app into commands an agent can run. Blender, GIMP, LibreOffice, Zoom, FreeCAD, Obsidian, dozens more. It works with Claude Code, Cursor, Codex and other agents, and a hub command installs ready-made ones in seconds. Here is how it works, what the 18 real-world demos prove, and why it might replace GUI-based agents entirely. That line is the whole thesis of CLI-Anything, and it is why the repo at HKUDS/CLI-Anything picked up 55,000 GitHub stars in about seven months. AI agents can reason, plan, and write code, but ask one to actually use professional software, a 3D modeler, a video editor, a CAD tool, and it falls apart. The current workarounds are fragile screen-scraping automation, limited APIs, or watered-down reimplementations that miss most of what the software can do. CLI-Anything attacks the problem from a different angle. Instead of teaching the agent to click buttons like a human, it generates a command-line harness for the software, a real CLI with structured commands and JSON output that the agent drives directly. No screenshots, no mouse coordinates, no brittle UI automation. The agent talks to the actual software backend through a clean terminal interface. The project comes from the Data Intelligence Lab at the University of Hong Kong HKUDS , the same group behind RAG-Anything, and it ships with a full tech report on arXiv plus 2,400+ passing tests. This is a research-backed tool, not a weekend hack. The core workflow is almost suspiciously simple. You point the CLI-Anything generator at a codebase, say a 3D application or a workflow tool, and run its seven-phase harness pipeline. It analyzes the architecture, designs the CLI, implements it, writes tests, generates docs, and can even publish the result, largely automatically. The README's own shorthand is: throw the codebase at /cli-anything and you get a full CLI your agents can use. The generated CLIs are not toys. They call the real application backends: LibreOffice generates actual PDFs, Blender renders real 3D scenes, Audacity processes audio. The README stresses this twice: zero compromises, zero toy implementations. Output comes in both JSON for agent consumption and human-readable formats for debugging, which solves the structured-data problem agents constantly hit. It works with the agents people actually use: Claude Code, Cursor, Codex, Pi, OpenClaw, and nanobot are all named as supported. If your agent can run shell commands, it can use a CLI-Anything harness. You do not have to generate anything yourself to get started. CLI-Hub is the project's registry of community-built CLIs, and installing one takes one command: pip install cli-anything-hub cli-hub install