π 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