Skip to content

Releases: HKUDS/CLI-Anything

v0.4.0

25 Jun 15:17

Choose a tag to compare

Highlights

  • CLI-Matrix — a new cli-hub matrix command family that turns curated, multi-CLI workflow "matrices" into one-shot, capability-driven installs. Discover with cli-hub matrix list/search and cli-hub can <task>, inspect with matrix info/doctor, verify capability coverage with matrix preflight, and provision an entire workflow with matrix install (recipes, scoped installs, dry-run, resume). Ships cli-anything-hub 0.4.0 to PyPI with matrix.py / matrix_skill.py and unified install/preflight/discover analytics.
  • 30 new CLIs added across creative, productivity, dev, and data domains — including ArcGIS Pro, Calibre, Stata, SiYuan, Joplin, Rekordbox, OpenRefine, Tigris, Mailchimp, MiniMax (chat + TTS), OpenWebUI, EEZ Studio, NSLogger, JumpServer, UEAtelier & smithue (Unreal Editor), s&box, WaveTone, Ink/Stitch, 3MF, quietshrink, and more — plus new agent-skill adapters (Hermes, Reasonix).
  • 17 bug fixes hardening existing harnesses — LibreOffice headless conversion (macOS), Zoom recording downloads, Obsidian search, Godot GDScript validation, Browser/DOMShell MCP 2.0.0 migration, n8n REPL, Sketch, Zotero, and more.
  • 4 security hardenings — routing untrusted XML through defusedxml, owner-only token/config permissions, and restricting token-file resolution against arbitrary file access.
  • Docs & i18n — new German README (README_DE.md), expanded troubleshooting, and contributor-guide fixes.
  • 42 new contributors joined this release. 🎉

What's Changed

New Contributors

Read more

v0.3.0

24 Apr 15:49
4754066

Choose a tag to compare

What's Changed

  • feat: add CloudCompare CLI harness for 3D point cloud processing by @Taeyoung96 in #163
  • Feat/add intelwatch harness by @ashroth1 in #160
  • feat: Add VideoCaptioner CLI — AI video captioning with styled subtitles by @WEIFENG2333 in #166
  • feat: add Slay the Spire II CLI harness -- the first video game CLI in CLI-Anything! by @TianyuFan0504 in #148
  • Refactor setup.py for better package configuration by @manucian-official in #169
  • feat: add WireMock HTTP mock server CLI harness by @fabiomantel in #170
  • feat: add Godot Engine CLI harness by @omerarslan0 in #140
  • feat: add Exa CLI harness — AI-powered web search and answers by @tgonzalezc5 in #172
  • feat: add Openscreen screen recording editor CLI harness by @ndpvt-web in #183
  • feat: add Pi Coding Agent extension by @ruttybob in #178
  • fix(inkscape): add -s/--save flag for auto-save in one-shot mode by @octo-patch in #193
  • Feat/add dify workflow by @Akabane71 in #191
  • feat(browser): add security hardening for DOMShell MCP automation by @furkankoykiran in #156
  • feat: Add SeaClip, PM2, and ChromaDB CLI harnesses by @t4tarzan in #129
  • Add CloudAnalyzer agent harness by @rsasaki0109 in #181
  • docs: add Openscreen CLI to README table, test summary, and project structure by @hiSandog in #200
  • launch cli-anything-hub pkg manager. by @yuh-yang in #210
  • feat: add n8n workflow automation harness (v2.4.5) by @webcomunicasolutions in #188
  • fix: add x-exa-integration header for Exa usage tracking by @tgonzalezc5 in #205
  • feat: add Obsidian CLI harness by @dorukozgen in #211
  • Add eth2-quickstart CLI harness by @chimera-defi in #195
  • feat(zotero): update registry to v0.4.1 — standalone repo with 52 MCP tools by @PiaoyangGuohai1 in #201
  • fix(kdenlive): rewrite XML output as Gen 5 format for native kdenlive compatibility by @abcfy2 in #216
  • Add safari/agent-harness — Safari browser automation via safari-mcp by @achiya-automation in #212
  • docs: clarify CLI-Anything command syntax in README by @hiSandog in #206
  • feat: add Uni-Mol Tools agent harness by @545487677 in #219
  • fix: extract_system_package returns wrong command for apt-get matches by @sjhddh in #204
  • feature: add QGIS agent harness by @scially in #207
  • feat: Add py4csr CLI to public registry by @yanmingyu92 in #225
  • docs: correct SKILL.md contribution paths by @hiSandog in #224
  • fix: handle empty skill_intro in skill_description generation by @sjhddh in #203
  • fix(shotcut): set tractor out= before melt render to avoid 4-hour output by @jarrodcolburn in #92
  • Docs: clarify OpenCode command directory by @omerarslan0 in #85
  • compiles valuable GUI trajectories into parameterized, self-verifying CLI macros for agents by @haorui-harry in #226
  • feat(shotcut): adopt two-step import/add model, remove auto-save by @abcfy2 in #230
  • feat: add Unreal Insights CLI harness by @AiMiDi in #229
  • feat: add LLDB CLI harness by @AiMiDi in #227
  • feat: add Nsight Graphics CLI harness by @AiMiDi in #228
  • Feat/preview protocol clean by @yuh-yang in #248

New Contributors

