OmO
Oh My OpenAgentv3.17.13
ReferenceReference

Reference

Packages, config files, CLI commands, categories, hooks, and environment variables.

Package Names

The upstream rename is transitional. Prefer the upstream-published command when installing, and treat OpenAgent names as the public/product identity.

NamePurpose
oh-my-opencodeCurrent upstream npm package and primary installer command.
oh-my-openagentCompatibility binary/product name used during the rename transition.
oh-my-openagent plugin entryPreferred OpenCode plugin entry when the installer can register it.
oh-my-opencode plugin entryLegacy entry still recognized during transition.

CLI

CommandPurpose
bunx oh-my-opencode installInteractive installer.
bunx oh-my-opencode install --no-tui ...Non-interactive setup for agent-driven installs.
bunx oh-my-opencode doctorSystem, config, tool, and model-resolution diagnostics.
bunx oh-my-opencode run <message>OpenCode session runner with completion enforcement.
bunx oh-my-opencode versionVersion information.
bunx oh-my-opencode mcp oauth ...OAuth helper for remote MCP servers.

Config Files

User config is loaded first; project config can override it. JSONC is supported.

ScopePaths
Project.opencode/oh-my-openagent.json[c], .opencode/oh-my-opencode.json[c]
User~/.config/opencode/oh-my-openagent.json[c], ~/.config/opencode/oh-my-opencode.json[c]

Quick Config

{
  "$schema": "https://raw.githubusercontent.com/code-yeongyu/oh-my-openagent/dev/assets/oh-my-opencode.schema.json",
  "agents": {
    "oracle": { "model": "openai/gpt-5.4", "variant": "high" },
    "explore": { "model": "github-copilot/grok-code-fast-1" }
  },
  "categories": {
    "quick": { "model": "opencode/gpt-5-nano" },
    "visual-engineering": { "model": "google/gemini-3.1-pro" }
  }
}

If your installed package exposes a renamed schema, prefer the path reported by doctor.

Agent Options

OptionMeaning
modelExplicit provider/model override.
variantVariant such as max, high, medium, low, or xhigh.
fallback_modelsOrdered fallback chain used when a model/provider fails.
prompt, prompt_appendReplace or extend an agent prompt; file:// URIs are supported.
toolsRestrict the tools available to an agent.
disableDisable a specific agent.
permissionControl permissions such as edit, bash, and webfetch.

Categories

CategoryPurpose
visual-engineeringFrontend, UI/UX, design, styling, animation.
ultrabrainHard logic, architecture, deep reasoning.
deepAutonomous research plus end-to-end implementation.
artistryCreative or unconventional work.
quickTrivial single-file changes, typo fixes, simple modifications.
unspecified-low, unspecified-highGeneric low/high-effort fallback categories.
writingDocumentation and prose.

Install Flags

FlagMeaning
--claude=no|yes|max20Claude provider mode.
--openai=no|yesOpenAI/ChatGPT provider mode.
--gemini=no|yesGemini provider mode.
--copilot=no|yesGitHub Copilot fallback provider.
--opencode-go=no|yesOpenCode Go subscription path.
--opencode-zen=no|yesopencode/ model catalog path.
--zai-coding-plan=no|yesZ.ai Coding Plan path.
--kimi-for-coding=no|yesKimi for Coding path.
--vercel-ai-gateway=no|yesVercel AI Gateway path.
--skip-authSkip post-install auth guidance.

Environment

VariableMeaning
OMO_SEND_ANONYMOUS_TELEMETRY=0Disable anonymous active-install telemetry.
OMO_DISABLE_POSTHOG=1Disable PostHog telemetry.
OPENCODE_CONFIG_DIROverride OpenCode config directory.

On this page