Enable AI agents to operate existing software via the command line
AI agents cannot directly press buttons in graphic programs like GIMP or Blender. This tool converts the features of such programs into text commands, allowing agents to perform tasks autonomously. As a result, it enables scenarios where agents independently operate various software, from CAD modeling to video editing.
Recent updates and new features
Recent updates include a Hermes skill proposal and an ArcGIS Pro registration request. The registry date update in CLI-Hub has been improved to handle the python -m pip installation command, making package date detection more accurate. The Obsidian Agent CLI and Joplin CLI have also been proposed to the public registry, expanding the community's scope. Token file handling in the Sketch CLI has been strengthened with security measures against path traversal and symbolic link escapes.
Immediate use via CLI-Hub
If you want to use an existing CLI immediately, installing the CLI-Hub package manager is the fastest method. Installed tools can be launched directly with cli-hub launch <name>. Some CLIs wrap actual desktop software like GIMP or Blender, so the original program must also be installed.
Creating a new CLI
To make software not in CLI-Hub or internal tools usable by agents, use the generator. Running the /cli-anything <path> command in supported AI coding agents like Claude Code, Cursor, or Pi automatically executes a 7-step pipeline. This process includes source code analysis, command group design, Click-based CLI implementation, test plan formulation, test writing, documentation, and deployment. The generated CLI supports REPL, JSON output, and undo/redo functionality. You can gradually supplement missing features with the /cli-anything:refine command.
Supported platforms and installation methods
This tool supports various agent platforms, including Claude Code, Pi, OpenCode, Goose, Qodercli, OpenClaw, Cursor, and Codex. Installation scripts or plugin addition commands are provided for each platform, and Windows users may need to prepare a bash environment via Git for Windows or WSL. Python 3.10 or higher is required, and the target software or source repository must be available locally or online. After installation, the agent can automatically discover and use the CLI through the SKILL.md file.
Pre-use considerations
While this tool provides an environment for agents to manipulate software, you must separately verify the license or terms of use of the target software itself. Some CLIs may require specific hardware or a GPU, and some services require network access. The stability of the generated CLI may vary depending on API changes in the target software, so testing is recommended before important tasks. Additionally, some CLIs created through community contributions may have different verification levels, so it is advisable to refer to official documentation and test results.