CLI-Anything, developed by the HKUDS lab, automates the creation of command-line interface (CLI) harnesses for applications that otherwise expose only graphical user interfaces. With a single command the system analyzes a target application's source, designs a CLI, implements it together with tests, documents it, and publishes the result into the system PATH so agents can invoke it.
What it does
- The tool runs a seven-phase generation pipeline: analyze, design, implement, plan tests, write tests, document, and publish.
- Generated CLIs include tests and documentation, and the publishing step makes them available on the user’s PATH.
- Each generated CLI ships with a SKILL.md file so agents can discover and use the tool autonomously without manual wiring.
Ready-made harnesses and supported apps
The project's growing registry already contains more than 50 ready-made CLIs. Examples listed by the project include GIMP, Blender, LibreOffice, OBS, Obsidian, Kdenlive, and QGIS. These harnesses aim to let agents perform actions that are otherwise difficult or impossible without a GUI, such as editing a Blender scene, exporting a MuseScore sheet, or automating Rekordbox.
Integrations and installation
- The CLI-Hub package manager can be installed with pip install cli-anything-hub. After installation, users can browse, search for, and install harnesses with cli-hub install <name>.
- The system supports publishing via pip, npm, brew, and system tools.
- Native integration paths are provided for major agent platforms: Claude Code plugin, Pi extension, OpenCode commands, Codex, and OpenClaw skill.
Why this matters
The idea is straightforward: if the CLI acts as a universal interface both humans and large language models already use, wrapping applications with a CLI can rapidly make the wider software ecosystem accessible to agents. CLI-Anything aims to scale that approach by automating interface creation, testing, documentation, and distribution.
Try it
The project is available on PyPI and the repository can be cloned from the developers’ source. The CLI-Hub web registry is live at clianything.cc.
Summary
CLI-Anything provides automated, tested, and documented command-line wrappers for GUI applications, backed by a central registry and integrations with agent platforms. By converting GUI-only apps into agent-accessible CLIs, it seeks to broaden the practical capabilities of AI agents across many desktop and creative tools.



