Best OpenCode Plugins & Extensions

A practical look at ecosystem tools, with a focus on orchestration via Oh My OpenCode

How to Think About OpenCode Plugins

OpenCode is intentionally minimal. Most of the power comes from plugins, MCPs, LSP servers, and configuration. Instead of trying everything at once, start with a small, curated set that covers:

  • Project-level orchestration and planning
  • Documentation lookup
  • Code search
  • Language servers and refactoring

Oh My OpenCode (Orchestration Plugin)

Category: Orchestration / agent harness

Why it matters: Instead of manually wiring agents, hooks, MCPs, and LSP servers, Oh My OpenCode ships with a batteries-included orchestration layer. You get:

  • Planner-Sisyphus agent for task planning and completion
  • 20+ hooks for context management, session recovery, and task continuation
  • MCPs like Context7 and grep.app configured with sensible defaults
  • LSP defaults for common languages

See the features and use cases pages for more detail.

MCPs: Docs & Code Search

Category: Model Context Protocol integrations

Examples: Context7, grep.app, and other MCP servers.

MCPs extend OpenCode with external tools:

  • Context7: up-to-date documentation for popular libraries and frameworks.
  • grep.app: ultra-fast code search across GitHub repositories.

Oh My OpenCode ships with these wired in by default; see the MCPs page for details and configuration examples.

LSP Servers: Type-Aware Refactoring

Category: Language Server Protocol (LSP)

LSP servers provide type-checking, refactorings, and navigation. OpenCode and Oh My OpenCode can talk to whatever LSP servers you already use in your editor:

  • TypeScript/JavaScript (tsserver)
  • Python (pyright, pylsp)
  • Go (gopls)
  • Rust (rust-analyzer)

See the LSP support page for configuration guidance.

Hooks: Automation & Guardrails

Category: Workflow automation

Hooks are technically part of Oh My OpenCode, but they’re important enough to think of separately. They control:

  • Context window sizing and compaction
  • Session recovery after errors
  • Task continuation across multiple prompts
  • Auto-update checks and safety rails

You can enable/disable individual hooks in oh-my-opencode.json. See hooks for the full list.

How to Adopt Plugins Safely

  1. Start with OpenCode + Oh My OpenCode.
  2. Use the defaults for a few days.
  3. Add or tweak MCPs and LSP servers once you know what’s missing.
  4. Share oh-my-opencode.json in your repo so your team benefits from the same setup.

Related Resources