` ?? browse, install, and manage all community-built CLIs. Want to add your own? [Open a PR](https://github.com/HKUDS/CLI-Anything/blob/main/CONTRIBUTING.md) ?? the hub updates instantly.
-**🎬 [See Demos](#-real-world-demos)**: Watch AI agents use generated CLIs plus preview, live preview, and trajectory loops to produce real artifacts — CAD builds, 3D scenes, diagrams, gameplay, subtitles, and more.
+**? [See Demos](#-real-world-demos)**: Watch AI agents use generated CLIs plus preview, live preview, and trajectory loops to produce real artifacts ?? CAD builds, 3D scenes, diagrams, gameplay, subtitles, and more.
-**🙋 [Become a Contributor, or Request a CLI]**: [Join us](https://github.com/HKUDS/CLI-Anything/issues/new?template=contributor-signup.yml)! Sign up to build a new CLI harness — once reviewed and merged, you'll gain access as one of our community contributors! Wish CLI-Anything supported a specific software or service? Submit a [wishlist request](https://github.com/HKUDS/CLI-Anything/issues/new?template=cli-wishlist.yml)!
+**? [Become a Contributor, or Request a CLI]**: [Join us](https://github.com/HKUDS/CLI-Anything/issues/new?template=contributor-signup.yml)! Sign up to build a new CLI harness ?? once reviewed and merged, you'll gain access as one of our community contributors! Wish CLI-Anything supported a specific software or service? Submit a [wishlist request](https://github.com/HKUDS/CLI-Anything/issues/new?template=cli-wishlist.yml)!
@@ -24,8 +24,8 @@ CLI-Anything: Bridging the Gap Between AI Agents and the World's Software
-
-
+
+
@@ -33,7 +33,7 @@ CLI-Anything: Bridging the Gap Between AI Agents and the World's Software
-**One Command Line**: Make any software agent-ready for Pi, OpenClaw, nanobot, Cursor, Claude Code, etc. [**中文文档**](README_CN.md) | [**日本語ドキュメント**](README_JA.md)
+**One Command Line**: Make any software agent-ready for Pi, OpenClaw, nanobot, Cursor, Claude Code, etc. [**??ÎÄÎÄ??**](README_CN.md) | [**Èձ¾ÕZ¥É??¥å¥á¥ó¥È**](README_JA.md)
@@ -45,129 +45,129 @@ CLI-Anything: Bridging the Gap Between AI Agents and the World's Software Thanks to all invaluable efforts from the community! More updates continuously on the way everyday..
-- **2026-05-20** 🎛️ **Rekordbox CLI** merged (#252) with guarded SQLCipher write paths, backup-required forced writes, smoke coverage, and root skill sync. 📚 **Calibre CLI** merged (#223) with library/search/metadata/conversion/export workflows, 41 unit tests, real-Calibre E2E evidence, and root skill validation. 🧊 **3MF CLI** merged (#209) with mesh inspection, hole resizing, repair, comparison, and preserved triangle attributes. 🎙️ **MiniMax CLI** merged (#189) with chat/TTS workflows, JSON-safe model/voice listing, REPL quote handling, and smoke/E2E coverage. 🎮 **UEAtelier** joined the registry (#297) as an Unreal Editor MCP self-extension workbench with a Python CLI proxy.
+- **2026-05-20** ??? **Rekordbox CLI** merged (#252) with guarded SQLCipher write paths, backup-required forced writes, smoke coverage, and root skill sync. ? **Calibre CLI** merged (#223) with library/search/metadata/conversion/export workflows, 41 unit tests, real-Calibre E2E evidence, and root skill validation. ??? **3MF CLI** merged (#209) with mesh inspection, hole resizing, repair, comparison, and preserved triangle attributes. ??? **MiniMax CLI** merged (#189) with chat/TTS workflows, JSON-safe model/voice listing, REPL quote handling, and smoke/E2E coverage. ? **UEAtelier** joined the registry (#297) as an Unreal Editor MCP self-extension workbench with a Python CLI proxy.
-- **2026-05-19** 🛠️ Existing harnesses got a quality/security pass — **Zoom** downloads recordings from direct URLs (#294), **Obsidian** search now uses the Local REST API vendor content types (#289), **LibreOffice** headless conversion is more robust on macOS (#290), and XML/SVG/ODF/MLT/MusicXML/CSL parsing now routes untrusted input through `defusedxml` (#296).
+- **2026-05-19** ??? Existing harnesses got a quality/security pass ?? **Zoom** downloads recordings from direct URLs (#294), **Obsidian** search now uses the Local REST API vendor content types (#289), **LibreOffice** headless conversion is more robust on macOS (#290), and XML/SVG/ODF/MLT/MusicXML/CSL parsing now routes untrusted input through `defusedxml` (#296).
-- **2026-05-18** 📈 README presentation refreshed with the Trendshift badge and centered project header polish (#285, #286), keeping the landing section focused on discovery and project momentum.
+- **2026-05-18** ? README presentation refreshed with the Trendshift badge and centered project header polish (#285, #286), keeping the landing section focused on discovery and project momentum.
-- **2026-05-17** 🌐 **CLI-Hub** registry handling was hardened (#281) — registry entries are now copied before `_source` tagging, preventing cached or mocked registry data from being mutated in place.
+- **2026-05-17** ? **CLI-Hub** registry handling was hardened (#281) ?? registry entries are now copied before `_source` tagging, preventing cached or mocked registry data from being mutated in place.
-- **2026-05-16** 🔧 **n8n** received the REPL banner crash fix that later merged into main (#280), restoring the no-subcommand interactive startup path with regression coverage.
+- **2026-05-16** ? **n8n** received the REPL banner crash fix that later merged into main (#280), restoring the no-subcommand interactive startup path with regression coverage.
-Earlier news (Apr 10–18)
+Earlier news (Apr 10??18)
-- **2026-04-18** 🧩 **All SKILL.md files are now being unified under the top-level `skills/` directory** — every CLI skill can be installed from one canonical source with `npx skills add HKUDS/CLI-Anything --skill -g -y`. We also added root-skill validation CI, synced contribution / PR docs and REPL skill-path hints to the new layout, and refreshed the **CLI-Hub** install-first frontend around the new `npx skills` flow.
+- **2026-04-18** ? **All SKILL.md files are now being unified under the top-level `skills/` directory** ?? every CLI skill can be installed from one canonical source with `npx skills add HKUDS/CLI-Anything --skill -g -y`. We also added root-skill validation CI, synced contribution / PR docs and REPL skill-path hints to the new layout, and refreshed the **CLI-Hub** install-first frontend around the new `npx skills` flow.
-- **2026-04-17** 🌐 **CLI-Hub** received another install UX pass — public registry metadata and skill coverage were tightened, visit counting was corrected, and the web hub was further refined. 🧪 **Shotcut** render output duration was fixed (#92). 📝 **SKILL** contribution paths were corrected for the new docs flow (#224), and the skill generator now safely handles empty intros (#203).
+- **2026-04-17** ? **CLI-Hub** received another install UX pass ?? public registry metadata and skill coverage were tightened, visit counting was corrected, and the web hub was further refined. ? **Shotcut** render output duration was fixed (#92). ? **SKILL** contribution paths were corrected for the new docs flow (#224), and the skill generator now safely handles empty intros (#203).
-- **2026-04-16** 🗺️ **QGIS CLI** merged (#207) — a full GIS / map authoring harness landed. 🧬 **UniMol Tools CLI** merged (#219) for molecular modeling workflows. 🌐 **CLI-Hub** also added more public CLIs, including **py4csr**, refreshed its generated meta-skill, corrected SKILL contribution docs, and fixed `apt-get` package extraction in skill generation (#204).
+- **2026-04-16** ??? **QGIS CLI** merged (#207) ?? a full GIS / map authoring harness landed. ? **UniMol Tools CLI** merged (#219) for molecular modeling workflows. ? **CLI-Hub** also added more public CLIs, including **py4csr**, refreshed its generated meta-skill, corrected SKILL contribution docs, and fixed `apt-get` package extraction in skill generation (#204).
-- **2026-04-16** 📈 **Unreal Insights CLI** expanded — added background capture session control (`capture start/status/snapshot/stop`), engine-root-matched `UnrealInsights.exe` resolution/build flows, and refreshed docs/tests for the new orchestration workflow.
+- **2026-04-16** ? **Unreal Insights CLI** expanded ?? added background capture session control (`capture start/status/snapshot/stop`), engine-root-matched `UnrealInsights.exe` resolution/build flows, and refreshed docs/tests for the new orchestration workflow.
-- **2026-04-15** 🌐 **CLI-Hub** updated to **v0.2.0** — the PyPI package now supports public CLIs from multiple install sources (`pip`, `npm`, `brew`, bundled/system tools), backed by a new `public_registry.json`. The Hub frontend was redesigned with separate **CLI-Anything CLIs** and **Public CLIs** decks, and live end-to-end checks now cover real install, update, and uninstall flows across both pip and npm packages.
+- **2026-04-15** ? **CLI-Hub** updated to **v0.2.0** ?? the PyPI package now supports public CLIs from multiple install sources (`pip`, `npm`, `brew`, bundled/system tools), backed by a new `public_registry.json`. The Hub frontend was redesigned with separate **CLI-Anything CLIs** and **Public CLIs** decks, and live end-to-end checks now cover real install, update, and uninstall flows across both pip and npm packages.
-- **2026-04-14** 🧭 **Safari CLI** merged (#212) and added to the Hub registry — browser automation via `safari-mcp`. 🎬 **Kdenlive** also received compatibility fixes for Gen 5 project output and invalid project generation.
+- **2026-04-14** ? **Safari CLI** merged (#212) and added to the Hub registry ?? browser automation via `safari-mcp`. ? **Kdenlive** also received compatibility fixes for Gen 5 project output and invalid project generation.
-- **2026-04-13** 📓 **Obsidian CLI** merged (#211) — knowledge management harness via the Local REST API, with 48 unit tests and 7 E2E tests. ⛓️ **Eth2-Quickstart CLI** merged (#195) — Ethereum staking node management harness. 📚 **Zotero CLI** updated to v0.4.1 (#201) — now shipped from its standalone repo, and CLI-Hub gained support for remote `skill_md` URLs.
+- **2026-04-13** ? **Obsidian CLI** merged (#211) ?? knowledge management harness via the Local REST API, with 48 unit tests and 7 E2E tests. ?? **Eth2-Quickstart CLI** merged (#195) ?? Ethereum staking node management harness. ? **Zotero CLI** updated to v0.4.1 (#201) ?? now shipped from its standalone repo, and CLI-Hub gained support for remote `skill_md` URLs.
-- **2026-04-11** 🔗 **n8n CLI** merged (#188) — workflow automation harness for self-hosted automation flows. 🔧 **Exa CLI** fix (#205) added the `x-exa-integration` header for usage tracking. 📦 **CLI-Hub** also gained its PyPI auto-publish workflow and package refresh pipeline.
+- **2026-04-11** ? **n8n CLI** merged (#188) ?? workflow automation harness for self-hosted automation flows. ? **Exa CLI** fix (#205) added the `x-exa-integration` header for usage tracking. ? **CLI-Hub** also gained its PyPI auto-publish workflow and package refresh pipeline.
-- **2026-04-10** 📦 **CLI-Hub package manager** launched — `pip install cli-anything-hub` to browse, search, install, update, and uninstall CLI-Anything harnesses from one command. The web Hub also shipped its first install-focused frontend refresh and "Empower yourself" toolkit card.
+- **2026-04-10** ? **CLI-Hub package manager** launched ?? `pip install cli-anything-hub` to browse, search, install, update, and uninstall CLI-Anything harnesses from one command. The web Hub also shipped its first install-focused frontend refresh and "Empower yourself" toolkit card.
-Earlier news (Apr 1–9)
+Earlier news (Apr 1??9)
-- **2026-04-09** 🧹 Cleanup and docs pass (#200) — fixed Openscreen test subtotals, added Openscreen to the Chinese README and project structure, and clarified `/cli-anything` command syntax in the docs.
+- **2026-04-09** ? Cleanup and docs pass (#200) ?? fixed Openscreen test subtotals, added Openscreen to the Chinese README and project structure, and clarified `/cli-anything` command syntax in the docs.
-- **2026-04-08** 🎬 **Openscreen CLI** merged (#183) — screen recording editor harness with 101 tests. ☁️ **CloudAnalyzer CLI** merged (#181) — cloud cost analysis harness with 27 commands. 🌊 **SeaClip / PM2 / ChromaDB** harnesses merged (#129).
+- **2026-04-08** ? **Openscreen CLI** merged (#183) ?? screen recording editor harness with 101 tests. ?? **CloudAnalyzer CLI** merged (#181) ?? cloud cost analysis harness with 27 commands. ? **SeaClip / PM2 / ChromaDB** harnesses merged (#129).
-- **2026-04-07** 🔄 **Dify Workflow CLI** merged (#191) — workflow automation wrapper. 🔧 **Inkscape** auto-save fix (#193, fixes #182). 🛡️ **DomShell security hardening** (#156) — URL validation and DOM sanitization for the browser CLI. 🥧 **Pi Coding Agent extension** merged (#178).
+- **2026-04-07** ? **Dify Workflow CLI** merged (#191) ?? workflow automation wrapper. ? **Inkscape** auto-save fix (#193, fixes #182). ??? **DomShell security hardening** (#156) ?? URL validation and DOM sanitization for the browser CLI. ? **Pi Coding Agent extension** merged (#178).
-- **2026-04-06** 🔍 **Exa CLI** merged (#172) — AI-powered web search and answers harness. 🎮 **Godot CLI** merged (#140) — game engine harness with a full demo-game E2E pipeline. ☁️ **CloudAnalyzer** review fixes and frontend improvements also landed.
+- **2026-04-06** ? **Exa CLI** merged (#172) ?? AI-powered web search and answers harness. ? **Godot CLI** merged (#140) ?? game engine harness with a full demo-game E2E pipeline. ?? **CloudAnalyzer** review fixes and frontend improvements also landed.
-- **2026-04-03** 🧪 **WireMock CLI** merged (#170) — HTTP mock server harness for API testing. 🥧 **Pi Coding Agent** extension support also landed, and CLI demo recordings were added to the docs.
+- **2026-04-03** ? **WireMock CLI** merged (#170) ?? HTTP mock server harness for API testing. ? **Pi Coding Agent** extension support also landed, and CLI demo recordings were added to the docs.
-- **2026-04-01** ⚔️ **Slay the Spire II CLI** merged (#148) — deck-building roguelike harness. 🎥 **VideoCaptioner CLI** merged (#166) — AI-powered video captioning harness. 🛰️ **IntelWatch** was added to the registry for B2B OSINT workflows.
+- **2026-04-01** ?? **Slay the Spire II CLI** merged (#148) ?? deck-building roguelike harness. ? **VideoCaptioner CLI** merged (#166) ?? AI-powered video captioning harness. ??? **IntelWatch** was added to the registry for B2B OSINT workflows.
-Earlier news (Mar 23–30)
+Earlier news (Mar 23??30)
-- **2026-03-30** 🏗️ **CLI-Anything v0.2.0** — HARNESS.md progressive disclosure redesign. Detailed guides extracted into `guides/` for on-demand loading. Phases 1–7 now contiguous. Key Principles and Rules merged into a single authoritative section.
+- **2026-03-30** ??? **CLI-Anything v0.2.0** ?? HARNESS.md progressive disclosure redesign. Detailed guides extracted into `guides/` for on-demand loading. Phases 1??7 now contiguous. Key Principles and Rules merged into a single authoritative section.
-- **2026-03-29** 📐 Blender skill docs updated — enforce absolute render paths and correct prerequisites.
+- **2026-03-29** ? Blender skill docs updated ?? enforce absolute render paths and correct prerequisites.
-- **2026-03-28** 🌐 **CLIBrowser** added to CLI-Hub registry for agent-accessible browser automation.
+- **2026-03-28** ? **CLIBrowser** added to CLI-Hub registry for agent-accessible browser automation.
-- **2026-03-27** 📚 Zotero SKILL.md enhanced with agent-facing constraints; REPL config and executable resolution fixes.
+- **2026-03-27** ? Zotero SKILL.md enhanced with agent-facing constraints; REPL config and executable resolution fixes.
-- **2026-03-26** 📖 **Zotero CLI** harness landed for Zotero desktop (library management, collections, citations). Draw.io custom ID bugfix (#132) and registry.json syntax fix.
+- **2026-03-26** ? **Zotero CLI** harness landed for Zotero desktop (library management, collections, citations). Draw.io custom ID bugfix (#132) and registry.json syntax fix.
-- **2026-03-25** 🎮 **RenderDoc CLI** merged for GPU frame capture analysis. FreeCAD updated for v1.1. Blender EEVEE engine name corrected. Zoom token permissions hardened.
+- **2026-03-25** ? **RenderDoc CLI** merged for GPU frame capture analysis. FreeCAD updated for v1.1. Blender EEVEE engine name corrected. Zoom token permissions hardened.
-- **2026-03-24** 🏭 **FreeCAD CLI** added with 258 commands across 17 groups. **iTerm2** and **Teltonika RMS** harnesses added to registry.
+- **2026-03-24** ? **FreeCAD CLI** added with 258 commands across 17 groups. **iTerm2** and **Teltonika RMS** harnesses added to registry.
-- **2026-03-23** 🤖 Launched **CLI-Hub meta-skill** — agents can now discover and install CLIs autonomously. **Krita CLI** harness merged for digital painting.
+- **2026-03-23** ??? Launched **CLI-Hub meta-skill** ?? agents can now discover and install CLIs autonomously. **Krita CLI** harness merged for digital painting.
-Earlier news (Mar 11–22)
+Earlier news (Mar 11??22)
-- **2026-03-22** 🎵 **MuseScore CLI** merged with transpose, export, and instrument management.
+- **2026-03-22** ? **MuseScore CLI** merged with transpose, export, and instrument management.
-- **2026-03-21** 🔧 Infrastructure improvements — refined test harnesses and documentation across multiple CLIs. Enhanced Windows compatibility for several backends.
+- **2026-03-21** ? Infrastructure improvements ?? refined test harnesses and documentation across multiple CLIs. Enhanced Windows compatibility for several backends.
-- **2026-03-20** 🌐 **Novita AI** CLI added for OpenAI-compatible API access. Registry metadata improvements for better hub discovery.
+- **2026-03-20** ? **Novita AI** CLI added for OpenAI-compatible API access. Registry metadata improvements for better hub discovery.
-- **2026-03-19** 📦 Package structure refinements across harnesses. Improved SKILL.md generation with better command documentation.
+- **2026-03-19** ? Package structure refinements across harnesses. Improved SKILL.md generation with better command documentation.
-- **2026-03-18** 🧪 Test coverage expansion — additional E2E scenarios and edge case validation across multiple CLIs.
+- **2026-03-18** ? Test coverage expansion ?? additional E2E scenarios and edge case validation across multiple CLIs.
-- **2026-03-17** 🌐 Launched the **[CLI-Hub](https://hkuds.github.io/CLI-Anything/)** — a central registry where you can browse, search, and install any CLI with a single `pip` command.
+- **2026-03-17** ? Launched the **[CLI-Hub](https://hkuds.github.io/CLI-Anything/)** ?? a central registry where you can browse, search, and install any CLI with a single `pip` command.
-- **2026-03-16** 🤖 Added **SKILL.md generation** (Phase 6.5) — every generated CLI now ships with an AI-discoverable skill definition.
+- **2026-03-16** ??? Added **SKILL.md generation** (Phase 6.5) ?? every generated CLI now ships with an AI-discoverable skill definition.
-- **2026-03-15** 🐾 Support for **OpenClaw** from the community! Merged Windows `cygpath` guard for cross-platform support.
+- **2026-03-15** ? Support for **OpenClaw** from the community! Merged Windows `cygpath` guard for cross-platform support.
-- **2026-03-14** 🔒 Fixed a GIMP Script-Fu path injection vulnerability and added **Japanese README** translation.
+- **2026-03-14** ? Fixed a GIMP Script-Fu path injection vulnerability and added **Japanese README** translation.
-- **2026-03-13** 🔌 **Qodercli** plugin officially merged as a community contribution with dedicated setup scripts.
+- **2026-03-13** ? **Qodercli** plugin officially merged as a community contribution with dedicated setup scripts.
-- **2026-03-12** 📦 **Codex skill** integration landed, bringing CLI-Anything to yet another AI coding platform.
+- **2026-03-12** ? **Codex skill** integration landed, bringing CLI-Anything to yet another AI coding platform.
-- **2026-03-11** 📞 **Zoom** video conferencing harness added as the 11th supported application.
+- **2026-03-11** ? **Zoom** video conferencing harness added as the 11th supported application.
---
-## 🤔 Why CLI?
+## ??? Why CLI?
CLI is the universal interface for both humans and AI agents:
-• **Structured & Composable** - Text commands match LLM format and chain for complex workflows
+?? **Structured & Composable** - Text commands match LLM format and chain for complex workflows
-• **Lightweight & Universal** - Minimal overhead, works across all systems without dependencies
+?? **Lightweight & Universal** - Minimal overhead, works across all systems without dependencies
-• **Self-Describing** - --help flags provide automatic documentation agents can discover
+?? **Self-Describing** - --help flags provide automatic documentation agents can discover
-• **Proven Success** - Claude Code runs thousands of real workflows through CLI daily
+?? **Proven Success** - Claude Code runs thousands of real workflows through CLI daily
-• **Agent-First Design** - Structured JSON output eliminates parsing complexity
+?? **Agent-First Design** - Structured JSON output eliminates parsing complexity
-• **Deterministic & Reliable** - Consistent results enable predictable agent behavior
+?? **Deterministic & Reliable** - Consistent results enable predictable agent behavior
-## 🚀 Quick Start
+## ? Quick Start
### Prerequisites
@@ -178,7 +178,7 @@ CLI is the universal interface for both humans and AI agents:
### Pick Your Platform
-⚡ Claude Code
+?? Claude Code
**Step 1: Add the Marketplace**
@@ -225,27 +225,27 @@ If you see `Unknown skill: cli-anything`, focus on plugin install/load first (bo
- Older builds only: `/cli-anything:cli-anything ./gimp`
This runs the full pipeline:
-1. 🔍 **Analyze** — Scans source code, maps GUI actions to APIs
-2. 📐 **Design** — Architects command groups, state model, output formats
-3. 🔨 **Implement** — Builds Click CLI with REPL, JSON output, undo/redo
-4. 📋 **Plan Tests** — Creates TEST.md with unit + E2E test plans
-5. 🧪 **Write Tests** — Implements comprehensive test suite
-6. 📝 **Document** — Updates TEST.md with results
-7. 📦 **Publish** — Creates `setup.py`, installs to PATH
+1. ? **Analyze** ?? Scans source code, maps GUI actions to APIs
+2. ? **Design** ?? Architects command groups, state model, output formats
+3. ? **Implement** ?? Builds Click CLI with REPL, JSON output, undo/redo
+4. ? **Plan Tests** ?? Creates TEST.md with unit + E2E test plans
+5. ? **Write Tests** ?? Implements comprehensive test suite
+6. ? **Document** ?? Updates TEST.md with results
+7. ? **Publish** ?? Creates `setup.py`, installs to PATH
**Step 4 (Optional): Refine and Improve the CLI**
After the initial build, you can iteratively refine the CLI to expand coverage and add missing capabilities:
```bash
-# Broad refinement — agent analyzes gaps across all capabilities
+# Broad refinement ?? agent analyzes gaps across all capabilities
/cli-anything:refine ./gimp
-# Focused refinement — target a specific functionality area
+# Focused refinement ?? target a specific functionality area
/cli-anything:refine ./gimp "I want more CLIs on image batch processing and filters"
```
-The refine command performs gap analysis between the software's full capabilities and current CLI coverage, then implements new commands, tests, and documentation for the identified gaps. You can run it multiple times to steadily expand coverage — each run is incremental and non-destructive.
+The refine command performs gap analysis between the software's full capabilities and current CLI coverage, then implements new commands, tests, and documentation for the identified gaps. You can run it multiple times to steadily expand coverage ?? each run is incremental and non-destructive.
Alternative: Manual Installation
@@ -268,7 +268,7 @@ cp -r CLI-Anything/cli-anything-plugin ~/.claude/plugins/cli-anything
-⚡ Pi Coding Agent
+?? Pi Coding Agent
**Step 1: Install the Extension**
@@ -306,10 +306,10 @@ Once the extension is loaded, the following commands are available:
**Step 3 (Optional): Refine and Improve the CLI**
```bash
-# Broad refinement — agent analyzes gaps across all capabilities
+# Broad refinement ?? agent analyzes gaps across all capabilities
/cli-anything:refine ./gimp
-# Focused refinement — target a specific functionality area
+# Focused refinement ?? target a specific functionality area
/cli-anything:refine ./gimp "batch processing and filters"
```
@@ -326,7 +326,7 @@ Once the extension is loaded, the following commands are available:
-⚡ OpenCode (Experimental)
+?? OpenCode (Experimental)
**Step 1: Install the Commands**
@@ -368,17 +368,17 @@ The command runs as a subtask and follows the same 7-phase methodology as Claude
**Step 3 (Optional): Refine and Improve the CLI**
```bash
-# Broad refinement — agent analyzes gaps across all capabilities
+# Broad refinement ?? agent analyzes gaps across all capabilities
/cli-anything-refine ./gimp
-# Focused refinement — target a specific functionality area
+# Focused refinement ?? target a specific functionality area
/cli-anything-refine ./gimp "batch processing and filters"
```
-⚡ Goose (Desktop / CLI) Experimental Community
+?? Goose (Desktop / CLI) Experimental Community
**Step 1: Install Goose**
@@ -402,7 +402,7 @@ Once Goose is configured, start a session and use the same CLI-Anything commands
-⚡ Qodercli Community
+?? Qodercli Community
**Step 1: Register the Plugin**
@@ -424,7 +424,7 @@ This registers the cli-anything plugin in `~/.qoder.json`. Start a new Qodercli
-⚡ OpenClaw Community
+?? OpenClaw Community
**Step 1: Install the Skill**
@@ -451,7 +451,7 @@ The skill follows the same 7-phase methodology as Claude Code and OpenCode.
-⚡ Codex Experimental Community
+?? Codex Experimental Community
**Step 1: Install the Skill**
@@ -491,7 +491,7 @@ OpenCode commands, while keeping the generated Python harness format unchanged.
-⚡ GitHub Copilot CLI Community
+?? GitHub Copilot CLI Community
**Step 1: Install the Plugin**
@@ -514,14 +514,14 @@ This installs the CLI-Anything plugin to GitHub Copilot CLI. The plugin should n
-
+
CLI-Anything is designed to be platform-agnostic. Support for more AI coding agents is planned:
-- **Codex** — available via the bundled skill in `codex-skill/`
-- **Cursor** — coming soon
-- **Windsurf** — coming soon
-- **Your favorite tool** — contributions welcome! See the `opencode-commands/` directory for a reference implementation.
+- **Codex** ?? available via the bundled skill in `codex-skill/`
+- **Cursor** ?? coming soon
+- **Windsurf** ?? coming soon
+- **Your favorite tool** ?? contributions welcome! See the `opencode-commands/` directory for a reference implementation.
@@ -546,9 +546,9 @@ Each in-repo harness now has a canonical [`SKILL.md`](#-skillmd-generation) at `
---
-## 🤖 Empower Your Agents with CLI-Hub
+## ??? Empower Your Agents with CLI-Hub
-CLI-Hub lets agents autonomously discover and install the CLIs they need — zero human intervention required.
+CLI-Hub lets agents autonomously discover and install the CLIs they need ?? zero human intervention required.
We published a **meta-skill** that lets any AI agent freely explore the full catalog of community CLIs and pick the right one for the task.
@@ -568,7 +568,7 @@ nanobot skills install cli-anything-hub
Find appropriate CLI software in CLI-Hub and complete the task:
```
-The agent will browse the catalog, install whichever CLI fits the task, and use it — all autonomously.
+The agent will browse the catalog, install whichever CLI fits the task, and use it ?? all autonomously.
**How it works under the hood:**
@@ -576,42 +576,42 @@ The agent will browse the catalog, install whichever CLI fits the task, and use
2. The agent reads 20+ CLIs organized by category with one-line `pip install` commands
3. The agent installs whichever CLI fits the task, then reads that CLI's own SKILL.md for detailed usage
-The catalog auto-updates whenever `registry.json` changes — new community CLIs show up automatically.
+The catalog auto-updates whenever `registry.json` changes ?? new community CLIs show up automatically.
> **For Claude Code users:** Copy [`skills/cli-hub-meta-skill/SKILL.md`](skills/cli-hub-meta-skill/SKILL.md) into your project or skills directory for the same automatic CLI discovery.
---
-## 💡 CLI-Anything's Vision: Building Agent-Native Software
+## ? CLI-Anything's Vision: Building Agent-Native Software
-• 🌐 **Universal Access** - Every software becomes instantly agent-controllable through structured CLI.
+?? ? **Universal Access** - Every software becomes instantly agent-controllable through structured CLI.
-• 🔗 **Seamless Integration** - Agents control any application without APIs, GUI, rebuilding or complex wrappers.
+?? ? **Seamless Integration** - Agents control any application without APIs, GUI, rebuilding or complex wrappers.
-• 🚀 **Future-Ready Ecosystem** - Transform human-designed software into agent-native tools with one command.
+?? ? **Future-Ready Ecosystem** - Transform human-designed software into agent-native tools with one command.
---
-## 🔧 When to Use CLI-Anything
+## ? When to Use CLI-Anything
| Category | How to be Agent-native | Notable Examples |
|----------|----------------------|----------|
-| **📂 GitHub Repositories** | Transform any open-source project into agent-controllable tools through automatic CLI generation | VSCodium, WordPress, Calibre, Zotero, Joplin, Logseq, Penpot, Super Productivity |
-| **🤖 AI/ML Platforms** | Automate model training, inference pipelines, and hyperparameter tuning through structured commands | Stable Diffusion WebUI, ComfyUI, Ollama, InvokeAI, Text-generation-webui, Open WebUI, Fooocus, Kohya_ss, AnythingLLM, SillyTavern |
-| **📊 Data & Analytics** | Enable programmatic data processing, visualization, and statistical analysis workflows | JupyterLab, Apache Superset, Metabase, Redash, DBeaver, KNIME, Orange, OpenSearch Dashboards, Lightdash |
-| **💻 Development Tools** | Streamline code editing, building, testing, and deployment processes via command interfaces | Jenkins, Gitea, Hoppscotch, Portainer, pgAdmin, SonarQube, ArgoCD, OpenLens, Insomnia, Beekeeper Studio, **[iTerm2](https://iterm2.com)** |
-| **🎨 Creative & Media** | Control content creation, editing, and rendering workflows programmatically | Blender, GIMP, OBS Studio, Audacity, Krita, Kdenlive, Shotcut, Inkscape, Darktable, LMMS, Ardour |
-| **🎮 Game Development** | Manage game projects, scenes, exports, and scripting through headless engine interfaces | **[Godot Engine](https://godotengine.org)**, **[s&box](https://sbox.game)** |
-| **🔬 Scientific Computing** | Automate research workflows, simulations, and complex calculations | ImageJ, FreeCAD, QGIS, ParaView, Gephi, LibreCAD, Stellarium, KiCad, JASP, Jamovi |
-| **🏢 Enterprise & Office** | Convert business applications and productivity tools into agent-accessible systems | NextCloud, GitLab, Grafana, Mattermost, LibreOffice, AppFlowy, NocoDB, Odoo (Community), Plane, ERPNext |
-| **📞 Communication & Collaboration** | Automate meeting scheduling, participant management, recording retrieval, and reporting through structured CLI | Zoom, Jitsi Meet, BigBlueButton, Mattermost |
-| **📐 Diagramming & Visualization** | Create and manipulate diagrams, flowcharts, architecture diagrams, and visual documentation programmatically | Draw.io (diagrams.net), Mermaid, PlantUML, Excalidraw, yEd |
-| **🌐 Network & Infrastructure** | Manage network services, DNS, ad-blocking, and infrastructure through structured CLI commands | AdGuardHome |
-| **🧪 Testing & Mocking** | Control HTTP mock servers, manage test stubs, record and replay API traffic for integration testing | **[WireMock](https://wiremock.org)** |
-| **🔬 Graphics & GPU Debugging** | Analyze GPU frame captures, inspect pipeline state, export shaders, and diff rendering state | RenderDoc |
-| **🎬 Video & Subtitles** | Transcribe speech, translate subtitles, burn styled captions into video — full captioning pipeline | VideoCaptioner |
-| **🔍 AI-Native Search** | Neural and deep web search with structured content retrieval through embedding-based APIs | [Exa](https://exa.ai) |
-| **✨ AI Content Generation** | Generate professional deliverables (slides, docs, diagrams, websites, research reports) through AI-powered cloud APIs | [AnyGen](https://www.anygen.io), Gamma, Beautiful.ai, Tome |
+| **? GitHub Repositories** | Transform any open-source project into agent-controllable tools through automatic CLI generation | VSCodium, WordPress, Calibre, Zotero, Joplin, Logseq, Penpot, Super Productivity |
+| **??? AI/ML Platforms** | Automate model training, inference pipelines, and hyperparameter tuning through structured commands | Stable Diffusion WebUI, ComfyUI, Ollama, InvokeAI, Text-generation-webui, Open WebUI, Fooocus, Kohya_ss, AnythingLLM, SillyTavern |
+| **? Data & Analytics** | Enable programmatic data processing, visualization, and statistical analysis workflows | JupyterLab, Apache Superset, Metabase, Redash, DBeaver, KNIME, Orange, OpenSearch Dashboards, Lightdash |
+| **? Development Tools** | Streamline code editing, building, testing, and deployment processes via command interfaces | Jenkins, Gitea, Hoppscotch, Portainer, pgAdmin, SonarQube, ArgoCD, OpenLens, Insomnia, Beekeeper Studio, **[iTerm2](https://iterm2.com)** |
+| **? Creative & Media** | Control content creation, editing, and rendering workflows programmatically | Blender, GIMP, OBS Studio, Audacity, Krita, Kdenlive, Shotcut, Inkscape, Darktable, LMMS, Ardour |
+| **? Game Development** | Manage game projects, scenes, exports, and scripting through headless engine interfaces | **[Godot Engine](https://godotengine.org)**, **[s&box](https://sbox.game)** |
+| **? Scientific Computing** | Automate research workflows, simulations, and complex calculations | ImageJ, FreeCAD, QGIS, ParaView, Gephi, LibreCAD, Stellarium, KiCad, JASP, Jamovi |
+| **? Enterprise & Office** | Convert business applications and productivity tools into agent-accessible systems | NextCloud, GitLab, Grafana, Mattermost, LibreOffice, AppFlowy, NocoDB, Odoo (Community), Plane, ERPNext |
+| **? Communication & Collaboration** | Automate meeting scheduling, participant management, recording retrieval, and reporting through structured CLI | Zoom, Jitsi Meet, BigBlueButton, Mattermost |
+| **? Diagramming & Visualization** | Create and manipulate diagrams, flowcharts, architecture diagrams, and visual documentation programmatically | Draw.io (diagrams.net), Mermaid, PlantUML, Excalidraw, yEd |
+| **? Network & Infrastructure** | Manage network services, DNS, ad-blocking, and infrastructure through structured CLI commands | AdGuardHome |
+| **? Testing & Mocking** | Control HTTP mock servers, manage test stubs, record and replay API traffic for integration testing | **[WireMock](https://wiremock.org)** |
+| **? Graphics & GPU Debugging** | Analyze GPU frame captures, inspect pipeline state, export shaders, and diff rendering state | RenderDoc |
+| **? Video & Subtitles** | Transcribe speech, translate subtitles, burn styled captions into video ?? full captioning pipeline | VideoCaptioner |
+| **? AI-Native Search** | Neural and deep web search with structured content retrieval through embedding-based APIs | [Exa](https://exa.ai) |
+| **?? AI Content Generation** | Generate professional deliverables (slides, docs, diagrams, websites, research reports) through AI-powered cloud APIs | [AnyGen](https://www.anygen.io), Gamma, Beautiful.ai, Tome |
---
@@ -624,37 +624,37 @@ AI agents are great at reasoning but terrible at using real professional softwar
| **Current Pain Point** | **CLI-Anything's Fix** |
|----------|----------------------|
-| 🤖 "AI can't use real tools" | Direct integration with actual software backends (Blender, LibreOffice, FFmpeg) — full professional capabilities, zero compromises |
-| 💸 "UI automation breaks constantly" | No screenshots, no clicking, no RPA fragility. Pure command-line reliability with structured interfaces |
-| 📊 "Agents need structured data" | Built-in JSON output for seamless agent consumption + human-readable formats for debugging |
-| 🔧 "Custom integrations are expensive" | One Claude plugin auto-generates CLIs for ANY codebase through proven 7-phase pipeline |
-| ⚡ "Prototype vs Production gap" | 2,280+ tests with real software validation. Battle-tested across 18 major applications |
+| ??? "AI can't use real tools" | Direct integration with actual software backends (Blender, LibreOffice, FFmpeg) ?? full professional capabilities, zero compromises |
+| ? "UI automation breaks constantly" | No screenshots, no clicking, no RPA fragility. Pure command-line reliability with structured interfaces |
+| ? "Agents need structured data" | Built-in JSON output for seamless agent consumption + human-readable formats for debugging |
+| ? "Custom integrations are expensive" | One Claude plugin auto-generates CLIs for ANY codebase through proven 7-phase pipeline |
+| ?? "Prototype vs Production gap" | 2,280+ tests with real software validation. Battle-tested across 18 major applications |
---
-## 🎯 What Can You Do with CLI-Anything?
+## ? What Can You Do with CLI-Anything?
|
-### 🛠️ Let Agents Take Your Workflows
+### ??? Let Agents Take Your Workflows
-Professional or everyday — just throw the codebase at `/cli-anything`. GIMP, Blender, Shotcut for creative work. LibreOffice, OBS Studio for daily tasks. Don't have the source? Find an open-source alternative and throw *that* in. You'll instantly get a full CLI your agents can use.
+Professional or everyday ?? just throw the codebase at `/cli-anything`. GIMP, Blender, Shotcut for creative work. LibreOffice, OBS Studio for daily tasks. Don't have the source? Find an open-source alternative and throw *that* in. You'll instantly get a full CLI your agents can use.
|
-### 🔗 Unify Scattered APIs into One CLI
+### ? Unify Scattered APIs into One CLI
-Tired of juggling fragmented web service APIs? Feed the docs or SDK manuscripts to `/cli-anything` and your agents get a **powerful, stateful CLI** that wraps those individual endpoints into coherent command groups. One tool instead of dozens of raw API calls — stronger capabilities while saving tokens.
+Tired of juggling fragmented web service APIs? Feed the docs or SDK manuscripts to `/cli-anything` and your agents get a **powerful, stateful CLI** that wraps those individual endpoints into coherent command groups. One tool instead of dozens of raw API calls ?? stronger capabilities while saving tokens.
|
-### 🚀 Replace or Supercharge GUI Agents
+### ? Replace or Supercharge GUI Agents
-CLI-Anything can flat-out **replace GUI-based agent approaches** — no more screenshots, no brittle pixel-clicking. But here's the fun part: once you `/cli-anything` a GUI software, you can **synthesize agent tasks, evaluators, and benchmarks** entirely via code and terminal — fully automated, iteratively refinable, massively more efficient.
+CLI-Anything can flat-out **replace GUI-based agent approaches** ?? no more screenshots, no brittle pixel-clicking. But here's the fun part: once you `/cli-anything` a GUI software, you can **synthesize agent tasks, evaluators, and benchmarks** entirely via code and terminal ?? fully automated, iteratively refinable, massively more efficient.
|
@@ -662,19 +662,19 @@ CLI-Anything can flat-out **replace GUI-based agent approaches** — no more scr
---
-## ✨ ⚙️ How CLI-Anything Works
+## ?? ?? How CLI-Anything Works
|
-### 🏗️ Fully Automated 7-Phase Pipeline
-From codebase analysis to PyPI publishing — the plugin handles architecture design, implementation, test planning, test writing, and documentation completely automatically.
+### ??? Fully Automated 7-Phase Pipeline
+From codebase analysis to PyPI publishing ?? the plugin handles architecture design, implementation, test planning, test writing, and documentation completely automatically.
|
-### 🎯 Authentic Software Integration
+### ? Authentic Software Integration
Direct calls to real applications for actual rendering. LibreOffice generates PDFs, Blender renders 3D scenes, Audacity processes audio via sox. **Zero compromises**, **Zero toy implementations**.
|
@@ -682,13 +682,13 @@ Direct calls to real applications for actual rendering. LibreOffice generates PD
|
-### 🔁 Smart Session Management
+### ? Smart Session Management
Persistent project state with undo/redo capabilities, plus unified REPL interface (ReplSkin) that delivers consistent interactive experience across all CLIs.
|
-### 📦 Zero-Config Installation
+### ? Zero-Config Installation
Simple pip install -e . puts cli-anything- directly on PATH. Agents discover tools via standard which commands. No setup, no wrappers.
|
@@ -696,20 +696,20 @@ Simple pip install -e . puts cli-anything- directly on PATH. Agents di
|
-### 🧪 Production-Grade Testing
+### ? Production-Grade Testing
Multi-layered validation: unit tests with synthetic data, end-to-end tests with real files and software, plus CLI subprocess verification of installed commands.
|
-### 🐍 Clean Package Architecture
-All CLIs organized under cli_anything.* namespace — conflict-free, pip-installable, with consistent naming: cli-anything-gimp, cli-anything-blender, etc.
+### ? Clean Package Architecture
+All CLIs organized under cli_anything.* namespace ?? conflict-free, pip-installable, with consistent naming: cli-anything-gimp, cli-anything-blender, etc.
|
-### 🤖 SKILL.md Generation
+### ??? SKILL.md Generation
Each generated CLI now has a canonical `SKILL.md` at `skills/cli-anything-/SKILL.md`. This makes the current monorepo directly consumable by `npx skills`, while a packaged compatibility copy at `cli_anything//skills/SKILL.md` preserves installed-harness behavior.
@@ -723,9 +723,9 @@ SKILL.md files are auto-generated during Phase 6.5 of the pipeline using `skill_
---
-## 🎬 Real-World Demos
+## ? Real-World Demos
-AI agents using generated CLIs to produce complete, useful artifacts — no GUI needed.
+AI agents using generated CLIs to produce complete, useful artifacts ?? no GUI needed.
### FreeCAD — Curiosity Rover via Preview, Live Preview, and Trajectory
@@ -759,7 +759,7 @@ An agent uses the Blender harness to grow a hard-surface orbital relay drone und
> **Harness:** `cli-anything-drawio` | **Time:** ~4 min | **Artifact:** `.drawio` + `.png`
-An agent creates a full HTTPS connection lifecycle diagram from scratch — TCP three-way handshake, TLS negotiation, encrypted data exchange, and TCP four-way termination — entirely through CLI commands.
+An agent creates a full HTTPS connection lifecycle diagram from scratch ?? TCP three-way handshake, TLS negotiation, encrypted data exchange, and TCP four-way termination ?? entirely through CLI commands.
@@ -778,7 +778,7 @@ An agent creates a full HTTPS connection lifecycle diagram from scratch — TCP
> **Harness:** `cli-anything-slay-the-spire-ii` | **Artifact:** Automated gameplay session
-An agent plays through a Slay the Spire II run using the CLI harness — reading game state, selecting cards, choosing paths, and making strategic decisions in real-time.
+An agent plays through a Slay the Spire II run using the CLI harness ?? reading game state, selecting cards, choosing paths, and making strategic decisions in real-time.
@@ -809,19 +809,19 @@ An agent uses the VideoCaptioner CLI to automatically generate and overlay style
---
-## 🎬 Demonstrations
+## ? Demonstrations
-### 🎯 General-Purpose
-CLI-Anything works on any software with a codebase — no domain restrictions or architectural limitations.
+### ? General-Purpose
+CLI-Anything works on any software with a codebase ?? no domain restrictions or architectural limitations.
-### 🏭 Professional-Grade Testing
+### ? Professional-Grade Testing
Tested across 18 diverse, complex applications spanning creative, productivity, communication, diagramming, AI image generation, AI content generation, network ad blocking, local LLM inference, native debugging, and graphics profiling domains previously inaccessible to AI agents.
-### 🎨 Diverse Domain Coverage
+### ? Diverse Domain Coverage
From creative workflows (image editing, 3D modeling, vector graphics) to production tools (audio, office, live streaming, video editing).
-### ✅ Full CLI Generation
-Each application received complete, production-ready CLI interfaces — not demos, but comprehensive tool access preserving full capabilities.
+### ?? Full CLI Generation
+Each application received complete, production-ready CLI interfaces ?? not demos, but comprehensive tool access preserving full capabilities.
@@ -832,438 +832,438 @@ Each application received complete, production-ready CLI interfaces — not demo
| Tests |
-| 🎨 GIMP |
+? GIMP |
Image Editing |
cli-anything-gimp |
Pillow + GEGL/Script-Fu |
-✅ 107 |
+?? 107 |
-| 🧊 Blender |
+??? Blender |
3D Modeling & Rendering |
cli-anything-blender |
bpy (Python scripting) |
-✅ 208 |
+?? 208 |
-| ✏️ Inkscape |
+?? Inkscape |
Vector Graphics |
cli-anything-inkscape |
Direct SVG/XML manipulation |
-✅ 202 |
+?? 202 |
-| 🎵 Audacity |
+? Audacity |
Audio Production |
cli-anything-audacity |
Python wave + sox |
-✅ 161 |
+?? 161 |
-| 🌐 Browser |
+? Browser |
Browser Automation |
cli-anything-browser |
DOMShell MCP + Accessibility Tree |
-✅ New |
+?? New |
-| 📄 LibreOffice |
+? LibreOffice |
Office Suite (Writer, Calc, Impress) |
cli-anything-libreoffice |
ODF generation + headless LO |
-✅ 158 |
+?? 158 |
-| ⚡ n8n |
+?? n8n |
Workflow Automation |
cli-anything-n8n |
n8n REST API v1.1.1 |
-✅ 55+ cmds |
+?? 55+ cmds |
-| 📧 Mailchimp |
+? Mailchimp |
Email Marketing & Automation |
cli-anything-mailchimp |
Mailchimp Marketing API v3.0 |
-✅ 303 cmds |
+?? 303 cmds |
-| 📚 Zotero |
+? Zotero |
Reference Management |
cli-anything-zotero |
Local SQLite + connector + Local API |
-✅ New |
+?? New |
-| 📖 Calibre |
+? Calibre |
E-book Library Management |
cli-anything-calibre |
calibredb + ebook-convert + ebook-meta |
-✅ 58 |
+?? 58 |
-| 📓 Joplin |
+? Joplin |
Note-taking & To-dos |
cli-anything-joplin |
Joplin terminal CLI subprocess |
-✅ 118 |
+?? 118 |
-| 📝 Mubu |
+? Mubu |
Knowledge Management & Outlining |
cli-anything-mubu |
Local Mubu data + sync logs |
-✅ 96 |
+?? 96 |
-| 📹 OBS Studio |
+? OBS Studio |
Live Streaming & Recording |
cli-anything-obs-studio |
JSON scene + obs-websocket |
-✅ 153 |
+?? 153 |
-| 📱 NSLogger |
+? NSLogger |
iOS/macOS Log Capture |
cli-anything-nslogger |
NSLogger wire protocol + native macOS Bonjour |
-✅ 139 |
+?? 139 |
-| 🎞️ Kdenlive |
+??? Kdenlive |
Video Editing |
cli-anything-kdenlive |
MLT XML + melt renderer |
-✅ 155 |
+?? 155 |
-| 🎬 Shotcut |
+? Shotcut |
Video Editing |
cli-anything-shotcut |
Direct MLT XML + melt |
-✅ 154 |
+?? 154 |
-| 🎬 Openscreen |
+? Openscreen |
Screen Recording Editor |
cli-anything-openscreen |
ffmpeg backend |
-✅ 101 |
+?? 101 |
-| 📞 Zoom |
+? Zoom |
Video Conferencing |
cli-anything-zoom |
Zoom REST API (OAuth2) |
-✅ 22 |
+?? 22 |
-| 🎵 MuseScore |
+? MuseScore |
Music Notation |
cli-anything-musescore |
mscore CLI (MSCX/MusicXML) |
-✅ 56 |
+?? 56 |
-| 📐 Draw.io |
+? Draw.io |
Diagramming |
cli-anything-drawio |
mxGraph XML + draw.io CLI |
-✅ 138 |
+?? 138 |
-| ⛓️ ETH2 QuickStart |
+?? ETH2 QuickStart |
DevOps / Ethereum |
cli-anything-eth2-quickstart |
eth2-quickstart shell automation + JSON health checks |
-✅ 18 |
+?? 18 |
-| 🧜 Mermaid Live Editor |
+??? Mermaid Live Editor |
Diagramming |
cli-anything-mermaid |
Mermaid state + mermaid.ink renderer |
-✅ 10 |
+?? 10 |
-| ✨ AnyGen |
+?? AnyGen |
AI Content Generation |
cli-anything-anygen |
AnyGen REST API (anygen.io) |
-✅ 50 |
+?? 50 |
-| 🧠 NotebookLM |
+??? NotebookLM |
AI Research Assistant |
cli-anything-notebooklm |
NotebookLM CLI wrapper (experimental) |
-✅ 21 |
+?? 21 |
-| 🧩 Dify Workflow |
+? Dify Workflow |
Dify DSL Editing |
cli-anything-dify-workflow |
Wrapper around the open-source dify-workflow CLI |
-✅ 11 |
+?? 11 |
-| 🖼️ ComfyUI |
+??? ComfyUI |
AI Image Generation |
cli-anything-comfyui |
ComfyUI REST API |
-✅ 70 |
+?? 70 |
-| 🛡️ AdGuard Home |
+??? AdGuard Home |
Network-wide Ad Blocking |
cli-anything-adguardhome |
AdGuard Home REST API |
-✅ 36 |
+?? 36 |
-| 🦙 Ollama |
+??? Ollama |
Local LLM Inference |
cli-anything-ollama |
Ollama REST API |
-✅ 98 |
+?? 98 |
-| 🧬 Uni-Mol Tools |
+? Uni-Mol Tools |
Molecular Property Prediction (AI4S) |
cli-anything-unimol-tools |
Uni-Mol molecular ML backend |
-✅ 67 |
+?? 67 |
-| 🎬 VideoCaptioner |
+? VideoCaptioner |
AI Video Captioning |
cli-anything-videocaptioner |
videocaptioner CLI (PyPI) |
-✅ 26 |
+?? 26 |
-| 🎨 Sketch |
+? Sketch |
UI Design |
sketch-cli |
sketch-constructor (Node.js) |
-✅ 19 |
+?? 19 |
-| 🎮 Godot Engine |
+? Godot Engine |
Game Development |
cli-anything-godot |
Godot 4.x headless subprocess |
-✅ 24 |
+?? 24 |
-| 📦 s&box |
+? s&box |
Game Development |
cli-anything-sbox |
Source 2 game engine - direct file I/O on .scene/.prefab/.vmat/.vsnd JSON |
-✅ 244 |
+?? 244 |
-| 🐞 LLDB |
+? LLDB |
Native Debugging |
cli-anything-lldb |
LLDB Python API |
-✅ 27 |
+?? 27 |
-| 🟩 Nsight Graphics CLI |
+? Nsight Graphics CLI |
GPU Debugging & Profiling |
cli-anything-nsight-graphics |
Official ngfx / ngfx-capture orchestration + GPU Trace summary + replay analysis |
-✅ 51 |
+?? 51 |
-| 🔍 Exa |
+? Exa |
AI-Native Web Search |
cli-anything-exa |
exa-py SDK |
-✅ 40 |
+?? 40 |
-| 📈 Unreal Insights |
+? Unreal Insights |
Performance Profiling |
cli-anything-unrealinsights |
Background trace sessions + engine-matched UnrealInsights build + headless export |
-✅ 50 |
+?? 50 |
-| ☁️ CloudAnalyzer |
+?? CloudAnalyzer |
Point cloud / trajectory QA |
cli-anything-cloudanalyzer |
CloudAnalyzer (Python API) |
-✅ 14 |
+?? 14 |
-| 🗺️ QGIS |
+??? QGIS |
Geospatial Analysis & Mapping |
cli-anything-qgis |
PyQGIS + qgis_process |
-✅ 22 |
+?? 22 |
-| 🔩 3MF |
+? 3MF |
Mesh geometry editor for 3D printing |
cli-anything-3mf |
numpy, scipy, trimesh |
-✅ 50 |
+?? 50 |
| Total |
-✅ 2,330 |
+?? 2,330 |
-> **100% pass rate** across all 2,330 tests — 1,732 unit tests + 579 end-to-end tests + 19 Node.js tests.
+> **100% pass rate** across all 2,330 tests ?? 1,732 unit tests + 579 end-to-end tests + 19 Node.js tests.
---
-## 📊 Test Results
+## ? Test Results
Each CLI harness undergoes rigorous multi-layered testing to ensure production reliability:
| Layer | What it tests | Example |
|-------|---------------|---------|
-| **Unit tests** | Every core function in isolation with synthetic data | `test_core.py` — project creation, layer ops, filter params |
+| **Unit tests** | Every core function in isolation with synthetic data | `test_core.py` ?? project creation, layer ops, filter params |
| **E2E tests (native)** | Project file generation pipeline | Valid ODF ZIP structure, correct MLT XML, SVG well-formedness |
-| **E2E tests (true backend)** | Real software invocation + output verification | LibreOffice → PDF with `%PDF-` magic bytes, Blender → rendered PNG |
-| **CLI subprocess tests** | Installed command via `subprocess.run` | `cli-anything-gimp --json project new` → valid JSON output |
+| **E2E tests (true backend)** | Real software invocation + output verification | LibreOffice ?? PDF with `%PDF-` magic bytes, Blender ?? rendered PNG |
+| **CLI subprocess tests** | Installed command via `subprocess.run` | `cli-anything-gimp --json project new` ?? valid JSON output |
```
================================ Test Summary ================================
-gimp 107 passed ✅ (64 unit + 43 e2e)
-blender 208 passed ✅ (150 unit + 58 e2e)
-inkscape 202 passed ✅ (148 unit + 54 e2e)
-audacity 161 passed ✅ (107 unit + 54 e2e)
-libreoffice 158 passed ✅ (89 unit + 69 e2e)
-mubu 96 passed ✅ (85 unit + 11 e2e)
-obs-studio 153 passed ✅ (116 unit + 37 e2e)
-nslogger 139 passed ✅ (97 unit + 42 e2e)
-kdenlive 155 passed ✅ (111 unit + 44 e2e)
-shotcut 154 passed ✅ (110 unit + 44 e2e)
-zoom 22 passed ✅ (22 unit + 0 e2e)
-drawio 138 passed ✅ (116 unit + 22 e2e)
-eth2-quickstart 18 passed ✅ (18 unit + 3 e2e skipped)
-mermaid 10 passed ✅ (5 unit + 5 e2e)
-anygen 50 passed ✅ (40 unit + 10 e2e)
-notebooklm 21 passed ✅ (21 unit + 0 e2e)
-comfyui 70 passed ✅ (60 unit + 10 e2e)
-adguardhome 36 passed ✅ (24 unit + 12 e2e)
-ollama 98 passed ✅ (87 unit + 11 e2e)
-sketch 19 passed ✅ (19 jest, Node.js)
-renderdoc 59 passed ✅ (45 unit + 14 e2e)
-cloudcompare 88 passed ✅ (49 unit + 39 e2e)
-openscreen 101 passed ✅ (78 unit + 23 e2e)
-lldb 27 passed ✅ (23 unit + 4 e2e)
-nsight-graphics 51 passed ✅ (46 unit/CLI + 5 local e2e)
-unrealinsights 50 passed ✅ (49 unit + 1 e2e, 9 backend-gated e2e skipped)
-cloudanalyzer 14 passed ✅ (7 unit + 7 e2e)
-3mf 50 passed ✅ (50 unit)
-joplin 118 passed ✅ (91 unit + 27 e2e, 1 skipped on Windows)
-──────────────────────────────────────────────────────────────────────────────
-TOTAL 2,448 passed ✅ 100% pass rate
+gimp 107 passed ?? (64 unit + 43 e2e)
+blender 208 passed ?? (150 unit + 58 e2e)
+inkscape 202 passed ?? (148 unit + 54 e2e)
+audacity 161 passed ?? (107 unit + 54 e2e)
+libreoffice 158 passed ?? (89 unit + 69 e2e)
+mubu 96 passed ?? (85 unit + 11 e2e)
+obs-studio 153 passed ?? (116 unit + 37 e2e)
+nslogger 139 passed ?? (97 unit + 42 e2e)
+kdenlive 155 passed ?? (111 unit + 44 e2e)
+shotcut 154 passed ?? (110 unit + 44 e2e)
+zoom 22 passed ?? (22 unit + 0 e2e)
+drawio 138 passed ?? (116 unit + 22 e2e)
+eth2-quickstart 18 passed ?? (18 unit + 3 e2e skipped)
+mermaid 10 passed ?? (5 unit + 5 e2e)
+anygen 50 passed ?? (40 unit + 10 e2e)
+notebooklm 21 passed ?? (21 unit + 0 e2e)
+comfyui 70 passed ?? (60 unit + 10 e2e)
+adguardhome 36 passed ?? (24 unit + 12 e2e)
+ollama 98 passed ?? (87 unit + 11 e2e)
+sketch 19 passed ?? (19 jest, Node.js)
+renderdoc 59 passed ?? (45 unit + 14 e2e)
+cloudcompare 88 passed ?? (49 unit + 39 e2e)
+openscreen 101 passed ?? (78 unit + 23 e2e)
+lldb 27 passed ?? (23 unit + 4 e2e)
+nsight-graphics 51 passed ?? (46 unit/CLI + 5 local e2e)
+unrealinsights 50 passed ?? (49 unit + 1 e2e, 9 backend-gated e2e skipped)
+cloudanalyzer 14 passed ?? (7 unit + 7 e2e)
+3mf 50 passed ?? (50 unit)
+joplin 123 passed ?? (96 unit + 27 e2e, 1 skipped on Windows)
+©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤©¤
+TOTAL 2,453 passed ?? 100% pass rate
```
---
-## 🏗️ CLI-Anything's Architecture
+## ??? CLI-Anything's Architecture
-### 🎯 Core Design Principles
+### ? Core Design Principles
-1. **Authentic Software Integration** — The CLI generates valid project files (ODF, MLT XML, SVG) and delegates to real applications for rendering. **We build structured interfaces TO software, not replacements**.
+1. **Authentic Software Integration** ?? The CLI generates valid project files (ODF, MLT XML, SVG) and delegates to real applications for rendering. **We build structured interfaces TO software, not replacements**.
-2. **Flexible Interaction Models** — Every CLI operates in dual modes: stateful REPL for interactive agent sessions + subcommand interface for scripting/pipelines. **Run bare command → enter REPL mode**.
+2. **Flexible Interaction Models** ?? Every CLI operates in dual modes: stateful REPL for interactive agent sessions + subcommand interface for scripting/pipelines. **Run bare command ?? enter REPL mode**.
-3. **Consistent User Experience** — All generated CLIs share unified REPL interface (repl_skin.py) with branded banners, styled prompts, command history, progress indicators, and standardized formatting.
+3. **Consistent User Experience** ?? All generated CLIs share unified REPL interface (repl_skin.py) with branded banners, styled prompts, command history, progress indicators, and standardized formatting.
-4. **Agent-Native Design** — Built-in --json flag on every command delivers structured data for machine consumption, while human-readable tables serve interactive use. **Agents discover capabilities via standard --help and which commands**.
+4. **Agent-Native Design** ?? Built-in --json flag on every command delivers structured data for machine consumption, while human-readable tables serve interactive use. **Agents discover capabilities via standard --help and which commands**.
-5. **Zero Compromise Dependencies** — Real software is a hard requirement — no fallbacks, no graceful degradation. **Tests fail (not skip) when backends are missing, ensuring authentic functionality**.
+5. **Zero Compromise Dependencies** ?? Real software is a hard requirement ?? no fallbacks, no graceful degradation. **Tests fail (not skip) when backends are missing, ensuring authentic functionality**.
---
-## 📂 Project Structure
+## ? Project Structure
```
cli-anything/
-├── 📄 README.md # You are here
-├── 📁 assets/ # Images and media
-│ ├── icon.png # Project icon
-│ └── teaser.png # Teaser figure
-│
-├── 🔌 cli-anything-plugin/ # The Claude Code plugin
-│ ├── HARNESS.md # Methodology SOP (source of truth)
-│ ├── README.md # Plugin documentation
-│ ├── QUICKSTART.md # 5-minute getting started
-│ ├── PUBLISHING.md # Distribution guide
-│ ├── repl_skin.py # Unified REPL interface
-│ ├── commands/ # Plugin command definitions
-│ │ ├── cli-anything.md # Main build command
-│ │ ├── refine.md # Expand existing harness coverage
-│ │ ├── test.md # Test runner
-│ │ └── validate.md # Standards validation
-│ └── scripts/
-│ └── setup-cli-anything.sh # Setup script
-│
-├── 🤖 codex-skill/ # Codex skill entry point
-├── 🎨 gimp/agent-harness/ # GIMP CLI (107 tests)
-├── 🧊 blender/agent-harness/ # Blender CLI (208 tests)
-├── ✏️ inkscape/agent-harness/ # Inkscape CLI (202 tests)
-├── 🎵 audacity/agent-harness/ # Audacity CLI (161 tests)
-├── 🌐 browser/agent-harness/ # Browser CLI (DOMShell MCP, new)
-├── 📄 libreoffice/agent-harness/ # LibreOffice CLI (158 tests)
-├── 📧 mailchimp/agent-harness/ # Mailchimp Marketing API CLI (303 commands, 36 unit tests)
-├── 📚 zotero/agent-harness/ # Zotero CLI (new, write import support)
-├── 📓 joplin/agent-harness/ # Joplin CLI (118 tests, new)
-├── 📖 calibre/agent-harness/ # Calibre CLI (58 tests: 38 unit + 20 E2E)
-├── 📝 mubu/agent-harness/ # Mubu CLI (96 tests)
-├── 📹 obs-studio/agent-harness/ # OBS Studio CLI (153 tests)
-├── 📱 nslogger/agent-harness/ # NSLogger CLI (139 tests)
-├── 🎞️ kdenlive/agent-harness/ # Kdenlive CLI (155 tests)
-├── 🎬 shotcut/agent-harness/ # Shotcut CLI (154 tests)
-├── 📞 zoom/agent-harness/ # Zoom CLI (22 tests)
-├── 🎵 musescore/agent-harness/ # MuseScore CLI (56 tests)
-├── 📐 drawio/agent-harness/ # Draw.io CLI (138 tests)
-├── ⛓️ eth2-quickstart/agent-harness/ # ETH2 QuickStart CLI (18 unit, 3 e2e skipped)
-├── 🧜 mermaid/agent-harness/ # Mermaid Live Editor CLI (10 tests)
-├── ✨ anygen/agent-harness/ # AnyGen CLI (50 tests)
-├── 🖼️ comfyui/agent-harness/ # ComfyUI CLI (70 tests)
-├── 🧠 notebooklm/agent-harness/ # NotebookLM CLI (experimental, 21 tests)
-├── 🧩 dify-workflow/agent-harness/ # Dify Workflow CLI wrapper (11 tests)
-├── 🛡️ adguardhome/agent-harness/ # AdGuard Home CLI (36 tests)
-├── 🦙 ollama/agent-harness/ # Ollama CLI (98 tests)
-├── 🎮 godot/agent-harness/ # Godot Engine CLI (24 tests)
-├── 📦 sbox/agent-harness/ # s&box CLI (244 tests: 157 unit + 17 orchestrator + 50 e2e + 20 exit-code)
-├── 🎨 sketch/agent-harness/ # Sketch CLI (19 tests, Node.js)
-├── 🔬 renderdoc/agent-harness/ # RenderDoc CLI (59 tests)
-├── 🟩 nsight-graphics/agent-harness/ # Nsight Graphics CLI (51 tests)
-├── 🐞 lldb/agent-harness/ # LLDB CLI (27 tests)
-├── 📈 unrealinsights/agent-harness/ # Unreal Insights CLI (50 tests)
-├── 🎬 videocaptioner/agent-harness/ # VideoCaptioner CLI (26 tests)
-├── 🎬 openscreen/agent-harness/ # Openscreen CLI — screen recording editor (101 tests)
-├── ☁️ cloudcompare/agent-harness/ # CloudCompare CLI (88 tests)
-├── 🔍 exa/agent-harness/ # Exa CLI (40 tests)
-└── ⛅ cloudanalyzer/agent-harness/ # CloudAnalyzer CLI (14 tests)
-└── 🔩 3MF/agent-harness/ # 3MF Mesh Editor CLI (50+ tests)
+©À©¤©¤ ? README.md # You are here
+©À©¤©¤ ? assets/ # Images and media
+?? ©À©¤©¤ icon.png # Project icon
+?? ©¸©¤©¤ teaser.png # Teaser figure
+??
+©À©¤©¤ ? cli-anything-plugin/ # The Claude Code plugin
+?? ©À©¤©¤ HARNESS.md # Methodology SOP (source of truth)
+?? ©À©¤©¤ README.md # Plugin documentation
+?? ©À©¤©¤ QUICKSTART.md # 5-minute getting started
+?? ©À©¤©¤ PUBLISHING.md # Distribution guide
+?? ©À©¤©¤ repl_skin.py # Unified REPL interface
+?? ©À©¤©¤ commands/ # Plugin command definitions
+?? ?? ©À©¤©¤ cli-anything.md # Main build command
+?? ?? ©À©¤©¤ refine.md # Expand existing harness coverage
+?? ?? ©À©¤©¤ test.md # Test runner
+?? ?? ©¸©¤©¤ validate.md # Standards validation
+?? ©¸©¤©¤ scripts/
+?? ©¸©¤©¤ setup-cli-anything.sh # Setup script
+??
+©À©¤©¤ ??? codex-skill/ # Codex skill entry point
+©À©¤©¤ ? gimp/agent-harness/ # GIMP CLI (107 tests)
+©À©¤©¤ ??? blender/agent-harness/ # Blender CLI (208 tests)
+©À©¤©¤ ?? inkscape/agent-harness/ # Inkscape CLI (202 tests)
+©À©¤©¤ ? audacity/agent-harness/ # Audacity CLI (161 tests)
+©À©¤©¤ ? browser/agent-harness/ # Browser CLI (DOMShell MCP, new)
+©À©¤©¤ ? libreoffice/agent-harness/ # LibreOffice CLI (158 tests)
+©À©¤©¤ ? mailchimp/agent-harness/ # Mailchimp Marketing API CLI (303 commands, 36 unit tests)
+©À©¤©¤ ? zotero/agent-harness/ # Zotero CLI (new, write import support)
+©À©¤©¤ ? joplin/agent-harness/ # Joplin CLI (118 tests, new)
+©À©¤©¤ ? calibre/agent-harness/ # Calibre CLI (58 tests: 38 unit + 20 E2E)
+©À©¤©¤ ? mubu/agent-harness/ # Mubu CLI (96 tests)
+©À©¤©¤ ? obs-studio/agent-harness/ # OBS Studio CLI (153 tests)
+©À©¤©¤ ? nslogger/agent-harness/ # NSLogger CLI (139 tests)
+©À©¤©¤ ??? kdenlive/agent-harness/ # Kdenlive CLI (155 tests)
+©À©¤©¤ ? shotcut/agent-harness/ # Shotcut CLI (154 tests)
+©À©¤©¤ ? zoom/agent-harness/ # Zoom CLI (22 tests)
+©À©¤©¤ ? musescore/agent-harness/ # MuseScore CLI (56 tests)
+©À©¤©¤ ? drawio/agent-harness/ # Draw.io CLI (138 tests)
+©À©¤©¤ ?? eth2-quickstart/agent-harness/ # ETH2 QuickStart CLI (18 unit, 3 e2e skipped)
+©À©¤©¤ ??? mermaid/agent-harness/ # Mermaid Live Editor CLI (10 tests)
+©À©¤©¤ ?? anygen/agent-harness/ # AnyGen CLI (50 tests)
+©À©¤©¤ ??? comfyui/agent-harness/ # ComfyUI CLI (70 tests)
+©À©¤©¤ ??? notebooklm/agent-harness/ # NotebookLM CLI (experimental, 21 tests)
+©À©¤©¤ ? dify-workflow/agent-harness/ # Dify Workflow CLI wrapper (11 tests)
+©À©¤©¤ ??? adguardhome/agent-harness/ # AdGuard Home CLI (36 tests)
+©À©¤©¤ ??? ollama/agent-harness/ # Ollama CLI (98 tests)
+©À©¤©¤ ? godot/agent-harness/ # Godot Engine CLI (24 tests)
+©À©¤©¤ ? sbox/agent-harness/ # s&box CLI (244 tests: 157 unit + 17 orchestrator + 50 e2e + 20 exit-code)
+©À©¤©¤ ? sketch/agent-harness/ # Sketch CLI (19 tests, Node.js)
+©À©¤©¤ ? renderdoc/agent-harness/ # RenderDoc CLI (59 tests)
+©À©¤©¤ ? nsight-graphics/agent-harness/ # Nsight Graphics CLI (51 tests)
+©À©¤©¤ ? lldb/agent-harness/ # LLDB CLI (27 tests)
+©À©¤©¤ ? unrealinsights/agent-harness/ # Unreal Insights CLI (50 tests)
+©À©¤©¤ ? videocaptioner/agent-harness/ # VideoCaptioner CLI (26 tests)
+©À©¤©¤ ? openscreen/agent-harness/ # Openscreen CLI ?? screen recording editor (101 tests)
+©À©¤©¤ ?? cloudcompare/agent-harness/ # CloudCompare CLI (88 tests)
+©À©¤©¤ ? exa/agent-harness/ # Exa CLI (40 tests)
+©¸©¤©¤ ?? cloudanalyzer/agent-harness/ # CloudAnalyzer CLI (14 tests)
+©¸©¤©¤ ? 3MF/agent-harness/ # 3MF Mesh Editor CLI (50+ tests)
```
Each `agent-harness/` contains an installable Python package under `cli_anything./` with Click CLI, core modules, utils (including `repl_skin.py` and backend wrapper), and comprehensive tests.
---
-## 🎯 Plugin Commands
+## ? Plugin Commands
| Command | Description |
|---------|-------------|
-| `/cli-anything ` | Build complete CLI harness — all 7 phases |
-| `/cli-anything:refine [focus]` | Refine an existing harness — expand coverage with gap analysis |
+| `/cli-anything ` | Build complete CLI harness ?? all 7 phases |
+| `/cli-anything:refine [focus]` | Refine an existing harness ?? expand coverage with gap analysis |
| `/cli-anything:test ` | Run tests and update TEST.md with results |
| `/cli-anything:validate ` | Validate against HARNESS.md standards |
@@ -1276,7 +1276,7 @@ Each `agent-harness/` contains an installable Python package under `cli_anything
# Build from a GitHub repo
/cli-anything https://github.com/blender/blender
-# Refine an existing harness — broad gap analysis
+# Refine an existing harness ?? broad gap analysis
/cli-anything:refine /home/user/gimp
# Refine with a specific focus area
@@ -1291,25 +1291,25 @@ Each `agent-harness/` contains an installable Python package under `cli_anything
---
-## 🎮 Demo: Using a Generated CLI
+## ? Demo: Using a Generated CLI
Here's what an agent can do with `cli-anything-libreoffice`:
```bash
# Create a new Writer document
$ cli-anything-libreoffice document new -o report.json --type writer
-✓ Created Writer document: report.json
+?? Created Writer document: report.json
# Add content
$ cli-anything-libreoffice --project report.json writer add-heading -t "Q1 Report" --level 1
-✓ Added heading: "Q1 Report"
+?? Added heading: "Q1 Report"
$ cli-anything-libreoffice --project report.json writer add-table --rows 4 --cols 3
-✓ Added 4×3 table
+?? Added 4¡Á3 table
# Export to real PDF via LibreOffice headless
$ cli-anything-libreoffice --project report.json export render output.pdf -p pdf --overwrite
-✓ Exported: output.pdf (42,831 bytes) via libreoffice-headless
+?? Exported: output.pdf (42,831 bytes) via libreoffice-headless
# JSON mode for agent consumption
$ cli-anything-libreoffice --json document info --project report.json
@@ -1326,27 +1326,27 @@ $ cli-anything-libreoffice --json document info --project report.json
```
$ cli-anything-blender
-╔══════════════════════════════════════════╗
-║ cli-anything-blender v1.0.0 ║
-║ Blender CLI for AI Agents ║
-╚══════════════════════════════════════════╝
+¨X¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨[
+?? cli-anything-blender v1.0.0 ??
+?? Blender CLI for AI Agents ??
+¨^¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨T¨a
blender> scene new --name ProductShot
-✓ Created scene: ProductShot
+?? Created scene: ProductShot
blender[ProductShot]> object add-mesh --type cube --location 0 0 1
-✓ Added mesh: Cube at (0, 0, 1)
+?? Added mesh: Cube at (0, 0, 1)
blender[ProductShot]*> render execute --output render.png --engine CYCLES
-✓ Rendered: render.png (1920×1080, 2.3 MB) via blender --background
+?? Rendered: render.png (1920¡Á1080, 2.3 MB) via blender --background
blender[ProductShot]> exit
-Goodbye! 👋
+Goodbye! ?
```
---
-## 📖 The Standard Playbook: HARNESS.md
+## ? The Standard Playbook: HARNESS.md
HARNESS.md is our definitive SOP for making any software agent-accessible via automated CLI generation.
@@ -1358,17 +1358,17 @@ The playbook distills key insights from successfully building all 18 diverse, pr
| Lesson | Description |
|--------|-------------|
-| **Use the real software** | The CLI MUST call the actual application for rendering. No Pillow replacements for GIMP, no custom renderers for Blender. Generate valid project files → invoke the real backend. |
-| **The Rendering Gap** | GUI apps apply effects at render time. If your CLI manipulates project files but uses a naive export tool, effects get silently dropped. Solution: native renderer → filter translation → render script. |
-| **Filter Translation** | When mapping effects between formats (MLT → ffmpeg), watch for duplicate filter merging, interleaved stream ordering, parameter space differences, and unmappable effects. |
-| **Timecode Precision** | Non-integer frame rates (29.97fps) cause cumulative rounding. Use `round()` not `int()`, integer arithmetic for display, and ±1 frame tolerance in tests. |
+| **Use the real software** | The CLI MUST call the actual application for rendering. No Pillow replacements for GIMP, no custom renderers for Blender. Generate valid project files ?? invoke the real backend. |
+| **The Rendering Gap** | GUI apps apply effects at render time. If your CLI manipulates project files but uses a naive export tool, effects get silently dropped. Solution: native renderer ?? filter translation ?? render script. |
+| **Filter Translation** | When mapping effects between formats (MLT ?? ffmpeg), watch for duplicate filter merging, interleaved stream ordering, parameter space differences, and unmappable effects. |
+| **Timecode Precision** | Non-integer frame rates (29.97fps) cause cumulative rounding. Use `round()` not `int()`, integer arithmetic for display, and ¡À1 frame tolerance in tests. |
| **Output Verification** | Never trust that export worked because it exited 0. Verify: magic bytes, ZIP/OOXML structure, pixel analysis, audio RMS levels, duration checks. |
> See the full methodology: [`cli-anything-plugin/HARNESS.md`](cli-anything-plugin/HARNESS.md)
---
-## 📦 Installation & Usage
+## ? Installation & Usage
### For Plugin Users (Claude Code)
@@ -1410,20 +1410,20 @@ CLI_ANYTHING_FORCE_INSTALLED=1 python3 -m pytest cli_anything//tests/
---
-## 🤝 Contributing
+## ??? Contributing
We welcome contributions! CLI-Anything is designed to be extensible:
-- **New software targets** — Use the plugin to generate a CLI for any software with a codebase, then submit your harness via [`cli-anything-plugin/PUBLISHING.md`](cli-anything-plugin/PUBLISHING.md).
-- **Methodology improvements** — PRs to `HARNESS.md` that encode new lessons learned
-- **Plugin enhancements** — New commands, phase improvements, better validation
-- **Test coverage** — More E2E scenarios, edge cases, workflow tests
+- **New software targets** ?? Use the plugin to generate a CLI for any software with a codebase, then submit your harness via [`cli-anything-plugin/PUBLISHING.md`](cli-anything-plugin/PUBLISHING.md).
+- **Methodology improvements** ?? PRs to `HARNESS.md` that encode new lessons learned
+- **Plugin enhancements** ?? New commands, phase improvements, better validation
+- **Test coverage** ?? More E2E scenarios, edge cases, workflow tests
### Limitations
-- **Requires strong foundation models** — CLI-Anything relies on frontier-class models (e.g., Claude Opus 4.6, Claude Sonnet 4.6, GPT-5.4) for reliable harness generation. Weaker or smaller models may produce incomplete or incorrect CLIs that require significant manual correction.
-- **Relies on available source code** — The 7-phase pipeline analyzes and generates from source code. When the target software only provides compiled binaries that require decompilation, harness quality and coverage will degrade substantially.
-- **May require iterative refinement** — A single `/cli-anything` run may not fully cover all capabilities. Running `/refine` one or more times is often needed to push the CLI's performance and coverage to production quality.
+- **Requires strong foundation models** ?? CLI-Anything relies on frontier-class models (e.g., Claude Opus 4.6, Claude Sonnet 4.6, GPT-5.4) for reliable harness generation. Weaker or smaller models may produce incomplete or incorrect CLIs that require significant manual correction.
+- **Relies on available source code** ?? The 7-phase pipeline analyzes and generates from source code. When the target software only provides compiled binaries that require decompilation, harness quality and coverage will degrade substantially.
+- **May require iterative refinement** ?? A single `/cli-anything` run may not fully cover all capabilities. Running `/refine` one or more times is often needed to push the CLI's performance and coverage to production quality.
### Roadmap
@@ -1436,24 +1436,24 @@ We welcome contributions! CLI-Anything is designed to be extensible:
---
-## 📖 Documentation
+## ? Documentation
| Document | Description |
|----------|-------------|
-| [`cli-anything-plugin/HARNESS.md`](cli-anything-plugin/HARNESS.md) | The methodology SOP — single source of truth |
-| [`cli-anything-plugin/README.md`](cli-anything-plugin/README.md) | Plugin documentation — commands, options, phases |
+| [`cli-anything-plugin/HARNESS.md`](cli-anything-plugin/HARNESS.md) | The methodology SOP ?? single source of truth |
+| [`cli-anything-plugin/README.md`](cli-anything-plugin/README.md) | Plugin documentation ?? commands, options, phases |
| [`cli-anything-plugin/QUICKSTART.md`](cli-anything-plugin/QUICKSTART.md) | 5-minute getting started guide |
| [`cli-anything-plugin/PUBLISHING.md`](cli-anything-plugin/PUBLISHING.md) | Distribution and publishing guide |
Each generated harness also includes:
-- `.md` — Architecture SOP specific to that application
-- `tests/TEST.md` — Test plan and results documentation
+- `.md` ?? Architecture SOP specific to that application
+- `tests/TEST.md` ?? Test plan and results documentation
---
-## ⭐ Star History
+## ?? Star History
-If CLI-Anything helps make your software Agent-native, give us a star! ⭐
+If CLI-Anything helps make your software Agent-native, give us a star! ??