Skip to content

Desktop v1.18.9: npm plugin install still fails with @opencode-ai/plugin@local (regression of #26085) #39543

Closed as not planned

Description

@godboss-lab

Description

OpenCode Desktop v1.18.9 (Windows 11, Electron) still fails to load npm plugins. The sidecar resolves @opencode-ai/plugin peer dependency as @local, which does not exist in the npm registry, causing NpmInstallFailedError. Plugins registered in ~/.config/opencode/opencode.json never load — no agents, no hooks, no tools from plugins.

This appears to be a regression or incomplete fix of #26085 (closed).

Environment

  • OpenCode Desktop: v1.18.9 (packaged: true)
  • OS: Windows 11
  • Plugin: oh-my-openagent@latest (v4.19.3+)
  • Config location: ~/.config/opencode/opencode.json

Reproduction

  1. Install OpenCode Desktop v1.18.9
  2. Add to ~/.config/opencode/opencode.json:
    {
      "plugin": ["oh-my-openagent@latest"]
    }
  3. Launch Desktop
  4. Observe: only native build and plan agents available; no plugin agents (Sisyphus, etc.)

Error Log

From ~/.local/share/opencode/log/opencode.log:

timestamp=2026-07-29T15:16:33.344Z level=WARN run=da74ead9 message="background dependency install failed" dir="C:\\Users\\godboss\\.config\\opencode" error="Cause([Fail(NpmInstallFailedError (cause: @opencode-ai/plugin: No matching version found for @opencode-ai/plugin@local.))])"

The sidecar spawns successfully (sidecar connection started { version: 'v1' }) and the server is ready, but the plugin npm install fails silently (only a WARN log, no user-facing error).

Expected Behavior

Plugins listed in opencode.json should load correctly. If install fails, the error should be surfaced to the user (toast/dialog), not silently swallowed.

Workaround

Side-load the plugin via the ~/.config/opencode/plugins/ directory, which bypasses the npm install entirely:

// ~/.config/opencode/plugins/omo-loader.js
import plugin from "oh-my-openagent";
export default plugin;

This works because OpenCode auto-discovers JS files in the plugins/ directory and the package is already present in ~/.config/opencode/node_modules/.

Related

Activity

  1. github-actions commented on Jul 29, 2026

    @github-actions
    Contributor

    This issue might be a duplicate of existing issues. Please check:

    If your issue is the same underlying problem, please consider adding a +1 or additional context to one of those existing reports rather than opening a new one.

  2. kai-kleinbard-tyto commented on Jul 30, 2026

    @kai-kleinbard-tyto

    Closing as duplicate of #37806 — same npm plugin install regression.

  3. github-actions commented on Sep 29, 2026

    @github-actions
    Contributor

    To stay organized issues are automatically closed after 60 days of no activity. If the issue is still relevant please open a new one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions