Skip to content

v0.217.3 — Apollo · Shepard

Choose a tag to compare

@ZenAlexa ZenAlexa released this 04 May 14:07
· 262 commits to main since this release

Apollo · Shepard

Patch release introducing the unicli compute family (macOS-first preview),
the computer-use MCP profile, and the listing↔detail adapter lint rule.

Highlights

  • unicli compute apps|windows|snapshot|find|click|type|press|scroll|launch
    unified app-control CLI backed by macOS AX (functional), Electron CDP
    (functional), and UIA/AT-SPI sidecar scaffolds (Windows/Linux compile-clean,
    live smoke pending — treat as preview)
  • unicli mcp serve --profile computer-use — 15 computer-use.* tools
    exposing the same surface to MCP clients with action-evidence metadata
  • unicli doctor compute --json — transport health probe with structured
    remedies, sidecar install hints, and macOS Accessibility / Screen Recording
    permission checks
  • Adapter lint: listing-detail-pairing — flags listings without a paired
    detail command across the 920 built-in YAML adapters; opt out via
    lint_listing_detail: skip

Internal

  • Rust workspace (crates/{unicli-shared,unicli-uia,unicli-atspi}) with
    rust-toolchain 1.82.0 and a 6-target CI matrix
  • Sidecar packaging via optional @zenalexa/unicli-{uia,atspi}-* packages
  • Snapshot encoder + ref store at 100/100/100/100 coverage with six golden
    fixtures and a perf budget project
  • desktop-ax.ts slimmed 1086 → 853 LOC

Compatibility

  • macOS arm64/x64: full
  • Windows arm64/x64: compile-clean, live smoke pending
  • Linux arm64/x64: compile-clean, live smoke pending
  • Node ≥ 20

See the full CHANGELOG for details.