v0.4.0

Robbyant/lingbot-mapv0.4.0Jun 25, 2026by yuh-yang

AI Summary

A major feature release introducing the CLI-Matrix command family, adding 30 new CLIs, and including 17 bug fixes and 4 security hardenings.

Key Highlights

  • Introduction of CLI-Matrix for multi-CLI workflow management.
  • Addition of 30 new CLIs including ArcGIS Pro, Calibre, Stata, and MiniMax.
  • 17 bug fixes and 4 security hardenings.
  • New agent-skill adapters (Hermes, Reasonix) and expanded documentation.

New Features

  • CLI-Matrix command family (install, discover, preflight).
  • 30 new CLIs (ArcGIS Pro, Calibre, Stata, SiYuan, Joplin, Rekordbox, etc.).
  • Hermes and Reasonix agent-skill adapters.
  • 3MF mesh geometry editor CLI.
  • UEAtelier workbench for Unreal Editor.
  • quietshrink harness for screen recording compression.

Full Release Notes

## 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
* Feature/cli matrix multi approach by @yuh-yang in https://github.com/HKUDS/CLI-Anything/pull/355
* fix(browser): propagate --json flag to REPL subcommands by @fuleinist in https://github.com/HKUDS/CLI-Anything/pull/239
* test(zoom): add credential permission regression tests by @marcelsafin in https://github.com/HKUDS/CLI-Anything/pull/231
* feat: enhance Nsight Graphics analysis by @AiMiDi in https://github.com/HKUDS/CLI-Anything/pull/246
* docs: add unknown-skill troubleshooting for Claude Code by @marcelsafin in https://github.com/HKUDS/CLI-Anything/pull/232
* feat: add quietshrink harness — Apple Silicon screen recording compressor by @achiya-automation in https://github.com/HKUDS/CLI-Anything/pull/254
* feat: add s&box CLI harness by @KarandeepSWranch in https://github.com/HKUDS/CLI-Anything/pull/251
* fix(libreoffice): import existing office files by @yuh-yang in https://github.com/HKUDS/CLI-Anything/pull/264
* Fix license badge: Apache 2.0 not MIT by @hllqkb in https://github.com/HKUDS/CLI-Anything/pull/267
* feat(registry): add Stata CLI harness (standalone repo) by @LI-Meng420 in https://github.com/HKUDS/CLI-Anything/pull/266
* feat: add Ink/Stitch CLI harness (standalone) by @bobbymarko in https://github.com/HKUDS/CLI-Anything/pull/270
* refactor(openclaw-skill→macrocli): rename, complete backends, add recorder and visual anchor — layered macro runtime that turns GUI workflows into agent-callable CLI commands by @haorui-harry in https://github.com/HKUDS/CLI-Anything/pull/237
* feat: add ve-twini to registry by @collectivewinca in https://github.com/HKUDS/CLI-Anything/pull/259
* feat: add hacker-feeds-cli to registry by @collectivewinca in https://github.com/HKUDS/CLI-Anything/pull/260
* feat: add DeployHQ CLI (dhq) to CLI-Hub registry by @MartaKar in https://github.com/HKUDS/CLI-Anything/pull/277
* fix(zotero_http): default Content-Type for raw data + raise connector import timeouts by @stevenpi140 in https://github.com/HKUDS/CLI-Anything/pull/274
* feat: add Mailchimp CLI harness by @iGodly in https://github.com/HKUDS/CLI-Anything/pull/275
* feat: mature lldb agent harness by @AiMiDi in https://github.com/HKUDS/CLI-Anything/pull/245
* Feat/add firefly iii cli by @joyous-coder in https://github.com/HKUDS/CLI-Anything/pull/241
* feat: add NSLogger CLI harness by @bazinga8023 in https://github.com/HKUDS/CLI-Anything/pull/238
* feat: improve Unreal Insights live analysis by @AiMiDi in https://github.com/HKUDS/CLI-Anything/pull/244
* fix: avoid mutating registry entries by @hiSandog in https://github.com/HKUDS/CLI-Anything/pull/281
* Update README.md by @chaohuang-ai in https://github.com/HKUDS/CLI-Anything/pull/285
* Update README.md by @chaohuang-ai in https://github.com/HKUDS/CLI-Anything/pull/286
* fix(zoom): download recordings from direct URL by @sjh9714 in https://github.com/HKUDS/CLI-Anything/pull/294
* fix(n8n): drop bogus arg from print_banner call to unbreak REPL by @akhilesharora in https://github.com/HKUDS/CLI-Anything/pull/280
* fix(obsidian): use vendor Content-Type for /search/ (DQL + JsonLogic) by @Mubashirrrr in https://github.com/HKUDS/CLI-Anything/pull/289
* fix(libreoffice): harden headless conversion on macOS (#221) by @Mubashirrrr in https://github.com/HKUDS/CLI-Anything/pull/290
* fix(security): route untrusted XML parsing through defusedxml by @aaronjmars in https://github.com/HKUDS/CLI-Anything/pull/296
* Add UEAtelier — Unreal Editor 5.6/5.7 MCP self-extension workbench by @edwinmeng163-oss in https://github.com/HKUDS/CLI-Anything/pull/297
* feat: add 3MF mesh geometry editor CLI by @Gituheart in https://github.com/HKUDS/CLI-Anything/pull/209
* feat: add MiniMax CLI harness (chat + TTS) by @octo-patch in https://github.com/HKUDS/CLI-Anything/pull/189
* feat: add Calibre CLI harness for e-book library management by @OGRLEAF in https://github.com/HKUDS/CLI-Anything/pull/223
* Add cli-anything-rekordbox: Pioneer Rekordbox 6/7 harness by @Moonwolf711 in https://github.com/HKUDS/CLI-Anything/pull/252
* feat(Joplin): add a CLI-Anything harness for Joplin by @27494539a-hub in https://github.com/HKUDS/CLI-Anything/pull/300
* fix(sketch): restrict token file resolution to prevent arbitrary file access by @RinZ27 in https://github.com/HKUDS/CLI-Anything/pull/304
* feat: add obsidian-agent-cli to public registry by @ProxyLandLLC in https://github.com/HKUDS/CLI-Anything/pull/307
* fix: support python pip module installs in registry dates by @hiSandog in https://github.com/HKUDS/CLI-Anything/pull/312
* registry: add ArcGIS Pro harness (cli-anything-arcgis-pro) by @Jasper0122 in https://github.com/HKUDS/CLI-Anything/pull/318
* feat: add Hermes Agent skill for CLI-Anything by @leockl in https://github.com/HKUDS/CLI-Anything/pull/320
* feat: add Hermes Agent skill for CLI-Anything by @ligl0325 in https://github.com/HKUDS/CLI-Anything/pull/287
* demos: add ArcGIS Pro live-bridge demo (registered arcgis-pro harness) by @Jasper0122 in https://github.com/HKUDS/CLI-Anything/pull/325
* docs: add German translation (README_DE.md) and update language switchers by @flitzrrr in https://github.com/HKUDS/CLI-Anything/pull/291
* feat: upgrade cli-anything-minimax default model to MiniMax-M3 by @octo-patch in https://github.com/HKUDS/CLI-Anything/pull/326
* docs(readme): add Hermes Agent skill to platform list by @leockl in https://github.com/HKUDS/CLI-Anything/pull/322
* fix(godot): detect GDScript parse errors via stderr in validate_script by @Rubiadragon in https://github.com/HKUDS/CLI-Anything/pull/335
* feat: add CloakBrowser CLI to public registry by @dreamor in https://github.com/HKUDS/CLI-Anything/pull/336
* Fix skill generator Click name parsing by @hiSandog in https://github.com/HKUDS/CLI-Anything/pull/321
* fix(browser): migrate DOMShell MCP integration to @apireno/domshell 2.0.0 by @apireno in https://github.com/HKUDS/CLI-Anything/pull/308
* fix: vendor full methodology resources for Codex skill by @Liuyaguangzz in https://github.com/HKUDS/CLI-Anything/pull/332
* feat: add WaveTone CLI harness by @Manifold68575 in https://github.com/HKUDS/CLI-Anything/pull/337
* feat: add OpenWebUI CLI registry entry by @ashaiful in https://github.com/HKUDS/CLI-Anything/pull/341
* feat: add Web Yu-pri CLI harness by @shinpei710 in https://github.com/HKUDS/CLI-Anything/pull/345
* feat: add Reasonix agent skill adapter by @PaysNatal in https://github.com/HKUDS/CLI-Anything/pull/344
* feat: add SiYuan CLI (cli-anything-siyuan) by @hito0512 in https://github.com/HKUDS/CLI-Anything/pull/311
* feat: add smithue-cli (Unreal Engine editor CLI) by @123dx-svg in https://github.com/HKUDS/CLI-Anything/pull/338
* feat: add CC Switch CLI harness by @computersniper in https://github.com/HKUDS/CLI-Anything/pull/310
* feat: add Tigris CLI harness for S3-compatible object storage by @davidmyriel in https://github.com/HKUDS/CLI-Anything/pull/301
* [Live2D] Add editing, linting, batch ops, and workflow commands (v0.3.0) by @zyzly0705 in https://github.com/HKUDS/CLI-Anything/pull/313
* feat: add EEZ Studio CLI harness by @yuh-yang in https://github.com/HKUDS/CLI-Anything/pull/334
* feat: add cli-anything-jumpserver v0.1.0 harness by @Ayasaz in https://github.com/HKUDS/CLI-Anything/pull/346
* feat: add OpenRefine CLI harness by @yuh-yang in https://github.com/HKUDS/CLI-Anything/pull/347
* feat: add TinyFish Web Agent CLI (standalone repo) by @webdevtodayjason in https://github.com/HKUDS/CLI-Anything/pull/348
* Skip pip option values in registry date updater by @hiSandog in https://github.com/HKUDS/CLI-Anything/pull/354
* fix: classify harness docs as documentation by @hiSandog in https://github.com/HKUDS/CLI-Anything/pull/349
* test: add regression tests for Live2D review blockers by @zyzly0705 in https://github.com/HKUDS/CLI-Anything/pull/350

## New Contributors
* @fuleinist made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/239
* @marcelsafin made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/231
* @KarandeepSWranch made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/251
* @hllqkb made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/267
* @LI-Meng420 made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/266
* @bobbymarko made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/270
* @collectivewinca made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/259
* @MartaKar made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/277
* @stevenpi140 made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/274
* @iGodly made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/275
* @joyous-coder made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/241
* @bazinga8023 made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/238
* @chaohuang-ai made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/285
* @sjh9714 made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/294
* @akhilesharora made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/280
* @Mubashirrrr made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/289
* @aaronjmars made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/296
* @edwinmeng163-oss made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/297
* @Gituheart made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/209
* @OGRLEAF made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/223
* @Moonwolf711 made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/252
* @27494539a-hub made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/300
* @RinZ27 made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/304
* @ProxyLandLLC made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/307
* @Jasper0122 made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/318
* @leockl made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/320
* @ligl0325 made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/287
* @flitzrrr made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/291
* @Rubiadragon made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/335
* @dreamor made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/336
* @Liuyaguangzz made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/332
* @Manifold68575 made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/337
* @ashaiful made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/341
* @shinpei710 made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/345
* @PaysNatal made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/344
* @hito0512 made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/311
* @123dx-svg made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/338
* @computersniper made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/310
* @davidmyriel made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/301
* @zyzly0705 made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/313
* @Ayasaz made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/346
* @webdevtodayjason made their first contribution in https://github.com/HKUDS/CLI-Anything/pull/348

**Full Changelog**: https://github.com/HKUDS/CLI-Anything/compare/v0.3.0...v0.4.0