๐ CLI-Anything: Making All Software Agent-Native
lang:en
CLI-Anything: Transform any software into an agent-native tool
CLI-Anything is a platform that generates CLI harnesses for existing software, enabling AI agents to control apps via command-line interfaces. With a seven-step pipeline, the harness building process delivers robust, testable CLIs suitable for production environments.
Key features
- ๐ Automated harness generation for existing software, putting CLI control into agents.
- ๐ค CLI-Hub for discovering, installing, and managing compatible CLI tools.
- ๐ป Multi-software support across platforms: GIMP, Blender, LibreOffice, Zotero, Calibre, and more.
- ⚡ SKILL.md compatibility for seamless agent integration.
- ๐ฏ Seven-stage approach for analysis, design, implementation, testing, and publishing.
- ๐ง Structured JSON output for ML models and automation.
- ๐ง Extensive testing with thousands of cases for production reliability.
How it works
- ๐ A CLI harness is generated for a chosen software and integrated into a full CLI.
- ๐ก Each CLI offers a robust command interface with an interactive REPL.
- ๐ CLI-Hub enables automatic discovery and installation of new harnesses.
- ๐ฆ Inline commands show examples and expected output with documentation embedded in the SKILL.md.
Get started
- ๐
pip install cli-anything— install CLI-Anything. - ๐ป
/cli-anything ./gimp — generate a complete harness for GIMP. - ๐
pip install cli-anything-hub— enable CLI-Hub for discoverability.
๐ Project on GitHub: https://github.com/HKUDS/CLI-Anything