Hide Variants
OpenCode plugin that hides unwanted model variants, such as low reasoning effort levels.
7
164
18 in 7 days
41.0
Multi-signal model
17 minutes ago
2026-10-05
Install and configure
opencode.jsonWrites to this project's opencode.json — applies to this repository only.
opencode.json
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["opencode-hide-variants@0.1.0"]
}Writes to ~/.config/opencode/opencode.json — applies to every project.
~/.config/opencode/opencode.json
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["opencode-hide-variants@0.1.0"]
}If you want to modify the plugin locally, install it into the project and reference the local path.
shell
pnpm add -D opencode-hide-variantsOpenCode loads npm dependencies through its embedded runtime on startup and caches them locally — no manual global install needed.
My personal plugins for OpenCode V2 (beta).
Packages
opencode-postgres: adds a Postgres Query tool for running SQL against a configured Postgres database.opencode-mysql: adds a MySQL Query tool for running SQL against a configured MySQL 8+ database.opencode-blindfold: lets agents use secrets you provide without seeing their values.opencode-exit-plan: switches from the plan mode to a build agent when you say phrases like "go ahead".opencode-hide-variants: hides unwanted model variants globally or per model.opencode-keep-going: sends a continue prompt when you press Enter on an empty input.opencode-quick-links: searches and opens links from the active conversation.opencode-pr-link: opens the current session's pull request in the browser.opencode-quick-quote: quotes paragraphs from the last reply with inline autocomplete.
Development
Use Bun 1.4.0.
bun install
bun run build
bun run typecheck
bun run test
bun run test:packages
bun run smoke
bun run pack:dry-run
Tests live in each package's test/*.test.ts files and use bun:test. Build first;
tests and their typechecks use the package's compiled exports. bun run test:packages runs
the same suites against tarballs installed in an isolated directory.
Run scripts for one plugin with --filter:
bun run --filter opencode-postgres build
bun run --filter opencode-postgres typecheck
bun run --filter opencode-postgres test
Releases use Changesets and npm trusted publishing. The release workflow installs Node.js and the npm CLI for publishing; dependency installation and tests use Bun.
Start local databases for the Postgres and MySQL plugins:
docker compose up -d --wait
The local Postgres wrapper connects on port 5432. The local MySQL wrapper connects on port 3307 so it can coexist with other MySQL services using the default port.
License
MIT
Similar plugins
Better Compact
better-compact
OpenCode plugin that improves long-session context with boundary-time pruning
Tell Sessions
opencode-tell-sessions
Inter-session direct messaging (DM) for OpenCode V1 & V2: agents in different sessions can message each other
Tps Meter
opencode-tps-meter
Live tokens-per-second meter for OpenCode (v1 and v2)