Full Changelog: v0.2.0...v0.3.0

v0.2.0

30 Mar 09:17

Choose a tag to compare

What's Changed

  • Add AnyGen OpenAPI CLI harness by @koltyu-anygen in #6
  • Add Draw.io CLI harness for agent-native diagram creation by @zhangxilong-43 in #9
  • docs: clean up stale build.md references after merge into cli-anything.md by @JasonZhaoWW in #7
  • Add /cli-anything:list command and update documentation by @Lin-Jiong-HDU in #8
  • feat: add zoom harness by @zhangxilong-43 in #25
  • fix: replace placeholder URLs with correct HKUDS/CLI-Anything URL by @Jah-yee in #26
  • fix: [shotcut] add missing lxml dependency to shotcut/agent-harness/setup.py by @jarrodcolburn in #13
  • fix(shotcut): add auto-save option for one-shot mode by @Jah-yee in #15
  • fix(libreoffice): enable real LibreOffice backend on Windows and macOS by @Laplace5079 in #18
  • Add Codex skill integration by @morty-z in #38
  • Feat/qoder plugin support by @panxiaojun233 in #43
  • Add PowerShell installer for Codex skill by @0xCyberBerserker in #55
  • fix: replace remaining placeholder URLs in zoom and drawio setup.py by @omerarslan0 in #53
  • docs: add Windows bash/cygpath note by @omerarslan0 in #64
  • Escape Script-Fu path literals to prevent injection by @Mirza-Samad-Ahmed-Baig in #60
  • docs: add Japanese README by @eltociear in #62
  • Refactor setup.py for better clarity and structure by @manucian-official in #49
  • docs: note OpenCode version requirement by @omerarslan0 in #68
  • feat: guard Windows bash without cygpath by @omerarslan0 in #71
  • docs: fix opencode commands typo and add native OpenClaw instructions by @sjhddh in #79
  • feat(session): sort JSON keys for deterministic agent diffing by @sjhddh in #78
  • Add Mermaid Live Editor harness by @getmored-create in #88
  • feat: add ComfyUI agent harness by @Bortlesboat in #80
  • fix: replace Pillow with GIMP-native Script-Fu rendering backend (fixes #48) by @Xyerophyte in #76
  • feat: Add SKILL.md generation for AI agent discovery (Phase 6.5) by @alon-mini in #47
  • Docs: add Goose Desktop/CLI usage by @omerarslan0 in #84
  • fix(session): atomic file locking to prevent race conditions in all harnesses by @ZJZAC in #94
  • feat: add experimental NotebookLM agent harness scaffold / 新增实验性的 NotebookLM agent harness 脚手架 by @Haimbeau1o in #95
  • feat(mubu): add Mubu agent harness by @cnfjlhj in #99
  • feat: add AdGuardHome CLI harness by @pyxl-dev in #98
  • feat: add AdGuardHome CLI harness — first REST API service harness by @pyxl-dev in #65
  • docs(README_CN): improve Chinese phrasing by @fishwww-ww in #103
  • feat: add ollama agent harness by @omerarslan0 in #102
  • Add Audacity eval harness and regression reporting by @omerarslan0 in #96
  • fix: persist session state in CLI mode and handle quoted text in REPL by @omerarslan0 in #112
  • feat(ollama): support repeatable embed inputs by @tommyalt in #110
  • Use gimp-file-load for non-PNG inputs in apply_filter_and_export by @omerarslan0 in #83
  • Add Novita provider integration by @Alex-wuhu in #101
  • security: add codec allowlist validation for melt backends by @ZJZAC in #100
  • feat: add Browser automation CLI via DOMShell MCP server by @furkankoykiran in #118
  • fix(repl): use shlex.split for REPL input parsing across 9 harnesses by @warren618 in #128
  • docs: add Copilot CLI support by @lan-kehan in #120
  • feat: Update registry.json by @omerarslan0 in #122
  • feat: add MuseScore 4 CLI wrapper for music notation by @tamvicky in #117
  • feat: add missing SKILL.md for adguardhome, comfyui, mermaid + fix setup.py + expand test coverage by @Okyumi in #124
  • feat: add sketch harness by @zhangxilong-43 in #123
  • fix(krita): address code review feedback (#119) by @AlexGabbia in #134
  • fix(browser): fix DOMShell MCP parameter mismatches and connection model by @apireno in #135
  • feat: add iTerm2 CLI harness to registry by @voidfreud in #130
  • docs: fix CLI-Hub meta-skill README links by @Jholly2008 in #142
  • feat(freecad): add CLI harness for FreeCAD (258 commands, 17 workbenches) by @AlexGabbia in #139
  • Feat/renderdoc cli harness by @levishilf in #147
  • feat: add Teltonika RMS API harness by @galke7 in #131
  • fix(zoom): restrict token and config file permissions to owner-only by @sorlen008 in #146
  • fix: missing closing brace in registry.json breaks CLI-Hub by @JayFarei in #151
  • Bugfix/132 by @zhangxilong-43 in #152
  • feat(zotero): add a CLI-Anything harness for Zotero desktop by @zhiwuyazhe-fjr in #153
  • fix(blender): correct EEVEE engine name and force absolute render paths by @loriscience in #149
  • [codex] add clibrowser to CLI-Hub registry by @allthingssecurity in #164

New Contributors

Read more