OpenCode Plugins editorial modular artwork

Ecosystem & Workflows

OpenCode Plugins & Tools

Every OpenCode V2 plugin and workflow, with what it is, what it solves, and how to install it. Mid-session model switching, context budgeting, durable project memory, best-of-N judges, and spec-to-ship workflows.

Ecosystem 12 Plugins
Runtime OpenCode V2
Versioning CalVer 2026.9.0
Telemetry 0% · Local First
Quick Install Pattern: opencode plugin add github:jadmadi/<plugin-repo>

Plugins are packaged under the jadmadi GitHub namespace and adhere to CalVer 2026.9.0.

Showing all 12 plugins
Models v2026.9.0 OpenCode v2.0.16

Model Switcher

The Problem:

Mid-session model choice is manual: you need the exact provider and model id, and there is no quick view of what fits an intent such as free, cheap, fast, or vision.

Slash commands that switch provider and model mid-session, resolved against the live model catalog.

/model /free /cheap /think /vision /long /newest /muse /glm /nvid
opencode plugin add github:jadmadi/opencode-model-switcher
Models v2026.9.0 OpenCode v2.0.16

Context Limit

The Problem:

A model's advertised window is larger than its useful working window, and one global compaction threshold is either too late for small models or too eager for large ones.

Sets a per-model working context budget by lowering the model window, so compaction fires before quality drops.

/context-limit
opencode plugin add github:jadmadi/opencode-context-limit
Models v2026.9.0 OpenCode v2.0.16

Max Mode

The Problem:

Hard prompts benefit from several attempts, but generating them one at a time and comparing them by hand is slow and hides the reasoning.

Runs 2 to 8 candidate answers in parallel for a hard question and returns the one a judge picks.

/max tool: best_of_n
opencode plugin add github:jadmadi/opencode-max-mode
Sessions and memory v2026.9.0 OpenCode v2.0.16

Memory

The Problem:

Sessions and compaction lose context; decisions, file state, and next steps need a durable project store that survives both.

Keeps per-project memory, checkpoints, and notes, injects a budgeted slice at session start, and exposes read, append, and search tools.

/remember /memory /checkpoint tool: memory_read tool: memory_append tool: memory_search
opencode plugin add github:jadmadi/opencode-memory
Sessions and memory v2026.9.0 OpenCode v2.0.16

Sila Prime

The Problem:

Each session starts without the sila knowledge store unless you remember to run the CLI first.

Runs sila prime on the first prompt and injects the cross-tool briefing, plus a /sila command for any sila subcommand.

/sila
opencode plugin add github:jadmadi/opencode-sila-prime
Sessions and memory v2026.9.0 OpenCode v2.0.16

Task Tool

The Problem:

Multi-step work loses its structure in long sessions, and ad hoc lists renumber or disappear when the context compacts.

A tree task tool with stable T1, T1.1 ids that survive long turns and compaction.

tool: task
opencode plugin add github:jadmadi/opencode-task-tool
Autonomy and workflow v2026.9.0 OpenCode v2.0.16

Goal

The Problem:

An agent decides it is done on its own, so a stopping condition needs an independent check to avoid ending early or running away.

Sets a judged stopping condition per session: at turn end a separate judge decides whether the goal is met, and the plugin continues with a nudge or gives up at a cap.

/goal
opencode plugin add github:jadmadi/opencode-goal
Autonomy and workflow v2026.9.0 OpenCode v2.0.16

Workflows

The Problem:

Multi-phase work such as research is repeated ad hoc, with no fixed order, no artifacts, and no way to resume a run.

Runs deterministic multi-agent workflows with resumable artifacts. Ships deep-research from brief to review.

/workflow
opencode plugin add github:jadmadi/opencode-workflows
Autonomy and workflow v2026.9.0 OpenCode v2.0.16

Loop

The Problem:

Recurring checks need a timer, but naive timers fire while the last run is still going and pile work up.

Runs a prompt on a fixed cadence, skipping a tick while the previous run is still active.

/loop
opencode plugin add github:jadmadi/opencode-loop
Autonomy and workflow v2026.9.0 OpenCode v2.0.16

Compose Next

The Problem:

Work that jumps straight to code skips design and review; the path from idea to a merged change needs a repeatable order and an independent reviewer.

A spec-to-ship workflow as a skill: grill, spec, workspace, implement, verify, review, finalize, finish, with a read-only reviewer.

/compose-next
opencode plugin add github:jadmadi/opencode-compose-next
Safety v2026.9.0 OpenCode v2.0.16

Skip Permissions

The Problem:

Approval prompts interrupt trusted work in a session you already control, adding friction without adding safety.

Upgrades permission ask decisions to allow for one session through a permission hook.

/skip-permissions
opencode plugin add github:jadmadi/opencode-skip-permissions
Safety v2026.9.0 OpenCode v2.0.16

Distill

The Problem:

The same procedure gets repeated by hand instead of becoming a reusable artifact, and nothing should be written until you apply it.

Finds repeated multi-step workflows in session history and proposes a skill, command, or subagent for them.

/distill
opencode plugin add github:jadmadi/opencode-distill

Questions & Answers

Frequently Asked Questions

Key architectural, installation, and compatibility details about OpenCode V2 plugins.

What are OpenCode plugins and how do they extend OpenCode V2?

OpenCode plugins are modular TypeScript extensions running directly within the OpenCode V2 agent runtime. They hook into agent lifecycle events, register custom slash commands (such as /model and /think), provide autonomous agent tools (like best_of_n), and enforce safety rules or cost tracking without modifying the OpenCode core.

How do I install an OpenCode plugin from GitHub?

Install any plugin using OpenCode's built-in command: `opencode plugin add github:jadmadi/<plugin-repo>`. The runtime downloads the plugin repository into `~/.config/opencode/plugins/` and automatically loads it into your next OpenCode CLI or TUI session.

What plugins are included in this catalog?

The catalog contains 12 specialized plugins across four categories: Models (Compose Next, Prompt Matrix), Sessions & Memory (Project Memory, Context Limit, Cost Tracker), Autonomy & Workflow (Eval Suite, Artifact Studio, Subagent Swarm, Tree Explorer, Benchmark Runner), and Safety (Shell Guard, Git Companion).

Do these OpenCode plugins collect telemetry or send private code to third parties?

No. All plugins in this repository strictly adhere to a 0% telemetry, local-first architecture. Any external network calls are restricted exclusively to AI model provider endpoints configured explicitly by the user in their local OpenCode credentials.

How can AI agents access this plugin directory programmatically?

AI agents can query the raw Markdown catalog endpoint at `/project/opencode-plugins.md` or individual plugin Markdown endpoints at `/project/opencode-plugins/<plugin-name>.md`. Crosscurrent Code also supports HTTP content negotiation via `Accept: text/markdown`.