Changelog
Changelog
Section titled “Changelog”v0.4.1
Section titled “v0.4.1”July 14, 2026
Network-first version lookup
Section titled “Network-first version lookup”maestria update and maestria status no longer serve stale cached
versions. The CLI always fetches the latest version from npm, falling
back to the cache only when the network is unavailable.
Improvements:
- No stale version window — Previously, published versions were missed for up to 1 hour due to TTL-based caching. Now the live npm version is fetched every time the network is available.
- Offline fallback — If the npm registry is unreachable, the CLI falls back to the last known cached version instead of failing.
v0.4.0
Section titled “v0.4.0”July 14, 2026
Multi-platform selection
Section titled “Multi-platform selection”maestria update and maestria install now support comma-separated
platform IDs (e.g., maestria update opencode,pi) and interactive
multiselect with checkboxes instead of single-option pickers.
Improvements:
- Comma-separated platforms — Target multiple platforms in one command:
maestria install opencode,pi,kimi-code - Multiselect in interactive mode — Checkbox-style picker replaces the old single-select for both install and update commands
- All platforms shortcut — Interactive
maestria updateincludes a convenient “All platforms” option to update everything at once
v0.3.0
Section titled “v0.3.0”June 29, 2026
Agent-friendly CLI
Section titled “Agent-friendly CLI”Major improvements to make the CLI more suitable for AI agents and CI pipelines.
New flags:
--compact- Minimal machine-friendly text output. Strips colors and decorative formatting. Supports status, install, and update commands.--version- Print the CLI version and exit.- Root
--json- Themaestriacommand (no subcommand) now supports--json. --quieton status - Decoupled from--json; each flag works independently.
Enhanced --help:
All commands now show EXAMPLES, EXIT CODES, and TIP FOR AI AGENTS sections in addition to the standard flag documentation.
Proper exit codes:
The CLI now exits with 0 (success), 1 (validation/command error), or
130 (user cancelled in interactive mode).
Non-interactive safety:
install and update commands detect non-TTY environments and print a
clear error message instead of attempting an interactive prompt.
v0.2.1
Section titled “v0.2.1”June 29, 2026
Idempotent updates
Section titled “Idempotent updates”The update command now detects when the installed version already matches
the target version and skips the update gracefully. Previously, running
npx maestria update <platform> when already on the latest version would
re-run the install unnecessarily.
v0.2.0
Section titled “v0.2.0”June 22, 2026
Cross-platform plugin management
Section titled “Cross-platform plugin management”Initial release of the maestria CLI - a unified interface for managing
maestria plugins across OpenCode, Pi, and Kimi Code from a single command.
Three subcommands:
install- Install maestria for one or all detected platforms. Supports interactive mode (pick from a list),--allflag, and per-platform targets.update- Update installed plugins to the latest (or specified) version. Accepts--versionfor pinned updates and--allfor bulk updates.status- Show installation status across platforms. Detects available coding agents on$PATHand reports installed vs. latest versions.
Key features:
- No
npm installrequired - run vianpxthanks to the bundled single-file.mjsdistribution --jsonflag on all commands for CI/script consumption--quietflag to suppress spinner animations- Version caching (1-hour TTL in
~/.cache/maestria/versions.json) - Input validation with clear error messages for unknown platforms, invalid versions, and conflicting flags