Oh-My-OpenCode: Setup Guide and Best Extensions (2026)

Published: June 14, 2026

Category: Guides

Oh-My-OpenCode is a community-driven extension framework for OpenCode, the open-source AI coding agent. It works like Oh-My-Zsh does for the terminal: a plugin manager that adds themes, extensions, and custom commands to your OpenCode setup.

This guide covers installation, the best extensions, and how to customize Oh-My-OpenCode for your workflow.

> Quick Answer: Oh-My-OpenCode is a community-driven extension framework for the OpenCode AI coding agent, enhancing it with themes, extensions, custom commands, and improved skill management.

What Is Oh-My-OpenCode?

OpenCode is a terminal-based AI coding agent that supports multiple LLM providers (OpenAI, Anthropic, local models). By itself, it's a capable but minimal tool.

Oh-My-OpenCode adds a layer on top:

It's entirely community-maintained and open-source.

Installation

Prerequisites: OpenCode must be installed first.

curl -fsSL https://raw.githubusercontent.com/oh-my-opencode/install/main/install.sh | bash

Or with npm:

npm install -g oh-my-opencode

After installation, restart your terminal. Oh-My-OpenCode hooks into your OpenCode configuration automatically.

Configuration

Oh-My-OpenCode uses a .opencodecfg file in your home directory. The main things to configure:

theme: minimal
extensions:
  - git-helper
  - project-scaffold
  - skill-manager
  - code-stats
model_default: claude-sonnet

Choosing a Theme

Available themes include:

Best Extensions

skill-manager

The most useful extension for developers who work with SKILL.md skills. It adds commands for browsing, installing, and switching skills:

oc skill list           # List installed skills
oc skill search review  # Search available skills
oc skill install <name> # Install a skill
oc skill switch <name>  # Activate a specific skill

This makes it easy to maintain a library of skills for different tasks: a code review skill, a frontend skill, a testing skill, each activated when you need it.

Browse skills compatible with OpenCode on Agensi.

git-helper

Adds Git-aware commands. OpenCode can read your Git history, diff staged changes, and generate commit messages. With the git-helper extension, you also get:

project-scaffold

Generate project structures from descriptions:

oc scaffold "a Next.js app with Tailwind, shadcn/ui, and Supabase auth"

Produces a complete project structure with configuration files, folder structure, and starter components.

code-stats

Tracks your interaction patterns with the AI agent: tokens used, tasks completed, success rate. Useful for optimizing your prompts and understanding which tasks the agent handles best.

Working with SKILL.md Skills

Oh-My-OpenCode's skill management is its standout feature. It bridges the gap between OpenCode's minimal skill support and Claude Code's more mature system.

With the skill-manager extension, you can install skills from multiple sources:

The extension handles the file placement and configuration automatically.

Tips for Power Users

Create custom commands: Define aliases for common workflows in your .opencodecfg:

aliases:
  review: "review the staged changes focusing on security and performance"
  test: "write tests for the most recently modified files"
  doc: "generate documentation for the current module"

Use project-specific configs: Drop an .opencodecfg in your project root to override global settings with project-specific themes, extensions, and default skills.

Model switching: Oh-My-OpenCode makes it easy to switch between LLM providers per task:

oc model claude-opus    # Use Claude for complex reasoning
oc model gpt-4o         # Switch to GPT for quick generation
oc model local-llama    # Use a local model for private code

Oh-My-OpenCode vs Vanilla OpenCode

| Feature | Vanilla OpenCode | With Oh-My-OpenCode |
|---|---|---|
| Themes | None | Multiple options |
| Skill management | Manual file placement | Install/search/switch commands |
| Git integration | Basic | Enhanced with git-helper |
| Custom commands | None | Aliases and workflows |
| Model switching | Config file edit | CLI command |

The overhead is minimal. Oh-My-OpenCode adds a few MB and doesn't slow down agent operations. If you use OpenCode regularly, it's worth installing.

Related Articles