Skip to content

Releases: withabdul/ocm

v1.0.5

Choose a tag to compare

@withabdul withabdul released this 05 Jan 05:01

✨ New Feature

ocm mcp add - Interactive MCP Server Configuration

Add MCP servers to your opencode.json with an interactive wizard:

ocm mcp add

Supports:

  • 🖥️ Local servers (executable commands like npx, bun x)
  • 🌐 Remote servers (HTTP/SSE endpoints)
  • 🔐 OAuth configuration (automatic, disabled, or custom credentials)
  • ⚙️ Environment variables and custom headers
  • ⏱️ Custom timeout settings

Example output:

{
  "mcp": {
    "context7": {
      "type": "remote",
      "url": "https://mcp.context7.com/mcp",
      "enabled": true
    }
  }
}

Full Changelog: v1.0.4...v1.0.5

v1.0.4 - Security, Performance & Reliability

Choose a tag to compare

@withabdul withabdul released this 04 Jan 18:57

What's New

🔒 Security

  • Input validation for asset names to prevent path traversal attacks
  • Support for GITHUB_TOKEN environment variable for authenticated API requests

⚡ Performance

  • Parallel file downloads with concurrency limit (5 max) - up to 60% faster installs
  • Cached detectIsProd() result at module load - no redundant filesystem checks

🛡️ Reliability

  • GitHub rate limit detection with helpful error messages and reset time
  • Auto-cleanup of partial downloads when installation fails
  • Pinned @types/bun version for reproducible builds

📦 Developer Experience

  • bun run test now runs build first before tests
  • Updated docs with correct NPM package name (@withabdul/ocm)

Installation

bun add -g @withabdul/ocm

Full Changelog

See CHANGELOG.md

v1.0.3 - NPM Meta-data Fix

Choose a tag to compare

@withabdul withabdul released this 04 Jan 18:42

Explicitly include README and other essential files in the NPM package.

v1.0.2 - Agent Singular & Nested Support

Choose a tag to compare

@withabdul withabdul released this 04 Jan 18:40

Changelog

All notable changes to this project will be documented in this file.

[1.0.2] - 2026-01-05

Added

  • Nested agent structure support (e.g., agent/core/*.md).
  • Validation tests for agent assets.

Changed

  • Renamed agents service to agent (singular) for consistency.

[1.0.1] - 2026-01-05

Added

  • Official MIT License.

Fixed

  • Improved consistency between NPM package and GitHub repository.

[1.0.0] - 2026-01-05

Added

  • Core Orchestrator: Initial release of ocm CLI.
  • Service Support: Full management for skill, agent, command, and mcp.
  • Global/Local Scopes: Ability to install and manage assets in ~/.config/opencode or .opencode.
  • Interactive UI: Added @clack/prompts for cherry-picking installation scopes and asset removal.
  • Asset Registry: Built-in mapping for popular OpenCode assets.
  • MCP Management: Integrated command to list, enable, disable, and remove MCP servers from opencode.json.
  • Auto-Fallback: Smart list command that bridges local and global configurations.
  • Asset Validation: GitHub Workflow and bun:test suite for validating SKILL.md structure.

Changed

  • Refactored McpService to use protected inheritance for better path consistency.
  • Improved production detection logic to automatically differentiate between developer environment and global usage.

Fixed

  • Fixed ReferenceError related to PATHS in McpService.
  • Fixed JSON parsing behavior to provide detailed warnings for corrupted opencode.json files (e.g., trailing commas).
  • Fixed default MCP state to be enabled if the key is missing from configuration.

v1.0.1 - License Update

Choose a tag to compare

@withabdul withabdul released this 04 Jan 18:26

Initial release with official MIT License.

v1.0.0 - Initial Release

Choose a tag to compare

@withabdul withabdul released this 04 Jan 18:12

Changelog

All notable changes to this project will be documented in this file.

[1.0.0] - 2026-01-05

Added

  • Core Orchestrator: Initial release of ocm CLI.
  • Service Support: Full management for skill, agents, command, and mcp.
  • Global/Local Scopes: Ability to install and manage assets in ~/.config/opencode or .opencode.
  • Interactive UI: Added @clack/prompts for cherry-picking installation scopes and asset removal.
  • Asset Registry: Built-in mapping for popular OpenCode assets.
  • MCP Management: Integrated command to list, enable, disable, and remove MCP servers from opencode.json.
  • Auto-Fallback: Smart list command that bridges local and global configurations.
  • Asset Validation: GitHub Workflow and bun:test suite for validating SKILL.md structure.

Changed

  • Refactored McpService to use protected inheritance for better path consistency.
  • Improved production detection logic to automatically differentiate between developer environment and global usage.

Fixed

  • Fixed ReferenceError related to PATHS in McpService.
  • Fixed JSON parsing behavior to provide detailed warnings for corrupted opencode.json files (e.g., trailing commas).
  • Fixed default MCP state to be enabled if the key is missing from configuration.