Skip to content

Installation

  • OpenCode is installed: opencode --version
  • Node.js is 20 or newer: node --version
  • ~/.config/opencode/opencode.json has a working provider/model
Terminal window
npm install -g opencode-resolve@latest
opencode-resolve setup

opencode-resolve setup registers the plugin in opencode.json, walks you through a short Q&A (press enter to accept defaults), writes resolve.json, and refreshes the OpenCode plugin cache under ~/.cache/opencode/packages/. Restart OpenCode after setup completes.

FilePurpose
~/.config/opencode/opencode.jsonAdd "opencode-resolve" to the plugin list.
~/.config/opencode/resolve.jsonStore resolve agents, models, and options.
{
"plugin": ["opencode-resolve"]
}
{
"enabled": ["coder", "resolver", "explorer", "reviewer", "deep-reviewer", "planner"],
"preserveNative": true,
"context7": true,
"commands": false,
"models": {},
"agents": {
"coder": { "enabled": true, "mode": "subagent" },
"resolver": { "enabled": true },
"explorer": { "enabled": true, "mode": "subagent" },
"reviewer": { "enabled": true, "mode": "subagent" },
"deep-reviewer": { "enabled": true, "mode": "subagent" },
"planner": { "enabled": true, "mode": "subagent" }
}
}

Prefer an LLM to do the install? See LLM-driven Install (Auto) — paste one block into your coding LLM and it auto-detects providers/models, applies the recommended three-tier setup, and writes resolve.json for you.

npm install runs the postinstall script silently. For interactive choices or re-running setup, use the package CLI:

Terminal window
opencode-resolve setup [options]
OptionWhat it does
--freshBack up existing resolve.json and run setup again. Preserves model pins.
--updateKeep existing resolve.json and add only missing defaults.
--reset-configBack up existing resolve.json and regenerate everything, including model pins.
--modelsReconfigure model pins only. Leaves the rest of resolve.json alone.
--auto-presetNon-interactive: pick a model preset from the OpenCode provider you have configured.
--force-cacheForce the OpenCode plugin cache to reinstall without touching resolve.json.
--no-companionsSkip the companion-plugin suggestions at the end of setup.
VariableEffect
OPENCODE_RESOLVE_SKIP_POSTINSTALL=1Skip postinstall entirely (no config edits, no cache refresh).
OPENCODE_RESOLVE_SKIP_CACHE_REFRESH=1Run postinstall but leave the OpenCode plugin cache as-is.
OPENCODE_RESOLVE_SKIP_COMPANIONS=1Hide the optional companion-plugin suggestions.
OPENCODE_RESOLVE_QUIET=1Silence the [opencode-resolve] vX.Y.Z loaded line printed on every plugin load.

Example:

Terminal window
OPENCODE_RESOLVE_SKIP_POSTINSTALL=1 npm install -g opencode-resolve

After restart:

  • resolver appears as a primary agent.
  • coder appears as a subagent.
  • Context7 is registered unless disabled.

opencode-resolve provides the resolve loop. For a broad set of task-specific OpenCode skills, try awesome-opencode-skills.

macOS / Linux:

Terminal window
curl -sL https://raw.githubusercontent.com/jshsakura/awesome-opencode-skills/main/install.sh | bash

Windows PowerShell:

Terminal window
irm https://raw.githubusercontent.com/jshsakura/awesome-opencode-skills/main/install.ps1 | iex