<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Agent-Native Software on Producthunt daily</title>
        <link>https://producthunt.programnotes.cn/en/tags/agent-native-software/</link>
        <description>Recent content in Agent-Native Software on Producthunt daily</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>en</language>
        <lastBuildDate>Tue, 19 May 2026 18:50:33 +0800</lastBuildDate><atom:link href="https://producthunt.programnotes.cn/en/tags/agent-native-software/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>CLI-Anything</title>
        <link>https://producthunt.programnotes.cn/en/p/cli-anything/</link>
        <pubDate>Tue, 19 May 2026 18:50:33 +0800</pubDate>
        
        <guid>https://producthunt.programnotes.cn/en/p/cli-anything/</guid>
        <description>&lt;img src="https://images.unsplash.com/photo-1628313388780-fb046760ef1a?ixid=M3w0NjAwMjJ8MHwxfHJhbmRvbXx8fHx8fHx8fDE3NzkxODc2ODZ8&amp;ixlib=rb-4.1.0" alt="Featured image of post CLI-Anything" /&gt;&lt;h1 id=&#34;hkudscli-anything&#34;&gt;&lt;a class=&#34;link&#34; href=&#34;https://github.com/HKUDS/CLI-Anything&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;HKUDS/CLI-Anything&lt;/a&gt;
&lt;/h1&gt;&lt;h1 align=&#34;center&#34;&gt;&lt;img src=&#34;assets/icon.png&#34; alt=&#34;&#34; width=&#34;64&#34; style=&#34;vertical-align: middle;&#34;&gt;&amp;nbsp; CLI-Anything: Making ALL Software Agent-Native&lt;/h1&gt;
&lt;div align=&#34;center&#34;&gt;
&lt;a href=&#34;https://trendshift.io/repositories/22991&#34; target=&#34;_blank&#34;&gt;&lt;img src=&#34;https://trendshift.io/api/badge/repositories/22991&#34; alt=&#34;HKUDS%2FCLI-Anything | Trendshift&#34; style=&#34;width: 250px; height: 55px;&#34; width=&#34;250&#34; height=&#34;55&#34;/&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;strong&gt;Today&#39;s Software Serves Humans👨‍💻. Tomorrow&#39;s Users will be Agents🤖.&lt;br&gt;
CLI-Anything: Bridging the Gap Between AI Agents and the World&#39;s Software&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;🌐 &lt;a class=&#34;link&#34; href=&#34;https://hkuds.github.io/CLI-Anything/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;CLI-Hub&lt;/a&gt;&lt;/strong&gt;: &lt;code&gt;pip install cli-anything-hub&lt;/code&gt; then &lt;code&gt;cli-hub install &amp;lt;name&amp;gt;&lt;/code&gt; — browse, install, and manage all community-built CLIs. Want to add your own? &lt;a class=&#34;link&#34; href=&#34;https://github.com/HKUDS/CLI-Anything/blob/main/CONTRIBUTING.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Open a PR&lt;/a&gt; — the hub updates instantly.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;🎬 &lt;a class=&#34;link&#34; href=&#34;#-real-world-demos&#34; &gt;See Demos&lt;/a&gt;&lt;/strong&gt;: 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.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;🙋 [Become a Contributor, or Request a CLI]&lt;/strong&gt;: &lt;a class=&#34;link&#34; href=&#34;https://github.com/HKUDS/CLI-Anything/issues/new?template=contributor-signup.yml&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Join us&lt;/a&gt;! Sign up to build a new CLI harness — once reviewed and merged, you&amp;rsquo;ll gain access as one of our community contributors! Wish CLI-Anything supported a specific software or service? Submit a &lt;a class=&#34;link&#34; href=&#34;https://github.com/HKUDS/CLI-Anything/issues/new?template=cli-wishlist.yml&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;wishlist request&lt;/a&gt;!&lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;a href=&#34;#-quick-start&#34;&gt;&lt;img src=&#34;https://img.shields.io/badge/Quick_Start-5_min-blue?style=for-the-badge&#34; alt=&#34;Quick Start&#34;&gt;&lt;/a&gt;
  &lt;a href=&#34;https://hkuds.github.io/CLI-Anything/&#34;&gt;&lt;img src=&#34;https://img.shields.io/badge/CLI_Hub-Browse_%26_Install-ff69b4?style=for-the-badge&#34; alt=&#34;CLI Hub&#34;&gt;&lt;/a&gt;
  &lt;a href=&#34;#-demonstrations&#34;&gt;&lt;img src=&#34;https://img.shields.io/badge/Demos-18_Apps-green?style=for-the-badge&#34; alt=&#34;Demos&#34;&gt;&lt;/a&gt;
  &lt;a href=&#34;#-test-results&#34;&gt;&lt;img src=&#34;https://img.shields.io/badge/Tests-2%2C269_Passing-brightgreen?style=for-the-badge&#34; alt=&#34;Tests&#34;&gt;&lt;/a&gt;
  &lt;a href=&#34;LICENSE&#34;&gt;&lt;img src=&#34;https://img.shields.io/badge/License-Apache_2.0-yellow?style=for-the-badge&#34; alt=&#34;License&#34;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;img src=&#34;https://img.shields.io/badge/python-≥3.10-blue?logo=python&amp;logoColor=white&#34; alt=&#34;Python&#34;&gt;
  &lt;img src=&#34;https://img.shields.io/badge/click-≥8.0-green&#34; alt=&#34;Click&#34;&gt;
  &lt;img src=&#34;https://img.shields.io/badge/pytest-100%25_pass-brightgreen&#34; alt=&#34;Pytest&#34;&gt;
  &lt;img src=&#34;https://img.shields.io/badge/coverage-unit_%2B_e2e-orange&#34; alt=&#34;Coverage&#34;&gt;
  &lt;img src=&#34;https://img.shields.io/badge/output-JSON_%2B_Human-blueviolet&#34; alt=&#34;Output&#34;&gt;
  &lt;a href=&#34;https://github.com/HKUDS/.github/blob/main/profile/README.md&#34;&gt;&lt;img src=&#34;https://img.shields.io/badge/Feishu-Group-E9DBFC?style=flat&amp;logo=feishu&amp;logoColor=white&#34; alt=&#34;Feishu&#34;&gt;&lt;/a&gt;
