Skip to main content
OpenCLIs is the package and discovery platform for the Monolex CLI estate. It resolves signed registry/CDN releases, installs first-party and supported GitHub Release tools, tracks local package state, deploys agent skills from each tool’s initiate/ bundle, and registers compatible binaries as MCP servers in AI clients. Published contract: openclis 0.4.18, CDN build 2026-07-15-182615. The executing binary, registry response, and public CDN metadata agree on this release. Registry ownership: the canonical docs_url is this page, the public product homepage is https://openclis.com, and OpenCLIs pairs with NIIA, OpenCLIs Vault, Monogram, and Monosystem. Repository ownership remains monolex/openclis; no public source URL is advertised while that repository is private. Version 0.4.18 keeps native MCP registration as the default and the niia mcp-serve adapter behind an explicit --wrap choice. It adds scoped, non-mutating update plans with the stable openclis.update-plan.v1 JSON schema and makes selected install failures propagate as a non-zero command result.
openclis update still executes immediately unless --dry-run is present. Version 0.4.18 provides a real read-only plan; --json is valid only with --dry-run. Bare update and explicit --all select every installed non-keychain tool, while named tools form an exact scope. --all cannot be combined with explicit tool names.

Quick Start

Package Commands

Installed package metadata, executable payload identity, source-tree version, and public CDN release are separate surfaces. For release verification, check all of these rather than treating openclis list as proof that the executable actually reports the same version.

AI Guide and Skill Deployment

Tools with an initiate/ directory can deploy both SKILL.md and initiate.md. Standard targets are:

MCP Registration

Supported targets in 0.4.18 are --claude, --claude-desktop, --gemini, --codex, --opencode, and --crush. Native registration and wrapping are different execution paths; use --wrap only when the adapter is the intended contract. CLI help/schema parity and actual MCP runtime transport are distinct gates. After registration, start the target AI client and call a harmless read-only MCP tool before declaring the integration live.

Account and Vault Commands

The vault subcommands delegate to the separately released openclis-vault binary so routine OpenCLIs updates do not change the macOS Keychain caller identity.

Direct Tool Wrapper

If a top-level word is not an OpenCLIs built-in, OpenCLIs can resolve it as an installed tool and forward the remaining arguments:
The child tool owns its stdout, stderr, exit code, and command semantics. For automation that needs an unambiguous executable identity, invoking the installed binary directly remains the clearer contract.

Release Verification Pattern

For a tool, also run its own --version, --help, doctor/status command, and a real read-only smoke. Registry installation success is only the package layer.

Relationships