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
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
- Start with OpenCode + Oh My OpenCode.
- Use the defaults for a few days.
- Add or tweak MCPs and LSP servers once you know what’s missing.
- Share
oh-my-opencode.jsonin your repo so your team benefits from the same setup.
Related Resources
- OpenCode Tutorial — Step-by-step setup
- Oh My OpenCode vs plain OpenCode — Plugin-specific comparison
- Use Cases — Where orchestration pays off
- FAQ — Common questions