&lt;a href=&#34;https://github.com/HKUDS/.github/blob/main/profile/README.md&#34;&gt;&lt;img src=&#34;https://img.shields.io/badge/WeChat-Group-C5EAB4?style=flat&amp;logo=wechat&amp;logoColor=white&#34; alt=&#34;WeChat&#34;&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;One Command Line&lt;/strong&gt;: Make any software agent-ready for Pi, OpenClaw, nanobot, Cursor, Claude Code, etc.  &lt;a class=&#34;link&#34; href=&#34;README_CN.md&#34; &gt;&lt;strong&gt;中文文档&lt;/strong&gt;&lt;/a&gt; | &lt;a class=&#34;link&#34; href=&#34;README_JA.md&#34; &gt;&lt;strong&gt;日本語ドキュメント&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;img src=&#34;assets/cli-typing.gif&#34; alt=&#34;CLI-Anything typing demo&#34; width=&#34;800&#34;&gt;
&lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;img src=&#34;assets/teaser.png&#34; alt=&#34;CLI-Anything Teaser&#34; width=&#34;800&#34;&gt;
&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;-news&#34;&gt;📰 News
&lt;/h2&gt;&lt;blockquote&gt;
&lt;p&gt;Thanks to all invaluable efforts from the community! More updates continuously on the way everyday..&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-04-18&lt;/strong&gt; 🧩 &lt;strong&gt;All SKILL.md files are now being unified under the top-level &lt;code&gt;skills/&lt;/code&gt; directory&lt;/strong&gt; — every CLI skill can be installed from one canonical source with &lt;code&gt;npx skills add HKUDS/CLI-Anything --skill &amp;lt;skill-name&amp;gt; -g -y&lt;/code&gt;. We also added root-skill validation CI, synced contribution / PR docs and REPL skill-path hints to the new layout, and refreshed the &lt;strong&gt;CLI-Hub&lt;/strong&gt; install-first frontend around the new &lt;code&gt;npx skills&lt;/code&gt; flow.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-04-17&lt;/strong&gt; 🌐 &lt;strong&gt;CLI-Hub&lt;/strong&gt; received another install UX pass — public registry metadata and skill coverage were tightened, visit counting was corrected, and the web hub was further refined. 🧪 &lt;strong&gt;Shotcut&lt;/strong&gt; render output duration was fixed (#92). 📝 &lt;strong&gt;SKILL&lt;/strong&gt; contribution paths were corrected for the new docs flow (#224), and the skill generator now safely handles empty intros (#203).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-04-16&lt;/strong&gt; 🗺️ &lt;strong&gt;QGIS CLI&lt;/strong&gt; merged (#207) — a full GIS / map authoring harness landed. 🧬 &lt;strong&gt;UniMol Tools CLI&lt;/strong&gt; merged (#219) for molecular modeling workflows. 🌐 &lt;strong&gt;CLI-Hub&lt;/strong&gt; also added more public CLIs, including &lt;strong&gt;py4csr&lt;/strong&gt;, refreshed its generated meta-skill, corrected SKILL contribution docs, and fixed &lt;code&gt;apt-get&lt;/code&gt; package extraction in skill generation (#204).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-04-16&lt;/strong&gt; 📈 &lt;strong&gt;Unreal Insights CLI&lt;/strong&gt; expanded — added background capture session control (&lt;code&gt;capture start/status/snapshot/stop&lt;/code&gt;), engine-root-matched &lt;code&gt;UnrealInsights.exe&lt;/code&gt; resolution/build flows, and refreshed docs/tests for the new orchestration workflow.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-04-15&lt;/strong&gt; 🌐 &lt;strong&gt;CLI-Hub&lt;/strong&gt; updated to &lt;strong&gt;v0.2.0&lt;/strong&gt; — the PyPI package now supports public CLIs from multiple install sources (&lt;code&gt;pip&lt;/code&gt;, &lt;code&gt;npm&lt;/code&gt;, &lt;code&gt;brew&lt;/code&gt;, bundled/system tools), backed by a new &lt;code&gt;public_registry.json&lt;/code&gt;. The Hub frontend was redesigned with separate &lt;strong&gt;CLI-Anything CLIs&lt;/strong&gt; and &lt;strong&gt;Public CLIs&lt;/strong&gt; decks, and live end-to-end checks now cover real install, update, and uninstall flows across both pip and npm packages.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-04-14&lt;/strong&gt; 🧭 &lt;strong&gt;Safari CLI&lt;/strong&gt; merged (#212) and added to the Hub registry — browser automation via &lt;code&gt;safari-mcp&lt;/code&gt;. 🎬 &lt;strong&gt;Kdenlive&lt;/strong&gt; also received compatibility fixes for Gen 5 project output and invalid project generation.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-04-13&lt;/strong&gt; 📓 &lt;strong&gt;Obsidian CLI&lt;/strong&gt; merged (#211) — knowledge management harness via the Local REST API, with 48 unit tests and 7 E2E tests. ⛓️ &lt;strong&gt;Eth2-Quickstart CLI&lt;/strong&gt; merged (#195) — Ethereum staking node management harness. 📚 &lt;strong&gt;Zotero CLI&lt;/strong&gt; updated to v0.4.1 (#201) — now shipped from its standalone repo, and CLI-Hub gained support for remote &lt;code&gt;skill_md&lt;/code&gt; URLs.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-04-11&lt;/strong&gt; 🔗 &lt;strong&gt;n8n CLI&lt;/strong&gt; merged (#188) — workflow automation harness for self-hosted automation flows. 🔧 &lt;strong&gt;Exa CLI&lt;/strong&gt; fix (#205) added the &lt;code&gt;x-exa-integration&lt;/code&gt; header for usage tracking. 📦 &lt;strong&gt;CLI-Hub&lt;/strong&gt; also gained its PyPI auto-publish workflow and package refresh pipeline.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-04-10&lt;/strong&gt; 📦 &lt;strong&gt;CLI-Hub package manager&lt;/strong&gt; launched — &lt;code&gt;pip install cli-anything-hub&lt;/code&gt; 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 &amp;ldquo;Empower yourself&amp;rdquo; toolkit card.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;details&gt;
&lt;summary&gt;Earlier news (Apr 1–9)&lt;/summary&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-04-09&lt;/strong&gt; 🧹 Cleanup and docs pass (#200) — fixed Openscreen test subtotals, added Openscreen to the Chinese README and project structure, and clarified &lt;code&gt;/cli-anything&lt;/code&gt; command syntax in the docs.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-04-08&lt;/strong&gt; 🎬 &lt;strong&gt;Openscreen CLI&lt;/strong&gt; merged (#183) — screen recording editor harness with 101 tests. ☁️ &lt;strong&gt;CloudAnalyzer CLI&lt;/strong&gt; merged (#181) — cloud cost analysis harness with 27 commands. 🌊 &lt;strong&gt;SeaClip / PM2 / ChromaDB&lt;/strong&gt; harnesses merged (#129).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-04-07&lt;/strong&gt; 🔄 &lt;strong&gt;Dify Workflow CLI&lt;/strong&gt; merged (#191) — workflow automation wrapper. 🔧 &lt;strong&gt;Inkscape&lt;/strong&gt; auto-save fix (#193, fixes #182). 🛡️ &lt;strong&gt;DomShell security hardening&lt;/strong&gt; (#156) — URL validation and DOM sanitization for the browser CLI. 🥧 &lt;strong&gt;Pi Coding Agent extension&lt;/strong&gt; merged (#178).&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-04-06&lt;/strong&gt; 🔍 &lt;strong&gt;Exa CLI&lt;/strong&gt; merged (#172) — AI-powered web search and answers harness. 🎮 &lt;strong&gt;Godot CLI&lt;/strong&gt; merged (#140) — game engine harness with a full demo-game E2E pipeline. ☁️ &lt;strong&gt;CloudAnalyzer&lt;/strong&gt; review fixes and frontend improvements also landed.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-04-03&lt;/strong&gt; 🧪 &lt;strong&gt;WireMock CLI&lt;/strong&gt; merged (#170) — HTTP mock server harness for API testing. 🥧 &lt;strong&gt;Pi Coding Agent&lt;/strong&gt; extension support also landed, and CLI demo recordings were added to the docs.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-04-01&lt;/strong&gt; ⚔️ &lt;strong&gt;Slay the Spire II CLI&lt;/strong&gt; merged (#148) — deck-building roguelike harness. 🎥 &lt;strong&gt;VideoCaptioner CLI&lt;/strong&gt; merged (#166) — AI-powered video captioning harness. 🛰️ &lt;strong&gt;IntelWatch&lt;/strong&gt; was added to the registry for B2B OSINT workflows.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/details&gt;
&lt;details&gt;
&lt;summary&gt;Earlier news (Mar 23–30)&lt;/summary&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-03-30&lt;/strong&gt; 🏗️ &lt;strong&gt;CLI-Anything v0.2.0&lt;/strong&gt; — HARNESS.md progressive disclosure redesign. Detailed guides extracted into &lt;code&gt;guides/&lt;/code&gt; for on-demand loading. Phases 1–7 now contiguous. Key Principles and Rules merged into a single authoritative section.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-03-29&lt;/strong&gt; 📐 Blender skill docs updated — enforce absolute render paths and correct prerequisites.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-03-28&lt;/strong&gt; 🌐 &lt;strong&gt;CLIBrowser&lt;/strong&gt; added to CLI-Hub registry for agent-accessible browser automation.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-03-27&lt;/strong&gt; 📚 Zotero SKILL.md enhanced with agent-facing constraints; REPL config and executable resolution fixes.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-03-26&lt;/strong&gt; 📖 &lt;strong&gt;Zotero CLI&lt;/strong&gt; harness landed for Zotero desktop (library management, collections, citations). Draw.io custom ID bugfix (#132) and registry.json syntax fix.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-03-25&lt;/strong&gt; 🎮 &lt;strong&gt;RenderDoc CLI&lt;/strong&gt; merged for GPU frame capture analysis. FreeCAD updated for v1.1. Blender EEVEE engine name corrected. Zoom token permissions hardened.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-03-24&lt;/strong&gt; 🏭 &lt;strong&gt;FreeCAD CLI&lt;/strong&gt; added with 258 commands across 17 groups. &lt;strong&gt;iTerm2&lt;/strong&gt; and &lt;strong&gt;Teltonika RMS&lt;/strong&gt; harnesses added to registry.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-03-23&lt;/strong&gt; 🤖 Launched &lt;strong&gt;CLI-Hub meta-skill&lt;/strong&gt; — agents can now discover and install CLIs autonomously. &lt;strong&gt;Krita CLI&lt;/strong&gt; harness merged for digital painting.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/details&gt;
&lt;details&gt;
&lt;summary&gt;Earlier news (Mar 11–22)&lt;/summary&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-03-22&lt;/strong&gt; 🎵 &lt;strong&gt;MuseScore CLI&lt;/strong&gt; merged with transpose, export, and instrument management.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-03-21&lt;/strong&gt; 🔧 Infrastructure improvements — refined test harnesses and documentation across multiple CLIs. Enhanced Windows compatibility for several backends.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-03-20&lt;/strong&gt; 🌐 &lt;strong&gt;Novita AI&lt;/strong&gt; CLI added for OpenAI-compatible API access. Registry metadata improvements for better hub discovery.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-03-19&lt;/strong&gt; 📦 Package structure refinements across harnesses. Improved SKILL.md generation with better command documentation.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-03-18&lt;/strong&gt; 🧪 Test coverage expansion — additional E2E scenarios and edge case validation across multiple CLIs.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-03-17&lt;/strong&gt; 🌐 Launched the &lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://hkuds.github.io/CLI-Anything/&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;CLI-Hub&lt;/a&gt;&lt;/strong&gt; — a central registry where you can browse, search, and install any CLI with a single &lt;code&gt;pip&lt;/code&gt; command.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-03-16&lt;/strong&gt; 🤖 Added &lt;strong&gt;SKILL.md generation&lt;/strong&gt; (Phase 6.5) — every generated CLI now ships with an AI-discoverable skill definition.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-03-15&lt;/strong&gt; 🐾 Support for &lt;strong&gt;OpenClaw&lt;/strong&gt; from the community! Merged Windows &lt;code&gt;cygpath&lt;/code&gt; guard for cross-platform support.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-03-14&lt;/strong&gt; 🔒 Fixed a GIMP Script-Fu path injection vulnerability and added &lt;strong&gt;Japanese README&lt;/strong&gt; translation.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-03-13&lt;/strong&gt; 🔌 &lt;strong&gt;Qodercli&lt;/strong&gt; plugin officially merged as a community contribution with dedicated setup scripts.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-03-12&lt;/strong&gt; 📦 &lt;strong&gt;Codex skill&lt;/strong&gt; integration landed, bringing CLI-Anything to yet another AI coding platform.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;2026-03-11&lt;/strong&gt; 📞 &lt;strong&gt;Zoom&lt;/strong&gt; video conferencing harness added as the 11th supported application.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/details&gt;
&lt;hr&gt;
&lt;h2 id=&#34;-why-cli&#34;&gt;🤔 Why CLI?
&lt;/h2&gt;&lt;p&gt;CLI is the universal interface for both humans and AI agents:&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Structured &amp;amp; Composable&lt;/strong&gt; - Text commands match LLM format and chain for complex workflows&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Lightweight &amp;amp; Universal&lt;/strong&gt; - Minimal overhead, works across all systems without dependencies&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Self-Describing&lt;/strong&gt; - &amp;ndash;help flags provide automatic documentation agents can discover&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Proven Success&lt;/strong&gt; - Claude Code runs thousands of real workflows through CLI daily&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Agent-First Design&lt;/strong&gt; - Structured JSON output eliminates parsing complexity&lt;/p&gt;
&lt;p&gt;• &lt;strong&gt;Deterministic &amp;amp; Reliable&lt;/strong&gt; - Consistent results enable predictable agent behavior&lt;/p&gt;
&lt;h2 id=&#34;-quick-start&#34;&gt;🚀 Quick Start
&lt;/h2&gt;&lt;h3 id=&#34;prerequisites&#34;&gt;Prerequisites
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Python 3.10+&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Target software installed (e.g., GIMP, Blender, LibreOffice, or your own application)&lt;/li&gt;
&lt;li&gt;A supported AI coding agent: &lt;a class=&#34;link&#34; href=&#34;#-claude-code&#34; &gt;Claude Code&lt;/a&gt; | &lt;a class=&#34;link&#34; href=&#34;#-pi-coding-agent&#34; &gt;Pi&lt;/a&gt; | &lt;a class=&#34;link&#34; href=&#34;#-openclaw&#34; &gt;OpenClaw&lt;/a&gt; | &lt;a class=&#34;link&#34; href=&#34;#-opencode&#34; &gt;OpenCode&lt;/a&gt; | &lt;a class=&#34;link&#34; href=&#34;#-codex&#34; &gt;Codex&lt;/a&gt; | &lt;a class=&#34;link&#34; href=&#34;#-qodercli&#34; &gt;Qodercli&lt;/a&gt; | &lt;a class=&#34;link&#34; href=&#34;#-github-copilot-cli&#34; &gt;GitHub Copilot CLI&lt;/a&gt; | &lt;a class=&#34;link&#34; href=&#34;#-more-platforms-coming-soon&#34; &gt;More Platforms&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;pick-your-platform&#34;&gt;Pick Your Platform
&lt;/h3&gt;&lt;details open&gt;
&lt;summary&gt;&lt;h4 id=&#34;-claude-code&#34;&gt;⚡ Claude Code&lt;/h4&gt;&lt;/summary&gt;
&lt;p&gt;&lt;strong&gt;Step 1: Add the Marketplace&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;CLI-Anything is distributed as a Claude Code plugin marketplace hosted on GitHub.&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Add the CLI-Anything marketplace&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/plugin marketplace add HKUDS/CLI-Anything
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Step 2: Install the Plugin&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Install the cli-anything plugin from the marketplace&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/plugin install cli-anything
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;That&amp;rsquo;s it. The plugin is now available in your Claude Code session.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note for Win Users:&lt;/strong&gt; Claude Code runs shell commands via &lt;code&gt;bash&lt;/code&gt;. On Windows, install Git for Windows (includes &lt;code&gt;bash&lt;/code&gt; and
&lt;code&gt;cygpath&lt;/code&gt;) or use WSL; otherwise commands may fail with &lt;code&gt;cygpath: command not found&lt;/code&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Step 3: Build a CLI in One Command&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# /cli-anything &amp;lt;software-path-or-repo&amp;gt;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Generate a complete CLI for GIMP (all 7 phases)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/cli-anything ./gimp
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Command compatibility across Claude Code versions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Use &lt;code&gt;/cli-anything&lt;/code&gt; as the primary entrypoint.&lt;/li&gt;
&lt;li&gt;On older builds where &lt;code&gt;/cli-anything&lt;/code&gt; isn&amp;rsquo;t recognized &lt;strong&gt;after confirming the plugin is installed and loaded&lt;/strong&gt;, try the legacy entry form &lt;code&gt;/cli-anything:cli-anything&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Auxiliary commands keep the &lt;code&gt;:subcommand&lt;/code&gt; form (e.g. &lt;code&gt;/cli-anything:refine&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you see &lt;code&gt;Unknown skill: cli-anything&lt;/code&gt;, focus on plugin install/load first (both entry forms reference the same skill, so swapping forms won&amp;rsquo;t help):&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Reload plugin commands: &lt;code&gt;/reload-plugins&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Verify the plugin is loaded: &lt;code&gt;/help cli-anything&lt;/code&gt; (CLI-Anything help/commands should appear)&lt;/li&gt;
&lt;li&gt;Reinstall from marketplace if needed:
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;/plugin marketplace add HKUDS/CLI-Anything&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/plugin install cli-anything&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;After confirming the plugin is available, retry the entry command:
&lt;ul&gt;
&lt;li&gt;Preferred: &lt;code&gt;/cli-anything ./gimp&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Older builds only: &lt;code&gt;/cli-anything:cli-anything ./gimp&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;This runs the full pipeline:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;🔍 &lt;strong&gt;Analyze&lt;/strong&gt; — Scans source code, maps GUI actions to APIs&lt;/li&gt;
&lt;li&gt;📐 &lt;strong&gt;Design&lt;/strong&gt; — Architects command groups, state model, output formats&lt;/li&gt;
&lt;li&gt;🔨 &lt;strong&gt;Implement&lt;/strong&gt; — Builds Click CLI with REPL, JSON output, undo/redo&lt;/li&gt;
&lt;li&gt;📋 &lt;strong&gt;Plan Tests&lt;/strong&gt; — Creates TEST.md with unit + E2E test plans&lt;/li&gt;
&lt;li&gt;🧪 &lt;strong&gt;Write Tests&lt;/strong&gt; — Implements comprehensive test suite&lt;/li&gt;
&lt;li&gt;📝 &lt;strong&gt;Document&lt;/strong&gt; — Updates TEST.md with results&lt;/li&gt;
&lt;li&gt;📦 &lt;strong&gt;Publish&lt;/strong&gt; — Creates &lt;code&gt;setup.py&lt;/code&gt;, installs to PATH&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;strong&gt;Step 4 (Optional): Refine and Improve the CLI&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;After the initial build, you can iteratively refine the CLI to expand coverage and add missing capabilities:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Broad refinement — agent analyzes gaps across all capabilities&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/cli-anything:refine ./gimp
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Focused refinement — target a specific functionality area&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/cli-anything:refine ./gimp &lt;span class=&#34;s2&#34;&gt;&amp;#34;I want more CLIs on image batch processing and filters&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The refine command performs gap analysis between the software&amp;rsquo;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.&lt;/p&gt;
&lt;details&gt;
&lt;summary&gt;&lt;strong&gt;Alternative: Manual Installation&lt;/strong&gt;&lt;/summary&gt;
&lt;p&gt;If you prefer not to use the marketplace:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;8
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Clone the repo&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/HKUDS/CLI-Anything.git
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Copy plugin to Claude Code plugins directory&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cp -r CLI-Anything/cli-anything-plugin ~/.claude/plugins/cli-anything
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Reload plugins&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/reload-plugins
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/details&gt;
&lt;/details&gt;
&lt;details&gt;
&lt;summary&gt;&lt;h4 id=&#34;-pi-coding-agent&#34;&gt;⚡ Pi Coding Agent&lt;/h4&gt;&lt;/summary&gt;
&lt;p&gt;&lt;strong&gt;Step 1: Install the Extension&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The extension lives at &lt;code&gt;.pi-extension/cli-anything/&lt;/code&gt; in this repository. Install it globally so &lt;code&gt;/cli-anything&lt;/code&gt; commands are available in &lt;strong&gt;all&lt;/strong&gt; Pi projects:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Clone the repo&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/HKUDS/CLI-Anything.git
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; CLI-Anything
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Install globally into Pi&amp;#39;s extensions directory&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;bash .pi-extension/cli-anything/install.sh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;To uninstall:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;bash .pi-extension/cli-anything/install.sh --uninstall
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;How it works:&lt;/strong&gt; &lt;code&gt;install.sh&lt;/code&gt; copies the extension files (including HARNESS.md, commands, guides, scripts, and templates from &lt;code&gt;cli-anything-plugin/&lt;/code&gt;) into &lt;code&gt;~/.pi/agent/extensions/cli-anything/&lt;/code&gt;, which Pi auto-discovers on startup. Run &lt;code&gt;/reload&lt;/code&gt; in Pi or restart Pi to activate.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;strong&gt;Step 2: Build a CLI in One Command&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Once the extension is loaded, the following commands are available:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Generate a complete CLI for GIMP (all 7 phases)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/cli-anything ./gimp
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Build from a GitHub repo&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/cli-anything https://github.com/blender/blender
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Step 3 (Optional): Refine and Improve the CLI&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Broad refinement — agent analyzes gaps across all capabilities&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/cli-anything:refine ./gimp
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Focused refinement — target a specific functionality area&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/cli-anything:refine ./gimp &lt;span class=&#34;s2&#34;&gt;&amp;#34;batch processing and filters&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Available Commands&lt;/strong&gt;&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Command&lt;/th&gt;
          &lt;th&gt;Description&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;/cli-anything &amp;lt;path-or-repo&amp;gt;&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Build a complete CLI harness&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;/cli-anything:refine &amp;lt;path&amp;gt; [focus]&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Refine an existing CLI harness&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;/cli-anything:test &amp;lt;path-or-repo&amp;gt;&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Run tests for a CLI harness&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;/cli-anything:validate &amp;lt;path-or-repo&amp;gt;&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Validate a CLI harness&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;/cli-anything:list [options]&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;List all CLI-Anything tools&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;/details&gt;
&lt;details&gt;
&lt;summary&gt;&lt;h4 id=&#34;-opencode&#34;&gt;⚡ OpenCode (Experimental)&lt;/h4&gt;&lt;/summary&gt;
&lt;p&gt;&lt;strong&gt;Step 1: Install the Commands&lt;/strong&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Please upgrade to the latest OpenCode. Older versions may use a different commands path.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Copy the CLI-Anything commands &lt;strong&gt;and&lt;/strong&gt; &lt;code&gt;HARNESS.md&lt;/code&gt; to your OpenCode commands directory:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Clone the repo&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/HKUDS/CLI-Anything.git
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Global install (available in all projects)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cp CLI-Anything/opencode-commands/*.md ~/.config/opencode/commands/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cp CLI-Anything/cli-anything-plugin/HARNESS.md ~/.config/opencode/commands/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Or project-level install&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cp CLI-Anything/opencode-commands/*.md .opencode/commands/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cp CLI-Anything/cli-anything-plugin/HARNESS.md .opencode/commands/
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Please upgrade to the latest OpenCode. Older versions use &lt;code&gt;command/&lt;/code&gt; (singular) instead of &lt;code&gt;commands/&lt;/code&gt;. If &lt;code&gt;commands/&lt;/code&gt; does not exist, use &lt;code&gt;command/&lt;/code&gt; for both global and project-level installs.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; &lt;code&gt;HARNESS.md&lt;/code&gt; is the methodology spec that all commands reference. It must be in the same directory as the commands.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;This adds 5 slash commands: &lt;code&gt;/cli-anything&lt;/code&gt;, &lt;code&gt;/cli-anything-refine&lt;/code&gt;, &lt;code&gt;/cli-anything-test&lt;/code&gt;, &lt;code&gt;/cli-anything-validate&lt;/code&gt;, and &lt;code&gt;/cli-anything-list&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 2: Build a CLI in One Command&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Generate a complete CLI for GIMP (all 7 phases)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/cli-anything ./gimp
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Build from a GitHub repo&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/cli-anything https://github.com/blender/blender
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The command runs as a subtask and follows the same 7-phase methodology as Claude Code.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 3 (Optional): Refine and Improve the CLI&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Broad refinement — agent analyzes gaps across all capabilities&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/cli-anything-refine ./gimp
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Focused refinement — target a specific functionality area&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/cli-anything-refine ./gimp &lt;span class=&#34;s2&#34;&gt;&amp;#34;batch processing and filters&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/details&gt;
&lt;details&gt;
&lt;summary&gt;&lt;h4 id=&#34;-goose&#34;&gt;⚡ Goose (Desktop / CLI) &lt;sup&gt;&lt;code&gt;Experimental&lt;/code&gt;&lt;/sup&gt; &lt;sup&gt;&lt;code&gt;Community&lt;/code&gt;&lt;/sup&gt;&lt;/h4&gt;&lt;/summary&gt;
&lt;p&gt;&lt;strong&gt;Step 1: Install Goose&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Install Goose (Desktop or CLI) using the official Goose instructions for your OS.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 2: Configure a CLI Provider&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Configure Goose to use a CLI provider such as Claude Code, and make sure that CLI is installed and authenticated.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 3: Use CLI-Anything in a Goose Session&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Once Goose is configured, start a session and use the same CLI-Anything commands described above for Claude Code, for example:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/cli-anything ./gimp
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/cli-anything:refine ./gimp &lt;span class=&#34;s2&#34;&gt;&amp;#34;batch processing and filters&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;blockquote&gt;
&lt;p&gt;Note: When Goose runs through a CLI provider, it uses that provider&amp;rsquo;s capabilities and command format.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/details&gt;
&lt;details&gt;
&lt;summary&gt;&lt;h4 id=&#34;-qodercli&#34;&gt;⚡ Qodercli &lt;sup&gt;&lt;code&gt;Community&lt;/code&gt;&lt;/sup&gt;&lt;/h4&gt;&lt;/summary&gt;
&lt;p&gt;&lt;strong&gt;Step 1: Register the Plugin&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/HKUDS/CLI-Anything.git
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;bash CLI-Anything/qoder-plugin/setup-qodercli.sh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;This registers the cli-anything plugin in &lt;code&gt;~/.qoder.json&lt;/code&gt;. Start a new Qodercli session after registration.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 2: Use CLI-Anything from Qodercli&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/cli-anything ./gimp
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/cli-anything:refine ./gimp &lt;span class=&#34;s2&#34;&gt;&amp;#34;batch processing and filters&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/cli-anything:validate ./gimp
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/details&gt;
&lt;details&gt;
&lt;summary&gt;&lt;h4 id=&#34;-openclaw&#34;&gt;⚡ OpenClaw &lt;sup&gt;&lt;code&gt;Community&lt;/code&gt;&lt;/sup&gt;&lt;/h4&gt;&lt;/summary&gt;
&lt;p&gt;&lt;strong&gt;Step 1: Install the Skill&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;CLI-Anything provides a native OpenClaw &lt;code&gt;SKILL.md&lt;/code&gt; file. Copy it to your OpenClaw skills directory:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Clone the repo&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/HKUDS/CLI-Anything.git
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Install to the global skills folder&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;mkdir -p ~/.openclaw/skills/cli-anything
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cp CLI-Anything/openclaw-skill/SKILL.md ~/.openclaw/skills/cli-anything/SKILL.md
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Step 2: Build a CLI&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Now you can invoke the skill inside OpenClaw:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;@cli-anything build a CLI for ./gimp&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;The skill follows the same 7-phase methodology as Claude Code and OpenCode.&lt;/p&gt;
&lt;/details&gt;
&lt;details&gt;
&lt;summary&gt;&lt;h4 id=&#34;-codex&#34;&gt;⚡ Codex &lt;sup&gt;&lt;code&gt;Experimental&lt;/code&gt;&lt;/sup&gt; &lt;sup&gt;&lt;code&gt;Community&lt;/code&gt;&lt;/sup&gt;&lt;/h4&gt;&lt;/summary&gt;
&lt;p&gt;&lt;strong&gt;Step 1: Install the Skill&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Run the bundled installer:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Clone the repo&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/HKUDS/CLI-Anything.git
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Install the skill&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;bash CLI-Anything/codex-skill/scripts/install.sh
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;On Windows PowerShell, use:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-powershell&#34; data-lang=&#34;powershell&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;p&#34;&gt;.\&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;CLI-Anything&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;\&lt;/span&gt;&lt;span class=&#34;nb&#34;&gt;codex-skill&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;\&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;scripts&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;\&lt;/span&gt;&lt;span class=&#34;n&#34;&gt;install&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;.&lt;/span&gt;&lt;span class=&#34;py&#34;&gt;ps1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;This installs the skill to &lt;code&gt;$CODEX_HOME/skills/cli-anything&lt;/code&gt; (or &lt;code&gt;~/.codex/skills/cli-anything&lt;/code&gt; if &lt;code&gt;CODEX_HOME&lt;/code&gt; is unset).&lt;/p&gt;
&lt;p&gt;Restart Codex after installation so it is discovered.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 2: Use CLI-Anything from Codex&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Describe the task in natural language, for example:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-text&#34; data-lang=&#34;text&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Use CLI-Anything to build a harness for ./gimp
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Use CLI-Anything to refine ./shotcut for picture-in-picture workflows
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Use CLI-Anything to validate ./libreoffice
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The Codex skill adapts the same methodology used by the Claude Code plugin and
OpenCode commands, while keeping the generated Python harness format unchanged.&lt;/p&gt;
&lt;/details&gt;
&lt;details&gt;
&lt;summary&gt;&lt;h4 id=&#34;-github-copilot-cli&#34;&gt;⚡ GitHub Copilot CLI &lt;sup&gt;&lt;code&gt;Community&lt;/code&gt;&lt;/sup&gt;&lt;/h4&gt;&lt;/summary&gt;
&lt;p&gt;&lt;strong&gt;Step 1: Install the Plugin&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;git clone https://github.com/HKUDS/CLI-Anything.git
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; CLI-Anything
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;copilot plugin install ./cli-anything-plugin
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;This installs the CLI-Anything plugin to GitHub Copilot CLI. The plugin should now be available in your GitHub Copilot CLI session.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Step 2: Use CLI-Anything from GitHub Copilot CLI&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/cli-anything ./gimp
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/cli-anything:refine ./gimp &lt;span class=&#34;s2&#34;&gt;&amp;#34;batch processing and filters&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/cli-anything:validate ./gimp
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/details&gt;
&lt;details&gt;
&lt;summary&gt;&lt;h4 id=&#34;-more-platforms-coming-soon&#34;&gt;🔮 More Platforms (Coming Soon)&lt;/h4&gt;&lt;/summary&gt;
&lt;p&gt;CLI-Anything is designed to be platform-agnostic. Support for more AI coding agents is planned:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Codex&lt;/strong&gt; — available via the bundled skill in &lt;code&gt;codex-skill/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cursor&lt;/strong&gt; — coming soon&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Windsurf&lt;/strong&gt; — coming soon&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Your favorite tool&lt;/strong&gt; — contributions welcome! See the &lt;code&gt;opencode-commands/&lt;/code&gt; directory for a reference implementation.&lt;/li&gt;
&lt;/ul&gt;
&lt;/details&gt;
&lt;h3 id=&#34;use-the-generated-cli&#34;&gt;Use the Generated CLI
&lt;/h3&gt;&lt;p&gt;Regardless of which platform you used to build it, the generated CLI works the same way:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Install to PATH&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; gimp/agent-harness &lt;span class=&#34;o&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; pip install -e .
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Use from anywhere&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cli-anything-gimp --help
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cli-anything-gimp project new --width &lt;span class=&#34;m&#34;&gt;1920&lt;/span&gt; --height &lt;span class=&#34;m&#34;&gt;1080&lt;/span&gt; -o poster.json
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cli-anything-gimp --json layer add -n &lt;span class=&#34;s2&#34;&gt;&amp;#34;Background&amp;#34;&lt;/span&gt; --type solid --color &lt;span class=&#34;s2&#34;&gt;&amp;#34;#1a1a2e&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Enter interactive REPL&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cli-anything-gimp
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Each in-repo harness now has a canonical &lt;a class=&#34;link&#34; href=&#34;#-skillmd-generation&#34; &gt;&lt;code&gt;SKILL.md&lt;/code&gt;&lt;/a&gt; at &lt;code&gt;skills/cli-anything-&amp;lt;software&amp;gt;/SKILL.md&lt;/code&gt;, which makes the monorepo directly discoverable via &lt;code&gt;npx skills add HKUDS/CLI-Anything --list&lt;/code&gt;. Installed harness packages still ship a compatibility copy at &lt;code&gt;cli_anything/&amp;lt;software&amp;gt;/skills/SKILL.md&lt;/code&gt;, and the REPL banner prefers the repo-root canonical file when present, falling back to the packaged copy otherwise.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;-empower-your-agents-with-cli-hub&#34;&gt;🤖 Empower Your Agents with CLI-Hub
&lt;/h2&gt;&lt;p&gt;CLI-Hub lets agents autonomously discover and install the CLIs they need — zero human intervention required.&lt;/p&gt;
&lt;p&gt;We published a &lt;strong&gt;meta-skill&lt;/strong&gt; that lets any AI agent freely explore the full catalog of community CLIs and pick the right one for the task.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Install in one command:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# OpenClaw&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;openclaw skills install cli-anything-hub
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# nanobot&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;nanobot skills install cli-anything-hub
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;&lt;strong&gt;Then just prompt your agent:&lt;/strong&gt;&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Find appropriate CLI software in CLI-Hub and complete the task: &amp;lt;your task here&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;The agent will browse the catalog, install whichever CLI fits the task, and use it — all autonomously.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;How it works under the hood:&lt;/strong&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;The meta-skill points to the live catalog at &lt;a class=&#34;link&#34; href=&#34;https://reeceyang.sgp1.cdn.digitaloceanspaces.com/SKILL.md&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;&lt;code&gt;https://reeceyang.sgp1.cdn.digitaloceanspaces.com/SKILL.md&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;The agent reads 20+ CLIs organized by category with one-line &lt;code&gt;pip install&lt;/code&gt; commands&lt;/li&gt;
&lt;li&gt;The agent installs whichever CLI fits the task, then reads that CLI&amp;rsquo;s own SKILL.md for detailed usage&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;The catalog auto-updates whenever &lt;code&gt;registry.json&lt;/code&gt; changes — new community CLIs show up automatically.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;For Claude Code users:&lt;/strong&gt; Copy &lt;a class=&#34;link&#34; href=&#34;skills/cli-hub-meta-skill/SKILL.md&#34; &gt;&lt;code&gt;skills/cli-hub-meta-skill/SKILL.md&lt;/code&gt;&lt;/a&gt; into your project or skills directory for the same automatic CLI discovery.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;-cli-anythings-vision-building-agent-native-software&#34;&gt;💡 CLI-Anything&amp;rsquo;s Vision: Building Agent-Native Software
&lt;/h2&gt;&lt;p&gt;• 🌐 &lt;strong&gt;Universal Access&lt;/strong&gt; - Every software becomes instantly agent-controllable through structured CLI.&lt;/p&gt;
&lt;p&gt;• 🔗 &lt;strong&gt;Seamless Integration&lt;/strong&gt; - Agents control any application without APIs, GUI, rebuilding or complex wrappers.&lt;/p&gt;
&lt;p&gt;• 🚀 &lt;strong&gt;Future-Ready Ecosystem&lt;/strong&gt; - Transform human-designed software into agent-native tools with one command.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;-when-to-use-cli-anything&#34;&gt;🔧 When to Use CLI-Anything
&lt;/h2&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Category&lt;/th&gt;
          &lt;th&gt;How to be Agent-native&lt;/th&gt;
          &lt;th&gt;Notable Examples&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;📂 GitHub Repositories&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Transform any open-source project into agent-controllable tools through automatic CLI generation&lt;/td&gt;
          &lt;td&gt;VSCodium, WordPress, Calibre, Zotero, Joplin, Logseq, Penpot, Super Productivity&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;🤖 AI/ML Platforms&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Automate model training, inference pipelines, and hyperparameter tuning through structured commands&lt;/td&gt;
          &lt;td&gt;Stable Diffusion WebUI, ComfyUI, Ollama, InvokeAI, Text-generation-webui, Open WebUI, Fooocus, Kohya_ss, AnythingLLM, SillyTavern&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;📊 Data &amp;amp; Analytics&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Enable programmatic data processing, visualization, and statistical analysis workflows&lt;/td&gt;
          &lt;td&gt;JupyterLab, Apache Superset, Metabase, Redash, DBeaver, KNIME, Orange, OpenSearch Dashboards, Lightdash&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;💻 Development Tools&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Streamline code editing, building, testing, and deployment processes via command interfaces&lt;/td&gt;
          &lt;td&gt;Jenkins, Gitea, Hoppscotch, Portainer, pgAdmin, SonarQube, ArgoCD, OpenLens, Insomnia, Beekeeper Studio, &lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://iterm2.com&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;iTerm2&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;🎨 Creative &amp;amp; Media&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Control content creation, editing, and rendering workflows programmatically&lt;/td&gt;
          &lt;td&gt;Blender, GIMP, OBS Studio, Audacity, Krita, Kdenlive, Shotcut, Inkscape, Darktable, LMMS, Ardour&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;🎮 Game Development&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Manage game projects, scenes, exports, and scripting through headless engine interfaces&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://godotengine.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Godot Engine&lt;/a&gt;&lt;/strong&gt;, &lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://sbox.game&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;s&amp;amp;box&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;🔬 Scientific Computing&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Automate research workflows, simulations, and complex calculations&lt;/td&gt;
          &lt;td&gt;ImageJ, FreeCAD, QGIS, ParaView, Gephi, LibreCAD, Stellarium, KiCad, JASP, Jamovi&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;🏢 Enterprise &amp;amp; Office&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Convert business applications and productivity tools into agent-accessible systems&lt;/td&gt;
          &lt;td&gt;NextCloud, GitLab, Grafana, Mattermost, LibreOffice, AppFlowy, NocoDB, Odoo (Community), Plane, ERPNext&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;📞 Communication &amp;amp; Collaboration&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Automate meeting scheduling, participant management, recording retrieval, and reporting through structured CLI&lt;/td&gt;
          &lt;td&gt;Zoom, Jitsi Meet, BigBlueButton, Mattermost&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;📐 Diagramming &amp;amp; Visualization&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Create and manipulate diagrams, flowcharts, architecture diagrams, and visual documentation programmatically&lt;/td&gt;
          &lt;td&gt;Draw.io (diagrams.net), Mermaid, PlantUML, Excalidraw, yEd&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;🌐 Network &amp;amp; Infrastructure&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Manage network services, DNS, ad-blocking, and infrastructure through structured CLI commands&lt;/td&gt;
          &lt;td&gt;AdGuardHome&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;🧪 Testing &amp;amp; Mocking&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Control HTTP mock servers, manage test stubs, record and replay API traffic for integration testing&lt;/td&gt;
          &lt;td&gt;&lt;strong&gt;&lt;a class=&#34;link&#34; href=&#34;https://wiremock.org&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;WireMock&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;🔬 Graphics &amp;amp; GPU Debugging&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Analyze GPU frame captures, inspect pipeline state, export shaders, and diff rendering state&lt;/td&gt;
          &lt;td&gt;RenderDoc&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;🎬 Video &amp;amp; Subtitles&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Transcribe speech, translate subtitles, burn styled captions into video — full captioning pipeline&lt;/td&gt;
          &lt;td&gt;VideoCaptioner&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;🔍 AI-Native Search&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Neural and deep web search with structured content retrieval through embedding-based APIs&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://exa.ai&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;Exa&lt;/a&gt;&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;✨ AI Content Generation&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Generate professional deliverables (slides, docs, diagrams, websites, research reports) through AI-powered cloud APIs&lt;/td&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;https://www.anygen.io&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;AnyGen&lt;/a&gt;, Gamma, Beautiful.ai, Tome&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id=&#34;cli-anythings-key-features&#34;&gt;CLI-Anything&amp;rsquo;s Key Features
&lt;/h2&gt;&lt;h3 id=&#34;the-agent-software-gap&#34;&gt;The Agent-Software Gap
&lt;/h3&gt;&lt;p&gt;AI agents are great at reasoning but terrible at using real professional software. Current solutions are fragile UI automation, limited APIs, or dumbed-down reimplementations that miss 90% of functionality.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;CLI-Anything&amp;rsquo;s Solution&lt;/strong&gt;: Transform any professional software into agent-native tools without losing capabilities.&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;&lt;strong&gt;Current Pain Point&lt;/strong&gt;&lt;/th&gt;
          &lt;th&gt;&lt;strong&gt;CLI-Anything&amp;rsquo;s Fix&lt;/strong&gt;&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;🤖 &amp;ldquo;AI can&amp;rsquo;t use real tools&amp;rdquo;&lt;/td&gt;
          &lt;td&gt;Direct integration with actual software backends (Blender, LibreOffice, FFmpeg) — full professional capabilities, zero compromises&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;💸 &amp;ldquo;UI automation breaks constantly&amp;rdquo;&lt;/td&gt;
          &lt;td&gt;No screenshots, no clicking, no RPA fragility. Pure command-line reliability with structured interfaces&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;📊 &amp;ldquo;Agents need structured data&amp;rdquo;&lt;/td&gt;
          &lt;td&gt;Built-in JSON output for seamless agent consumption + human-readable formats for debugging&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;🔧 &amp;ldquo;Custom integrations are expensive&amp;rdquo;&lt;/td&gt;
          &lt;td&gt;One Claude plugin auto-generates CLIs for ANY codebase through proven 7-phase pipeline&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;⚡ &amp;ldquo;Prototype vs Production gap&amp;rdquo;&lt;/td&gt;
          &lt;td&gt;2,280+ tests with real software validation. Battle-tested across 18 major applications&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id=&#34;-what-can-you-do-with-cli-anything&#34;&gt;🎯 What Can You Do with CLI-Anything?
&lt;/h2&gt;&lt;table&gt;
&lt;tr&gt;
&lt;td width=&#34;33%&#34;&gt;
&lt;h3 id=&#34;-let-agents-take-your-workflows&#34;&gt;🛠️ Let Agents Take Your Workflows
&lt;/h3&gt;&lt;p&gt;Professional or everyday — just throw the codebase at &lt;code&gt;/cli-anything&lt;/code&gt;. GIMP, Blender, Shotcut for creative work. LibreOffice, OBS Studio for daily tasks. Don&amp;rsquo;t have the source? Find an open-source alternative and throw &lt;em&gt;that&lt;/em&gt; in. You&amp;rsquo;ll instantly get a full CLI your agents can use.&lt;/p&gt;
&lt;/td&gt;
&lt;td width=&#34;33%&#34;&gt;
&lt;h3 id=&#34;-unify-scattered-apis-into-one-cli&#34;&gt;🔗 Unify Scattered APIs into One CLI
&lt;/h3&gt;&lt;p&gt;Tired of juggling fragmented web service APIs? Feed the docs or SDK manuscripts to &lt;code&gt;/cli-anything&lt;/code&gt; and your agents get a &lt;strong&gt;powerful, stateful CLI&lt;/strong&gt; that wraps those individual endpoints into coherent command groups. One tool instead of dozens of raw API calls — stronger capabilities while saving tokens.&lt;/p&gt;
&lt;/td&gt;
&lt;td width=&#34;33%&#34;&gt;
&lt;h3 id=&#34;-replace-or-supercharge-gui-agents&#34;&gt;🚀 Replace or Supercharge GUI Agents
&lt;/h3&gt;&lt;p&gt;CLI-Anything can flat-out &lt;strong&gt;replace GUI-based agent approaches&lt;/strong&gt; — no more screenshots, no brittle pixel-clicking. But here&amp;rsquo;s the fun part: once you &lt;code&gt;/cli-anything&lt;/code&gt; a GUI software, you can &lt;strong&gt;synthesize agent tasks, evaluators, and benchmarks&lt;/strong&gt; entirely via code and terminal — fully automated, iteratively refinable, massively more efficient.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id=&#34;--how-cli-anything-works&#34;&gt;✨ ⚙️ How CLI-Anything Works
&lt;/h2&gt;&lt;table&gt;
&lt;tr&gt;
&lt;td width=&#34;50%&#34;&gt;
&lt;h3 id=&#34;-fully-automated-7-phase-pipeline&#34;&gt;🏗️ Fully Automated 7-Phase Pipeline
&lt;/h3&gt;&lt;p&gt;From codebase analysis to PyPI publishing — the plugin handles architecture design, implementation, test planning, test writing, and documentation completely automatically.&lt;/p&gt;
&lt;/td&gt;
&lt;td width=&#34;50%&#34;&gt;
&lt;h3 id=&#34;-authentic-software-integration&#34;&gt;🎯 Authentic Software Integration
&lt;/h3&gt;&lt;p&gt;Direct calls to real applications for actual rendering. LibreOffice generates PDFs, Blender renders 3D scenes, Audacity processes audio via sox. &lt;strong&gt;Zero compromises&lt;/strong&gt;, &lt;strong&gt;Zero toy implementations&lt;/strong&gt;.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&#34;50%&#34;&gt;
&lt;h3 id=&#34;-smart-session-management&#34;&gt;🔁 Smart Session Management
&lt;/h3&gt;&lt;p&gt;Persistent project state with undo/redo capabilities, plus unified REPL interface (ReplSkin) that delivers consistent interactive experience across all CLIs.&lt;/p&gt;
&lt;/td&gt;
&lt;td width=&#34;50%&#34;&gt;
&lt;h3 id=&#34;-zero-config-installation&#34;&gt;📦 Zero-Config Installation
&lt;/h3&gt;&lt;p&gt;Simple pip install -e . puts cli-anything-&lt;software&gt; directly on PATH. Agents discover tools via standard which commands. No setup, no wrappers.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td width=&#34;50%&#34;&gt;
&lt;h3 id=&#34;-production-grade-testing&#34;&gt;🧪 Production-Grade Testing
&lt;/h3&gt;&lt;p&gt;Multi-layered validation: unit tests with synthetic data, end-to-end tests with real files and software, plus CLI subprocess verification of installed commands.&lt;/p&gt;
&lt;/td&gt;
&lt;td width=&#34;50%&#34;&gt;
&lt;h3 id=&#34;-clean-package-architecture&#34;&gt;🐍 Clean Package Architecture
&lt;/h3&gt;&lt;p&gt;All CLIs organized under cli_anything.* namespace — conflict-free, pip-installable, with consistent naming: cli-anything-gimp, cli-anything-blender, etc.&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;h3 id=&#34;-skillmd-generation&#34;&gt;🤖 SKILL.md Generation
&lt;/h3&gt;&lt;p&gt;Each generated CLI now has a canonical &lt;code&gt;SKILL.md&lt;/code&gt; at &lt;code&gt;skills/cli-anything-&amp;lt;software&amp;gt;/SKILL.md&lt;/code&gt;. This makes the current monorepo directly consumable by &lt;code&gt;npx skills&lt;/code&gt;, while a packaged compatibility copy at &lt;code&gt;cli_anything/&amp;lt;software&amp;gt;/skills/SKILL.md&lt;/code&gt; preserves installed-harness behavior.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;What SKILL.md provides:&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;YAML frontmatter&lt;/strong&gt; with name and description for agent skill discovery&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Command groups&lt;/strong&gt; with all available subcommands documented&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Usage examples&lt;/strong&gt; for common workflows&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Agent-specific guidance&lt;/strong&gt; for JSON output, error handling, and programmatic use&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;SKILL.md files are auto-generated during Phase 6.5 of the pipeline using &lt;code&gt;skill_generator.py&lt;/code&gt;, which extracts metadata directly from the CLI&amp;rsquo;s Click decorators, setup.py, and README. The generator now writes the canonical repo-root skill file and refreshes the package-local compatibility copy used by installed harnesses. Inside this repo, the REPL banner points agents to the canonical root skill path; after &lt;code&gt;pip install&lt;/code&gt;, it falls back to the packaged copy.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;-real-world-demos&#34;&gt;🎬 Real-World Demos
&lt;/h2&gt;&lt;p&gt;AI agents using generated CLIs to produce complete, useful artifacts — no GUI needed.&lt;/p&gt;
&lt;h3 id=&#34;freecad--curiosity-rover-via-preview-live-preview-and-trajectory&#34;&gt;FreeCAD — Curiosity Rover via Preview, Live Preview, and Trajectory
&lt;/h3&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Harness:&lt;/strong&gt; &lt;code&gt;cli-anything-freecad&lt;/code&gt; | &lt;strong&gt;Preview Stack:&lt;/strong&gt; &lt;code&gt;preview&lt;/code&gt; + &lt;code&gt;preview live&lt;/code&gt; + &lt;code&gt;trajectory.json&lt;/code&gt; | &lt;strong&gt;Artifact:&lt;/strong&gt; Agent-built Curiosity-style rover&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;An agent incrementally assembles a Curiosity-inspired rover while publishing real FreeCAD preview bundles, refreshing a live preview session, and recording command-to-preview history for later replay. The resulting demo shows the artifact evolving step by step before the final showcase.&lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;img src=&#34;assets/demos/freecad-curiosity-preview-trajectory.gif&#34; alt=&#34;FreeCAD Curiosity rover demo driven by preview, live preview, and trajectory history&#34; width=&#34;860&#34; /&gt;
&lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;sub&gt;README GIF generated from the full local demo video with a speed-adjusted, high-quality ffmpeg palette workflow.&lt;/sub&gt;
&lt;/p&gt;
&lt;h3 id=&#34;blender--orbital-relay-drone-via-preview-live-preview-and-trajectory&#34;&gt;Blender — Orbital Relay Drone via Preview, Live Preview, and Trajectory
&lt;/h3&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Harness:&lt;/strong&gt; &lt;code&gt;cli-anything-blender&lt;/code&gt; | &lt;strong&gt;Preview Stack:&lt;/strong&gt; &lt;code&gt;preview&lt;/code&gt; + &lt;code&gt;preview live&lt;/code&gt; + &lt;code&gt;trajectory.json&lt;/code&gt; | &lt;strong&gt;Artifact:&lt;/strong&gt; Agent-built orbital relay drone&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;An agent uses the Blender harness to grow a hard-surface orbital relay drone under a real preview loop: each stage pushes new render-backed bundles, the live session tracks the current head, and the trajectory ties every command to the matching visual state. The demo finishes with the completed scene ready for a polished turntable.&lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;img src=&#34;assets/demos/blender-orbital-relay-drone-preview-trajectory.gif&#34; alt=&#34;Blender orbital relay drone demo driven by preview, live preview, and trajectory history&#34; width=&#34;860&#34; /&gt;
&lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;sub&gt;README GIF generated from the full local demo video with a speed-adjusted, high-quality ffmpeg palette workflow.&lt;/sub&gt;
&lt;/p&gt;
&lt;h3 id=&#34;drawio--https-handshake-diagram&#34;&gt;Draw.io — HTTPS Handshake Diagram
&lt;/h3&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Harness:&lt;/strong&gt; &lt;code&gt;cli-anything-drawio&lt;/code&gt; | &lt;strong&gt;Time:&lt;/strong&gt; ~4 min | &lt;strong&gt;Artifact:&lt;/strong&gt; &lt;code&gt;.drawio&lt;/code&gt; + &lt;code&gt;.png&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;img src=&#34;assets/demos/drawio-demo.gif&#34; alt=&#34;Draw.io CLI demo: building an HTTPS handshake diagram&#34; width=&#34;720&#34; /&gt;
&lt;/p&gt;
&lt;details&gt;
&lt;summary&gt;Final artifact&lt;/summary&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;img src=&#34;assets/demos/drawio-https-handshake.png&#34; alt=&#34;HTTPS handshake sequence diagram&#34; width=&#34;600&#34; /&gt;
&lt;/p&gt;
&lt;/details&gt;
&lt;p&gt;&lt;em&gt;Contributed by &lt;a class=&#34;link&#34; href=&#34;https://github.com/zhangxilong-43&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;@zhangxilong-43&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;h3 id=&#34;slay-the-spire-ii--game-automation&#34;&gt;Slay the Spire II — Game Automation
&lt;/h3&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Harness:&lt;/strong&gt; &lt;code&gt;cli-anything-slay-the-spire-ii&lt;/code&gt; | &lt;strong&gt;Artifact:&lt;/strong&gt; Automated gameplay session&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;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.&lt;/p&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;img src=&#34;assets/demos/slay-the-spire-ii-gameplay.gif&#34; alt=&#34;Slay the Spire II CLI gameplay demo&#34; width=&#34;720&#34; /&gt;
&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Contributed by &lt;a class=&#34;link&#34; href=&#34;https://github.com/TianyuFan0504&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;@TianyuFan0504&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;h3 id=&#34;videocaptioner--auto-generated-subtitles&#34;&gt;VideoCaptioner — Auto-Generated Subtitles
&lt;/h3&gt;&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Harness:&lt;/strong&gt; &lt;code&gt;cli-anything-videocaptioner&lt;/code&gt; | &lt;strong&gt;Artifact:&lt;/strong&gt; Captioned video frames&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;An agent uses the VideoCaptioner CLI to automatically generate and overlay styled subtitles onto video content, with bilingual text rendering and customizable formatting.&lt;/p&gt;
&lt;table align=&#34;center&#34;&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;Sub A&lt;/strong&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;Sub B&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;img src=&#34;assets/demos/videocaptioner-before.png&#34; alt=&#34;Video frame before captioning&#34; width=&#34;380&#34; /&gt;&lt;/td&gt;
&lt;td&gt;&lt;img src=&#34;assets/demos/videocaptioner-after.png&#34; alt=&#34;Video frame after captioning&#34; width=&#34;380&#34; /&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;p&gt;&lt;em&gt;Contributed by &lt;a class=&#34;link&#34; href=&#34;https://github.com/WEIFENG2333&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;@WEIFENG2333&lt;/a&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;More CLI demos coming soon.&lt;/em&gt;&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;-demonstrations&#34;&gt;🎬 Demonstrations
&lt;/h2&gt;&lt;h3 id=&#34;-general-purpose&#34;&gt;🎯 General-Purpose
&lt;/h3&gt;&lt;p&gt;CLI-Anything works on any software with a codebase — no domain restrictions or architectural limitations.&lt;/p&gt;
&lt;h3 id=&#34;-professional-grade-testing&#34;&gt;🏭 Professional-Grade Testing
&lt;/h3&gt;&lt;p&gt;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.&lt;/p&gt;
&lt;h3 id=&#34;-diverse-domain-coverage&#34;&gt;🎨 Diverse Domain Coverage
&lt;/h3&gt;&lt;p&gt;From creative workflows (image editing, 3D modeling, vector graphics) to production tools (audio, office, live streaming, video editing).&lt;/p&gt;
&lt;h3 id=&#34;-full-cli-generation&#34;&gt;✅ Full CLI Generation
&lt;/h3&gt;&lt;p&gt;Each application received complete, production-ready CLI interfaces — not demos, but comprehensive tool access preserving full capabilities.&lt;/p&gt;
&lt;table&gt;
&lt;tr&gt;
&lt;th align=&#34;center&#34;&gt;Software&lt;/th&gt;
&lt;th align=&#34;center&#34;&gt;Domain&lt;/th&gt;
&lt;th align=&#34;center&#34;&gt;CLI Command&lt;/th&gt;
&lt;th align=&#34;center&#34;&gt;Backend&lt;/th&gt;
&lt;th align=&#34;center&#34;&gt;Tests&lt;/th&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;🎨 GIMP&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Image Editing&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-gimp&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Pillow + GEGL/Script-Fu&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 107&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;🧊 Blender&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;3D Modeling &amp; Rendering&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-blender&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;bpy (Python scripting)&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 208&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;✏️ Inkscape&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Vector Graphics&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-inkscape&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Direct SVG/XML manipulation&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 202&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;🎵 Audacity&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Audio Production&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-audacity&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Python wave + sox&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 161&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;🌐 Browser&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Browser Automation&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-browser&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;DOMShell MCP + Accessibility Tree&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ &lt;a href=&#34;browser/agent-harness/&#34;&gt;New&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;📄 LibreOffice&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Office Suite (Writer, Calc, Impress)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-libreoffice&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;ODF generation + headless LO&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 158&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;⚡ &lt;a href=&#34;n8n/agent-harness/&#34;&gt;n8n&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Workflow Automation&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-n8n&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;n8n REST API v1.1.1&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ &lt;a href=&#34;n8n/agent-harness/&#34;&gt;55+ cmds&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;📧 &lt;a href=&#34;mailchimp/agent-harness/&#34;&gt;Mailchimp&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Email Marketing &amp;amp; Automation&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-mailchimp&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Mailchimp Marketing API v3.0&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ &lt;a href=&#34;mailchimp/agent-harness/&#34;&gt;303 cmds&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;📚 &lt;a href=&#34;zotero/agent-harness/&#34;&gt;Zotero&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Reference Management&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-zotero&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Local SQLite + connector + Local API&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ &lt;a href=&#34;zotero/agent-harness/&#34;&gt;New&lt;/a&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;📝 &lt;a href=&#34;mubu/agent-harness/&#34;&gt;Mubu&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Knowledge Management &amp;amp; Outlining&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-mubu&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Local Mubu data + sync logs&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 96&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;📹 OBS Studio&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Live Streaming &amp; Recording&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-obs-studio&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;JSON scene + obs-websocket&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 153&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;📱 &lt;a href=&#34;nslogger/agent-harness/&#34;&gt;NSLogger&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;iOS/macOS Log Capture&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-nslogger&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;NSLogger wire protocol + native macOS Bonjour&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 139&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;🎞️ Kdenlive&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Video Editing&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-kdenlive&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;MLT XML + melt renderer&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 155&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;🎬 Shotcut&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Video Editing&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-shotcut&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Direct MLT XML + melt&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 154&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;🎬 &lt;a href=&#34;openscreen/agent-harness/&#34;&gt;Openscreen&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Screen Recording Editor&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-openscreen&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;ffmpeg backend&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 101&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;📞 Zoom&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Video Conferencing&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-zoom&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Zoom REST API (OAuth2)&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 22&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;🎵 MuseScore&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Music Notation&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-musescore&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;mscore CLI (MSCX/MusicXML)&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 56&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;📐 Draw.io&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Diagramming&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-drawio&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;mxGraph XML + draw.io CLI&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 138&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;⛓️ ETH2 QuickStart&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;DevOps / Ethereum&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-eth2-quickstart&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;eth2-quickstart shell automation + JSON health checks&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 18&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;🧜 Mermaid Live Editor&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Diagramming&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-mermaid&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Mermaid state + mermaid.ink renderer&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 10&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;✨ AnyGen&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;AI Content Generation&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-anygen&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;AnyGen REST API (anygen.io)&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;🧠 NotebookLM&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;AI Research Assistant&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-notebooklm&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;NotebookLM CLI wrapper (experimental)&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 21&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;🧩 &lt;a href=&#34;dify-workflow/agent-harness/&#34;&gt;Dify Workflow&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Dify DSL Editing&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-dify-workflow&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Wrapper around the open-source dify-workflow CLI&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;🖼️ ComfyUI&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;AI Image Generation&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-comfyui&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;ComfyUI REST API&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 70&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;🛡️ AdGuard Home&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Network-wide Ad Blocking&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-adguardhome&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;AdGuard Home REST API&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 36&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;🦙 Ollama&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Local LLM Inference&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-ollama&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Ollama REST API&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 98&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;🧬 &lt;a href=&#34;unimol_tools/agent-harness/&#34;&gt;Uni-Mol Tools&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Molecular Property Prediction (AI4S)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-unimol-tools&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Uni-Mol molecular ML backend&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 67&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;🎬 &lt;a href=&#34;videocaptioner/agent-harness/&#34;&gt;VideoCaptioner&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;AI Video Captioning&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-videocaptioner&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;videocaptioner CLI (PyPI)&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 26&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;🎨 Sketch&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;UI Design&lt;/td&gt;
&lt;td&gt;&lt;code&gt;sketch-cli&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;sketch-constructor (Node.js)&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 19&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;🎮 Godot Engine&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Game Development&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-godot&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Godot 4.x headless subprocess&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 24&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;📦 &lt;a href=&#34;sbox/agent-harness/&#34;&gt;s&amp;amp;box&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Game Development&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-sbox&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Source 2 game engine - direct file I/O on .scene/.prefab/.vmat/.vsnd JSON&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 244&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;🐞 &lt;a href=&#34;lldb/agent-harness/&#34;&gt;LLDB&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Native Debugging&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-lldb&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;LLDB Python API&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 27&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;🟩 &lt;a href=&#34;nsight-graphics/agent-harness/&#34;&gt;Nsight Graphics CLI&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;GPU Debugging &amp;amp; Profiling&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-nsight-graphics&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Official ngfx / ngfx-capture orchestration + GPU Trace summary + replay analysis&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 51&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;🔍 &lt;a href=&#34;exa/agent-harness/&#34;&gt;Exa&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;AI-Native Web Search&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-exa&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;exa-py SDK&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 40&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;📈 &lt;a href=&#34;unrealinsights/agent-harness/&#34;&gt;Unreal Insights&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Performance Profiling&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-unrealinsights&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Background trace sessions + engine-matched UnrealInsights build + headless export&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 50&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;☁️ &lt;a href=&#34;cloudanalyzer/agent-harness/&#34;&gt;CloudAnalyzer&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Point cloud / trajectory QA&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-cloudanalyzer&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;CloudAnalyzer (Python API)&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 14&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;🗺️ &lt;a href=&#34;QGIS/agent-harness/&#34;&gt;QGIS&lt;/a&gt;&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Geospatial Analysis &amp;amp; Mapping&lt;/td&gt;
&lt;td&gt;&lt;code&gt;cli-anything-qgis&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;PyQGIS + qgis_process&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;✅ 22&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td align=&#34;center&#34; colspan=&#34;4&#34;&gt;&lt;strong&gt;Total&lt;/strong&gt;&lt;/td&gt;
&lt;td align=&#34;center&#34;&gt;&lt;strong&gt;✅ 2,280&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;100% pass rate&lt;/strong&gt; across all 2,280 tests — 1,682 unit tests + 579 end-to-end tests + 19 Node.js tests.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;-test-results&#34;&gt;📊 Test Results
&lt;/h2&gt;&lt;p&gt;Each CLI harness undergoes rigorous multi-layered testing to ensure production reliability:&lt;/p&gt;
&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Layer&lt;/th&gt;
          &lt;th&gt;What it tests&lt;/th&gt;
          &lt;th&gt;Example&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Unit tests&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Every core function in isolation with synthetic data&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;test_core.py&lt;/code&gt; — project creation, layer ops, filter params&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;E2E tests (native)&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Project file generation pipeline&lt;/td&gt;
          &lt;td&gt;Valid ODF ZIP structure, correct MLT XML, SVG well-formedness&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;E2E tests (true backend)&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Real software invocation + output verification&lt;/td&gt;
          &lt;td&gt;LibreOffice → PDF with &lt;code&gt;%PDF-&lt;/code&gt; magic bytes, Blender → rendered PNG&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;CLI subprocess tests&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Installed command via &lt;code&gt;subprocess.run&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;&lt;code&gt;cli-anything-gimp --json project new&lt;/code&gt; → valid JSON output&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;30
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;================================ Test Summary ================================
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;gimp          107 passed  ✅   (64 unit + 43 e2e)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;blender       208 passed  ✅   (150 unit + 58 e2e)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;inkscape      202 passed  ✅   (148 unit + 54 e2e)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;audacity      161 passed  ✅   (107 unit + 54 e2e)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;libreoffice   158 passed  ✅   (89 unit + 69 e2e)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;mubu           96 passed  ✅   (85 unit + 11 e2e)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;obs-studio    153 passed  ✅   (116 unit + 37 e2e)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;nslogger      139 passed  ✅   (97 unit + 42 e2e)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;kdenlive      155 passed  ✅   (111 unit + 44 e2e)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;shotcut       154 passed  ✅   (110 unit + 44 e2e)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;zoom           22 passed  ✅   (22 unit + 0 e2e)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;drawio        138 passed  ✅   (116 unit + 22 e2e)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;eth2-quickstart 18 passed ✅   (18 unit + 3 e2e skipped)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;mermaid        10 passed  ✅   (5 unit + 5 e2e)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;anygen         50 passed  ✅   (40 unit + 10 e2e)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;notebooklm     21 passed  ✅   (21 unit + 0 e2e)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;comfyui        70 passed  ✅   (60 unit + 10 e2e)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;adguardhome    36 passed  ✅   (24 unit + 12 e2e)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;ollama         98 passed  ✅   (87 unit + 11 e2e)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;sketch         19 passed  ✅   (19 jest, Node.js)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;renderdoc      59 passed  ✅   (45 unit + 14 e2e)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cloudcompare   88 passed  ✅   (49 unit + 39 e2e)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;openscreen    101 passed  ✅   (78 unit + 23 e2e)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;lldb           27 passed  ✅   (23 unit + 4 e2e)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;nsight-graphics 51 passed ✅   (46 unit/CLI + 5 local e2e)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;unrealinsights 50 passed  ✅   (49 unit + 1 e2e, 9 backend-gated e2e skipped)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cloudanalyzer  14 passed  ✅   (7 unit + 7 e2e)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;──────────────────────────────────────────────────────────────────────────────
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;TOTAL        2,280 passed  ✅   100% pass rate
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;hr&gt;
&lt;h2 id=&#34;-cli-anythings-architecture&#34;&gt;🏗️ CLI-Anything&amp;rsquo;s Architecture
&lt;/h2&gt;&lt;p align=&#34;center&#34;&gt;
  &lt;img src=&#34;assets/architecture.png&#34; alt=&#34;CLI-Anything Architecture&#34; width=&#34;750&#34;&gt;
&lt;/p&gt;
&lt;h3 id=&#34;-core-design-principles&#34;&gt;🎯 Core Design Principles
&lt;/h3&gt;&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Authentic Software Integration&lt;/strong&gt; — The CLI generates valid project files (ODF, MLT XML, SVG) and delegates to real applications for rendering. &lt;strong&gt;We build structured interfaces TO software, not replacements&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Flexible Interaction Models&lt;/strong&gt; — Every CLI operates in dual modes: stateful REPL for interactive agent sessions + subcommand interface for scripting/pipelines. &lt;strong&gt;Run bare command → enter REPL mode&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Consistent User Experience&lt;/strong&gt; — All generated CLIs share unified REPL interface (repl_skin.py) with branded banners, styled prompts, command history, progress indicators, and standardized formatting.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Agent-Native Design&lt;/strong&gt; — Built-in &amp;ndash;json flag on every command delivers structured data for machine consumption, while human-readable tables serve interactive use. &lt;strong&gt;Agents discover capabilities via standard &amp;ndash;help and which commands&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Zero Compromise Dependencies&lt;/strong&gt; — Real software is a hard requirement — no fallbacks, no graceful degradation. &lt;strong&gt;Tests fail (not skip) when backends are missing, ensuring authentic functionality&lt;/strong&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;hr&gt;
&lt;h2 id=&#34;-project-structure&#34;&gt;📂 Project Structure
&lt;/h2&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;25
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;26
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;27
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;28
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;29
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;30
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;31
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;32
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;33
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;34
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;35
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;36
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;37
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;38
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;39
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;40
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;41
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;42
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;43
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;44
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;45
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;46
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;47
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;48
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;49
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;50
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;51
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;52
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;53
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;54
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;55
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;56
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;57
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cli-anything/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 📄 README.md                          # You are here
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 📁 assets/                            # Images and media
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── icon.png                          # Project icon
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   └── teaser.png                        # Teaser figure
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 🔌 cli-anything-plugin/               # The Claude Code plugin
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── HARNESS.md                        # Methodology SOP (source of truth)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── README.md                         # Plugin documentation
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── QUICKSTART.md                     # 5-minute getting started
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── PUBLISHING.md                     # Distribution guide
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── repl_skin.py                      # Unified REPL interface
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   ├── commands/                         # Plugin command definitions
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   │   ├── cli-anything.md               # Main build command
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   │   ├── refine.md                     # Expand existing harness coverage
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   │   ├── test.md                       # Test runner
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   │   └── validate.md                   # Standards validation
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│   └── scripts/
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│       └── setup-cli-anything.sh         # Setup script
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;│
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 🤖 codex-skill/                      # Codex skill entry point
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 🎨 gimp/agent-harness/               # GIMP CLI (107 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 🧊 blender/agent-harness/            # Blender CLI (208 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── ✏️ inkscape/agent-harness/            # Inkscape CLI (202 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 🎵 audacity/agent-harness/           # Audacity CLI (161 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 🌐 browser/agent-harness/            # Browser CLI (DOMShell MCP, new)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 📄 libreoffice/agent-harness/        # LibreOffice CLI (158 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 📧 mailchimp/agent-harness/          # Mailchimp Marketing API CLI (303 commands, 36 unit tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 📚 zotero/agent-harness/             # Zotero CLI (new, write import support)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 📝 mubu/agent-harness/               # Mubu CLI (96 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 📹 obs-studio/agent-harness/         # OBS Studio CLI (153 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 📱 nslogger/agent-harness/           # NSLogger CLI (139 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 🎞️ kdenlive/agent-harness/           # Kdenlive CLI (155 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 🎬 shotcut/agent-harness/            # Shotcut CLI (154 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 📞 zoom/agent-harness/               # Zoom CLI (22 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 🎵 musescore/agent-harness/          # MuseScore CLI (56 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 📐 drawio/agent-harness/             # Draw.io CLI (138 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── ⛓️ eth2-quickstart/agent-harness/    # ETH2 QuickStart CLI (18 unit, 3 e2e skipped)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 🧜 mermaid/agent-harness/            # Mermaid Live Editor CLI (10 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── ✨ anygen/agent-harness/             # AnyGen CLI (50 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 🖼️ comfyui/agent-harness/            # ComfyUI CLI (70 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 🧠 notebooklm/agent-harness/         # NotebookLM CLI (experimental, 21 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 🧩 dify-workflow/agent-harness/      # Dify Workflow CLI wrapper (11 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 🛡️ adguardhome/agent-harness/       # AdGuard Home CLI (36 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 🦙 ollama/agent-harness/             # Ollama CLI (98 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 🎮 godot/agent-harness/              # Godot Engine CLI (24 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 📦 sbox/agent-harness/               # s&amp;amp;box CLI (244 tests: 157 unit + 17 orchestrator + 50 e2e + 20 exit-code)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 🎨 sketch/agent-harness/             # Sketch CLI (19 tests, Node.js)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 🔬 renderdoc/agent-harness/          # RenderDoc CLI (59 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 🟩 nsight-graphics/agent-harness/    # Nsight Graphics CLI (51 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 🐞 lldb/agent-harness/               # LLDB CLI (27 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 📈 unrealinsights/agent-harness/     # Unreal Insights CLI (50 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 🎬 videocaptioner/agent-harness/     # VideoCaptioner CLI (26 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 🎬 openscreen/agent-harness/         # Openscreen CLI — screen recording editor (101 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── ☁️ cloudcompare/agent-harness/       # CloudCompare CLI (88 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;├── 🔍 exa/agent-harness/               # Exa CLI (40 tests)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;└── ⛅ cloudanalyzer/agent-harness/      # CloudAnalyzer CLI (14 tests)
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Each &lt;code&gt;agent-harness/&lt;/code&gt; contains an installable Python package under &lt;code&gt;cli_anything.&amp;lt;software&amp;gt;/&lt;/code&gt; with Click CLI, core modules, utils (including &lt;code&gt;repl_skin.py&lt;/code&gt; and backend wrapper), and comprehensive tests.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id=&#34;-plugin-commands&#34;&gt;🎯 Plugin Commands
&lt;/h2&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Command&lt;/th&gt;
          &lt;th&gt;Description&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;/cli-anything &amp;lt;software-path-or-repo&amp;gt;&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Build complete CLI harness — all 7 phases&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;/cli-anything:refine &amp;lt;software-path&amp;gt; [focus]&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Refine an existing harness — expand coverage with gap analysis&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;/cli-anything:test &amp;lt;software-path-or-repo&amp;gt;&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Run tests and update TEST.md with results&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;code&gt;/cli-anything:validate &amp;lt;software-path-or-repo&amp;gt;&lt;/code&gt;&lt;/td&gt;
          &lt;td&gt;Validate against HARNESS.md standards&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;h3 id=&#34;examples&#34;&gt;Examples
&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Build a complete CLI for GIMP from local source&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/cli-anything /home/user/gimp
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Build from a GitHub repo&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/cli-anything https://github.com/blender/blender
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Refine an existing harness — broad gap analysis&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/cli-anything:refine /home/user/gimp
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Refine with a specific focus area&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/cli-anything:refine /home/user/shotcut &lt;span class=&#34;s2&#34;&gt;&amp;#34;vid-in-vid and picture-in-picture compositing&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Run tests and update TEST.md&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/cli-anything:test /home/user/inkscape
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Validate against HARNESS.md standards&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/cli-anything:validate /home/user/audacity
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;hr&gt;
&lt;h2 id=&#34;-demo-using-a-generated-cli&#34;&gt;🎮 Demo: Using a Generated CLI
&lt;/h2&gt;&lt;p&gt;Here&amp;rsquo;s what an agent can do with &lt;code&gt;cli-anything-libreoffice&lt;/code&gt;:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;18
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;19
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;20
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;21
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;22
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;23
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;24
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Create a new Writer document&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ cli-anything-libreoffice document new -o report.json --type writer
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;✓ Created Writer document: report.json
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Add content&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ cli-anything-libreoffice --project report.json writer add-heading -t &lt;span class=&#34;s2&#34;&gt;&amp;#34;Q1 Report&amp;#34;&lt;/span&gt; --level &lt;span class=&#34;m&#34;&gt;1&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;✓ Added heading: &lt;span class=&#34;s2&#34;&gt;&amp;#34;Q1 Report&amp;#34;&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ cli-anything-libreoffice --project report.json writer add-table --rows &lt;span class=&#34;m&#34;&gt;4&lt;/span&gt; --cols &lt;span class=&#34;m&#34;&gt;3&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;✓ Added 4×3 table
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Export to real PDF via LibreOffice headless&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ cli-anything-libreoffice --project report.json &lt;span class=&#34;nb&#34;&gt;export&lt;/span&gt; render output.pdf -p pdf --overwrite
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;✓ Exported: output.pdf &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;42,831 bytes&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt; via libreoffice-headless
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# JSON mode for agent consumption&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ cli-anything-libreoffice --json document info --project report.json
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;s2&#34;&gt;&amp;#34;name&amp;#34;&lt;/span&gt;: &lt;span class=&#34;s2&#34;&gt;&amp;#34;Q1 Report&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;s2&#34;&gt;&amp;#34;type&amp;#34;&lt;/span&gt;: &lt;span class=&#34;s2&#34;&gt;&amp;#34;writer&amp;#34;&lt;/span&gt;,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;s2&#34;&gt;&amp;#34;pages&amp;#34;&lt;/span&gt;: 1,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;s2&#34;&gt;&amp;#34;elements&amp;#34;&lt;/span&gt;: 2,
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;  &lt;span class=&#34;s2&#34;&gt;&amp;#34;modified&amp;#34;&lt;/span&gt;: &lt;span class=&#34;nb&#34;&gt;true&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;o&#34;&gt;}&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;repl-mode&#34;&gt;REPL Mode
&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;12
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;13
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;14
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;15
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;16
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;17
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-fallback&#34; data-lang=&#34;fallback&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;$ cli-anything-blender
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;╔══════════════════════════════════════════╗
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;║       cli-anything-blender v1.0.0       ║
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;║     Blender CLI for AI Agents           ║
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;╚══════════════════════════════════════════╝
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;blender&amp;gt; scene new --name ProductShot
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;✓ Created scene: ProductShot
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;blender[ProductShot]&amp;gt; object add-mesh --type cube --location 0 0 1
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;✓ Added mesh: Cube at (0, 0, 1)
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;blender[ProductShot]*&amp;gt; render execute --output render.png --engine CYCLES
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;✓ Rendered: render.png (1920×1080, 2.3 MB) via blender --background
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;blender[ProductShot]&amp;gt; exit
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;Goodbye! 👋
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;hr&gt;
&lt;h2 id=&#34;-the-standard-playbook-harnessmd&#34;&gt;📖 The Standard Playbook: HARNESS.md
&lt;/h2&gt;&lt;p&gt;HARNESS.md is our definitive SOP for making any software agent-accessible via automated CLI generation.&lt;/p&gt;
&lt;p&gt;It encodes proven patterns and methodologies refined through automated generation processes.&lt;/p&gt;
&lt;p&gt;The playbook distills key insights from successfully building all 18 diverse, production-ready harnesses.&lt;/p&gt;
&lt;h3 id=&#34;critical-lessons&#34;&gt;Critical Lessons
&lt;/h3&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Lesson&lt;/th&gt;
          &lt;th&gt;Description&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Use the real software&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;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.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;The Rendering Gap&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;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.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Filter Translation&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;When mapping effects between formats (MLT → ffmpeg), watch for duplicate filter merging, interleaved stream ordering, parameter space differences, and unmappable effects.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Timecode Precision&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Non-integer frame rates (29.97fps) cause cumulative rounding. Use &lt;code&gt;round()&lt;/code&gt; not &lt;code&gt;int()&lt;/code&gt;, integer arithmetic for display, and ±1 frame tolerance in tests.&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;strong&gt;Output Verification&lt;/strong&gt;&lt;/td&gt;
          &lt;td&gt;Never trust that export worked because it exited 0. Verify: magic bytes, ZIP/OOXML structure, pixel analysis, audio RMS levels, duration checks.&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;p&gt;See the full methodology: &lt;a class=&#34;link&#34; href=&#34;cli-anything-plugin/HARNESS.md&#34; &gt;&lt;code&gt;cli-anything-plugin/HARNESS.md&lt;/code&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;hr&gt;
&lt;h2 id=&#34;-installation--usage&#34;&gt;📦 Installation &amp;amp; Usage
&lt;/h2&gt;&lt;h3 id=&#34;for-plugin-users-claude-code&#34;&gt;For Plugin Users (Claude Code)
&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Add marketplace &amp;amp; install (recommended)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/plugin marketplace add HKUDS/CLI-Anything
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/plugin install cli-anything
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Build a CLI for any software with a codebase&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;/cli-anything &amp;lt;software-name&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;for-generated-clis&#34;&gt;For Generated CLIs
&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt; 1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 6
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 7
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 8
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt; 9
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;10
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;11
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Install any generated CLI&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; &amp;lt;software&amp;gt;/agent-harness
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;pip install -e .
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Verify&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;which cli-anything-&amp;lt;software&amp;gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Use&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cli-anything-&amp;lt;software&amp;gt; --help
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cli-anything-&amp;lt;software&amp;gt;                    &lt;span class=&#34;c1&#34;&gt;# enters REPL&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;cli-anything-&amp;lt;software&amp;gt; --json &amp;lt;command&amp;gt;   &lt;span class=&#34;c1&#34;&gt;# JSON output for agents&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;h3 id=&#34;running-tests&#34;&gt;Running Tests
&lt;/h3&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;2
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;3
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;4
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;5
&lt;/span&gt;&lt;span class=&#34;lnt&#34;&gt;6
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Run tests for a specific CLI&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nb&#34;&gt;cd&lt;/span&gt; &amp;lt;software&amp;gt;/agent-harness
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;python3 -m pytest cli_anything/&amp;lt;software&amp;gt;/tests/ -v
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;c1&#34;&gt;# Force-installed mode (recommended for validation)&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;&lt;span class=&#34;nv&#34;&gt;CLI_ANYTHING_FORCE_INSTALLED&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;=&lt;/span&gt;&lt;span class=&#34;m&#34;&gt;1&lt;/span&gt; python3 -m pytest cli_anything/&amp;lt;software&amp;gt;/tests/ -v -s
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;hr&gt;
&lt;h2 id=&#34;-contributing&#34;&gt;🤝 Contributing
&lt;/h2&gt;&lt;p&gt;We welcome contributions! CLI-Anything is designed to be extensible:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;New software targets&lt;/strong&gt; — Use the plugin to generate a CLI for any software with a codebase, then submit your harness via &lt;a class=&#34;link&#34; href=&#34;cli-anything-plugin/PUBLISHING.md&#34; &gt;&lt;code&gt;cli-anything-plugin/PUBLISHING.md&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Methodology improvements&lt;/strong&gt; — PRs to &lt;code&gt;HARNESS.md&lt;/code&gt; that encode new lessons learned&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Plugin enhancements&lt;/strong&gt; — New commands, phase improvements, better validation&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Test coverage&lt;/strong&gt; — More E2E scenarios, edge cases, workflow tests&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;limitations&#34;&gt;Limitations
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Requires strong foundation models&lt;/strong&gt; — 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.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Relies on available source code&lt;/strong&gt; — 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.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;May require iterative refinement&lt;/strong&gt; — A single &lt;code&gt;/cli-anything&lt;/code&gt; run may not fully cover all capabilities. Running &lt;code&gt;/refine&lt;/code&gt; one or more times is often needed to push the CLI&amp;rsquo;s performance and coverage to production quality.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&#34;roadmap&#34;&gt;Roadmap
&lt;/h3&gt;&lt;ul&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Support for more application categories (CAD, DAW, IDE, EDA, scientific tools)&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Benchmark suite for agent task completion rates&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Community-contributed CLI harnesses for internal/custom software&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Integration with additional agent frameworks beyond Claude Code&lt;/li&gt;
&lt;li&gt;&lt;input disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Support packaging APIs for closed-source software and web services into CLIs&lt;/li&gt;
&lt;li&gt;&lt;input checked=&#34;&#34; disabled=&#34;&#34; type=&#34;checkbox&#34;&gt; Produce SKILL.md alongside the CLI for agent skill discovery and orchestration&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;-documentation&#34;&gt;📖 Documentation
&lt;/h2&gt;&lt;table&gt;
  &lt;thead&gt;
      &lt;tr&gt;
          &lt;th&gt;Document&lt;/th&gt;
          &lt;th&gt;Description&lt;/th&gt;
      &lt;/tr&gt;
  &lt;/thead&gt;
  &lt;tbody&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;cli-anything-plugin/HARNESS.md&#34; &gt;&lt;code&gt;cli-anything-plugin/HARNESS.md&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;The methodology SOP — single source of truth&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;cli-anything-plugin/README.md&#34; &gt;&lt;code&gt;cli-anything-plugin/README.md&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Plugin documentation — commands, options, phases&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;cli-anything-plugin/QUICKSTART.md&#34; &gt;&lt;code&gt;cli-anything-plugin/QUICKSTART.md&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;5-minute getting started guide&lt;/td&gt;
      &lt;/tr&gt;
      &lt;tr&gt;
          &lt;td&gt;&lt;a class=&#34;link&#34; href=&#34;cli-anything-plugin/PUBLISHING.md&#34; &gt;&lt;code&gt;cli-anything-plugin/PUBLISHING.md&lt;/code&gt;&lt;/a&gt;&lt;/td&gt;
          &lt;td&gt;Distribution and publishing guide&lt;/td&gt;
      &lt;/tr&gt;
  &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;Each generated harness also includes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;&amp;lt;SOFTWARE&amp;gt;.md&lt;/code&gt; — Architecture SOP specific to that application&lt;/li&gt;
&lt;li&gt;&lt;code&gt;tests/TEST.md&lt;/code&gt; — Test plan and results documentation&lt;/li&gt;
&lt;/ul&gt;
&lt;hr&gt;
&lt;h2 id=&#34;-star-history&#34;&gt;⭐ Star History
&lt;/h2&gt;&lt;p&gt;If CLI-Anything helps make your software Agent-native, give us a star! ⭐&lt;/p&gt;
&lt;div align=&#34;center&#34;&gt;
  &lt;a href=&#34;https://star-history.com/#HKUDS/CLI-Anything&amp;Date&#34;&gt;
    &lt;picture&gt;
      &lt;source media=&#34;(prefers-color-scheme: dark)&#34; srcset=&#34;https://api.star-history.com/svg?repos=HKUDS/CLI-Anything&amp;type=Date&amp;theme=dark&#34; /&gt;
      &lt;source media=&#34;(prefers-color-scheme: light)&#34; srcset=&#34;https://api.star-history.com/svg?repos=HKUDS/CLI-Anything&amp;type=Date&#34; /&gt;
      &lt;img alt=&#34;Star History Chart&#34; src=&#34;https://api.star-history.com/svg?repos=HKUDS/CLI-Anything&amp;type=Date&#34; /&gt;
    &lt;/picture&gt;
  &lt;/a&gt;
&lt;/div&gt;
&lt;hr&gt;
&lt;h2 id=&#34;-license&#34;&gt;📄 License
&lt;/h2&gt;&lt;p&gt;Apache License 2.0 — free to use, modify, and distribute.&lt;/p&gt;
&lt;hr&gt;
&lt;div align=&#34;center&#34;&gt;
&lt;p&gt;&lt;strong&gt;CLI-Anything&lt;/strong&gt; — &lt;em&gt;Make any software with a codebase Agent-native.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;sub&gt;A methodology for the age of AI agents | 18 professional software demos | 2,280 passing tests&lt;/sub&gt;&lt;/p&gt;
&lt;br&gt;
&lt;img src=&#34;assets/icon.png&#34; alt=&#34;CLI-Anything Icon&#34; width=&#34;80&#34;&gt;
&lt;/div&gt;
&lt;p align=&#34;center&#34;&gt;
  &lt;em&gt; Thanks for visiting ✨ CLI-Anything!&lt;/em&gt;&lt;br&gt;&lt;br&gt;
  &lt;img src=&#34;https://visitor-badge.laobi.icu/badge?page_id=HKUDS.CLI-Anything&amp;style=for-the-badge&amp;color=00d4ff&#34; alt=&#34;Views&#34;&gt;
&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
