v0.217.3 — Apollo · Shepard
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— 15computer-use.*tools
exposing the same surface to MCP clients with action-evidence metadataunicli 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.tsslimmed 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.