Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: chriswritescode-dev/opencode-manager
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v0.18.0
Choose a base ref
...
head repository: chriswritescode-dev/opencode-manager
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v0.19.0
Choose a head ref
  • 2 commits
  • 383 files changed
  • 1 contributor

Commits on Sep 26, 2026

  1. feat(opencode): migrate OpenCode Manager to OpenCode 2 (#359)

    * feat(opencode): migrate OpenCode Manager to OpenCode 2
    
    Port the backend lifecycle, generated plugins, event aggregation,
    schedules, worktrees, provider credentials, MCP, config handling, the
    frontend chat model, and the ocm CLI to OpenCode 2.
    
    Adopt @opencode/client 2.0.15 as the single typed V2 API contract,
    require OpenCode 2.0.0 or newer (pinned 2.0.15), and delete every
    V1-only code path.
    
    * refactor(opencode): reload config in place and drop v1 compatibility shims
    
    Route config/skill/AGENTS.md changes through the OpenCode location reload
    API instead of a full server restart, stop auto-resuming interrupted
    sessions, remove the restart coordinator and v1 MCP/version shims, and pin
    support to OpenCode >=2.0.15 <3.0.0. Adds integration-ready retries,
    service-mode launch, ocm-cli repo proxy, and new frontend form/MCP helpers.
    
    * refactor(opencode): consolidate v2 migration helpers and harden install, proxy, and session flows
    
    - extract shared semver and model-ref utilities, reuse across version checks
    - share the OpenCode release download script across Docker, entrypoint, dev setup
    - unify install/upgrade failure recovery and guard externally managed OPENCODE_BIN
    - scope the repo proxy location rewrite and surface ocm proxy errors
    - rework frontend session projection, permission lookup, and cache invalidation
    
    * fix(schedules): reject unavailable agents before creating a session
    
    * feat(opencode): add ocm install, schedule agent fallback, and session move guards
    chriswritescode-dev authored Sep 26, 2026
    Configuration menu
    Copy the full SHA
    dacde87 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ed2b38c View commit details
    Browse the repository at this point in the history
Loading