HKUDS/CLI-Anything
A framework and methodology that generates stateful, agent-native CLIs with REPLs, undo/redo, and JSON outputs for complex desktop and GUI applications.
Why it matters
Instead of forcing AI agents to burn tokens clicking through screenshots or fumbling with brittle visual coordinate trees, CLI-Anything inverts the problem: it generates stateful, deterministic command-line interfaces directly from application source code. Backed by HKUDS research and 40+ production harnesses (Blender, GIMP, FreeCAD, OBS), it bridges legacy desktop and creative software into the agent era with structured JSON outputs, interactive REPLs, and reproducible workflows.
Use cases
- Generate stateful agent-native CLIs for complex GUI desktop software without visual coordinate clicking
- Expose interactive REPLs, undo/redo state stacks, and structured --json flags for AI coding assistants
- Install pre-built harnesses from CLI-Hub for Blender, GIMP, LibreOffice, FreeCAD, and OBS
- Standardize tool discovery for Claude Code, Cursor, and other agent platforms via HARNESS.md and SKILL.md
Quickstart
pip install cli-anything-hub && cli-hub listRelated repositories
dev-browser
A developer browser that gives Claude programmatic control of a real browser session for navigating, inspecting, and automating web tasks.
agent-skill-creator
A meta-skill that scaffolds new agent skills from a plain-language description, producing a portable skill that works across Claude, Codex, Gemini, and more.
From the blog
Best Claude Skills GitHub Repositories for Developers
A comprehensive roundup of the top-rated open-source Claude skills for coding, automation, and documentation.
Best Claude Skills for Coding
A deep dive into the category of coding skills, featuring the best tools for React generation, terminal automation, and code review.
Maintain this repo? Submit an update.
Submit an update