What problem does it solve?
It eliminates the manual effort of writing and maintaining a testable CLI harness for a GUI-driven application or a source repository, so you can run build/refine/test/validate workflows consistently.
Core Features & Use Cases
- Harness generation for target software: Creates a Click-based, stateful Python harness that adapts the CLI-Anything methodology to a standardized harness format for Codex.
- Operational modes for existing or new targets: Supports Build (create new harness), Refine (inventory and gap analysis without removing commands unless breaking change is requested), Test (unit and end-to-end workflow planning), and Validate (checks installability, JSON output, and REPL default behavior).
- Backend-faithful implementation: Prefer wrapping the real executable/CLI/backend instead of reimplementing functionality, reducing drift and increasing reliability.
Quick Start
Ask Codex: "Use cli-anything to build a new CLI harness for https://github.com/<owner>/<repo>, then produce the installable harness structure and an initial test plan."