Releases: BitL8-ByteShort/opencode-model-control
Release list
OpenCode Model Control v0.2.1
OpenCode Model Control 0.2.1 fixes provider-agnostic paid-model role assignment.
What changed
- Any available, capability-compatible known-paid model can appear in role assignment dropdowns when Paid mode is active, regardless of provider.
- Selecting a disabled compatible model is the explicit opt-in that enables only that model in the unsaved draft. Automatic never enables models.
- Unknown-cost, unavailable, and capability-incompatible models remain blocked.
- Dynamic provider capabilities now refresh in both directions, including fail-closed downgrades.
- Legacy snapshots restore bundled curated profiles without overwriting live capability restrictions.
- Zero-score role assignments are rejected consistently.
The original issue was reproduced with xAI Grok on OpenCode for Linux, and the fix is provider-neutral.
Verification
- 220/220 automated tests passed on Node 22.12 and Node 24.
- TypeScript checks and production build passed.
- CodeQL and the repository security-diff review passed with no findings.
- npm package allowlist, dry-run publish, and disposable global install passed.
- CLI version from the packed artifact:
0.2.1.
Linux upgrade
Close OpenCode and stop Model Control, then run:
npm install --global opencode-model-control@0.2.1
opencode-model-control --version
opencode-model-controlThe version command must print 0.2.1. In Model Control, click Update available models, choose Paid, select the desired compatible paid model for a role, Save changes, then Update connection (or Connect to OpenCode if disconnected). Restart OpenCode afterward.
Artifact integrity
SHA-256: b0c0e161bec91ac384d12336d9786aa41870a65d3a291a72760a1e84fb3a489c
OpenCode Model Control 0.2.0
Version 0.2.0 makes routing seamless while keeping the control plane local, bounded, and explicit.
Highlights
- Attachment-aware OpenCode plugin routing sends media-only analysis to the saved compatible vision worker before provider dispatch.
- Explicit media-assisted code changes can continue through Omc-Router, the code worker, an independent read-only reviewer, and at most one repair pass.
- Omc-Router can become the default agent when no user default exists; existing user defaults are preserved.
- The control panel now uses full-width stacked modules, a collapsible desktop sidebar, and a mobile navigation drawer.
- Update available models, Free/Paid priority, and manual runtime-access checks are clearly separated from benchmark evidence.
- Every local mutation now requires a per-process browser-session capability in addition to same-origin JSON request controls.
- Node.js 22.12.0 or newer is required; CI covers Node 22.12 and Node 24.
Install or upgrade
npm install --global opencode-model-control@0.2.0
opencode-model-control --version
opencode-model-controlAfter the panel opens, update available models, review and save the routing policy, choose Update connection (or Connect to OpenCode), then restart OpenCode.
Verification
- 213/213 automated tests passed with TypeScript checking and a production build.
- Node 22.12 and Node 24 GitHub Actions jobs passed.
- CodeQL completed without a release-blocking result.
npm audit --audit-level=highreported 0 vulnerabilities.- The exact packaged artifact passed a disposable clean install plus Connect, status, Disconnect, production startup, security-header, and read-only-session checks.
- SHA-256:
59c6094a9b7dd57b897ee59c41269b154861de408db7c138c22725d17a1e67df
Compatibility note
OpenCode 1.18.x is the tested configuration target. Isolated parser, connector, MCP-handshake, and plugin acceptance passed on macOS. A fresh Linux installation and a current-tree live provider response remain separate acceptance items and are not claimed by this release.
See the changelog, support matrix, and security policy for the full boundaries.
OpenCode Model Control v0.1.2
OpenCode Model Control v0.1.2 is the first verified public package-artifact release.
Highlights
- Provides a one-command installation from the attached npm package artifact.
- Keeps the model control panel and MCP companion local-first.
- Supports model discovery, Free/Paid routing preference, specialist role assignment, and reversible OpenCode connection.
Verification
- 151 tests passed.
- TypeScript validation and the production build passed.
- npm audit found 0 vulnerabilities.
- Package contents were reproduced from the annotated
v0.1.2tag.
Asset SHA-256: b8ac329f72fd351159e4f1c86a739bdc7005b96b8d4a7f793580edd5929d5aee
OpenCode Desktop support is not yet claimed across platforms. Linux acceptance remains pending a clean-machine test.