OpenCode Plugins and Themes to Customize Your Setup

2 min read

,
OpenCode plugins for speed, themes and project setup

OpenCode add-ons do different jobs. Plugins can change what the agent does, MCP servers connect it to outside services, themes change the interface, and project managers keep each repository’s setup separate. Pick the kind that solves the problem you actually have; adding more extensions is not automatically better.

Disclosure: I made the token meter and Midnight Madras theme mentioned here. Their feature descriptions come from project documentation; I have not tested them side by side.

OpenCode add-on types

If you want to… Look for… Example
Change OpenCode behaviour or add a tool Plugin WakaTime or a custom plugin
Give the agent access to an outside service MCP server A project-specific remote or local server
Change the terminal’s colours Theme Midnight Madras
See model output speed inside the prompt TUI plugin opencode-token-metrics

Track coding activity with WakaTime

opencode-wakatime tracks OpenCode activity, time spent and file changes through WakaTime. It may suit you if you already use WakaTime dashboards to see which projects or languages take up your coding time.

It needs a WakaTime API key, and its README describes tracking file reads and modifications. That is activity data sent to WakaTime, so check the setup and privacy terms before enabling it. The project supports OpenCode v1 and v2, but notes that the v2 plugin API is still changing.

Use a theme if the default colours do not work for you

Midnight Madras is a Chennai-inspired dark theme with a warm near-black background and red, turmeric and green accents. Its repository reports that 28 critical colour pairs meet WCAG AA contrast. That is the project’s own reported check, not an independent Techzei audit.

To apply a custom theme, place its JSON file in OpenCode’s theme folder, then open the command palette with Ctrl+P, choose Open settings, and select Theme. The exact file location is covered in OpenCode’s current theme documentation.

Keep project tools separate with OpenCode Manager

OpenCode Manager is for people who want different MCP servers, plugins, agents, rules and skills in different repositories. Its README says it writes resources under the active worktree’s .opencode/ directory instead of OpenCode’s global config. That makes it a project setup manager, not another capability the model calls.

Which one should you install?

Use WakaTime if you want time and file activity reports. Pick a theme if the default colours bother you. Try OpenCode Manager if each repository needs a different toolset. A live token-speed plugin is a separate choice for watching generation as it happens; it will not show billing or account quotas.

OpenCode’s current v2 docs explain how plugins and MCP servers work. Check each project’s own setup and compatibility notes before installing it.

Share this story

About the author

One response to “OpenCode Plugins and Themes to Customize Your Setup”

  1. […] If OpenCode’s default colours do not suit you, you can switch to a built-in palette or install a community theme. […]