Token导航 LogoToken导航TokenDH.com
研究检索external-serviceclawhub未标认证来源可访问clear审计提醒

oh-my-opencodeOH MY opencode 搜索

Agent Skill

oh-my-opencode 用于查找、检索和筛选相关信息,适合在 OpenClaw 中需要根据关键词、任务场景或来源线索快速定位候选结果时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

88,511

周安装

3,802

GitHub Stars

2

下载量

31,024
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:oh-my-opencode(OH MY opencode 搜索)
来源仓库:https://github.com/mcoso/oh-my-opencode
安装命令:
openclaw skills install oh-my-opencode
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install oh-my-opencode

简介

OpenCode 的多代理编排插件。当用户想要安装、配置或操作 oh-my-opencode 时使用 - 包括代理委托、ultrawork 模式、Prometheus 规划、后台任务、基于类别的任务路由、模型解析、tmux 集成或任何 oh-my-opencode 功能。涵盖安装、配置、所有代理(Sisyphus、Oracle、Librarian、Explore、Atlas、Prometheus、Metis、Momus)、所有类别、斜杠命令、挂钩、技能、MCP 和故障排除。

SKILL.md

name
oh-my-opencode
description
Multi-agent orchestration plugin for OpenCode. Use when the user wants to install, configure, or operate oh-my-opencode — including agent delegation, ultrawork mode, Prometheus planning, background tasks, category-based task routing, model resolution, tmux integration, or any oh-my-opencode feature. Covers installation, configuration, all agents (Sisyphus, Oracle, Librarian, Explore, Atlas, Prometheus, Metis, Momus), all categories, slash commands, hooks, skills, MCPs, and troubleshooting.
metadata
clawdbot
emoji
🏔️
homepage
https://github.com/code-yeongyu/oh-my-opencode
requires
bins
["opencode"]

Oh My OpenCode

Multi-agent orchestration plugin that transforms OpenCode into a full agent harness with specialized agents, background task execution, category-based model routing, and autonomous work modes.

Package: oh-my-opencode (install via bunx oh-my-opencode install) Repository: https://github.com/code-yeongyu/oh-my-opencode Schema: https://raw.githubusercontent.com/code-yeongyu/oh-my-opencode/master/assets/oh-my-opencode.schema.json


Prerequisites

  1. OpenCode installed and configured (opencode --version should be 1.0.150+)
   curl -fsSL https://opencode.ai/install | bash
   # or: npm install -g opencode-ai
   # or: bun install -g opencode-ai
  1. At least one LLM provider authenticated (opencode auth login)
  2. Strongly recommended: Anthropic Claude Pro/Max subscription (Sisyphus uses Claude Opus 4.5)

Installation

Run the interactive installer:

bunx oh-my-opencode install

Non-interactive mode with provider flags:

bunx oh-my-opencode install --no-tui \
  --claude=<yes|no|max20> \
  --openai=<yes|no> \
  --gemini=<yes|no> \
  --copilot=<yes|no> \
  --opencode-zen=<yes|no> \
  --zai-coding-plan=<yes|no>

Verify:

opencode --version
cat ~/.config/opencode/opencode.json  # should contain "oh-my-opencode" in plugin array

Two Workflow Modes

Mode 1: Ultrawork (Quick Autonomous Work)

Include ultrawork or ulw in your prompt. That's it.

ulw add authentication to my Next.js app

The agent will automatically:

  1. Explore your codebase to understand existing patterns
  2. Research best practices via specialized background agents
  3. Implement the feature following your conventions
  4. Verify with diagnostics and tests
  5. Keep working until 100% complete

Mode 2: Prometheus (Precise Planned Work)

For complex or critical tasks:

  1. Press Tab → switches to Prometheus (Planner) mode
  2. Describe your work → Prometheus interviews you, asking clarifying questions while researching your codebase
  3. Confirm the plan → review generated plan in .sisyphus/plans/*.md
  4. Run /start-work → Atlas orchestrator takes over:

- Distributes tasks to specialized sub-agents - Verifies each task completion independently - Accumulates learnings across tasks - Tracks progress across sessions (resume anytime)

Critical rule: Do NOT use Atlas without /start-work. Prometheus and Atlas are a pair — always use them together.


Agents

All agents are enabled by default. Each has a default model and provider priority fallback chain.

AgentRoleDefault ModelProvider Priority Chain
SisyphusPrimary orchestratorclaude-opus-4-5anthropic → kimi-for-coding → zai-coding-plan → openai → google
Sisyphus-JuniorFocused task executor (used by delegate_task with categories)Determined by categoryPer-category chain
HephaestusAutonomous deep worker — goal-oriented, explores before actinggpt-5.2-codex (medium)openai → github-copilot → opencode (requires gpt-5.2-codex)
OracleArchitecture, debugging, high-IQ reasoning (read-only)gpt-5.2openai → google → anthropic
LibrarianOfficial docs, OSS search, remote codebase analysisglm-4.7zai-coding-plan → opencode → anthropic
ExploreFast codebase grep (contextual search)claude-haiku-4-5anthropic → github-copilot → opencode
Multimodal LookerImage/PDF/diagram analysisgemini-3-flashgoogle → openai → zai-coding-plan → kimi-for-coding → anthropic → opencode
PrometheusWork planner (interview-based plan generation)claude-opus-4-5anthropic → kimi-for-coding → openai → google
MetisPre-planning consultant (ambiguity/failure-point analysis)claude-opus-4-5anthropic → kimi-for-coding → openai → google
MomusPlan reviewer (clarity, verifiability, completeness)gpt-5.2openai → anthropic → google
AtlasPlan orchestrator (executes Prometheus plans via /start-work)k2p5 / claude-sonnet-4-5kimi-for-coding → opencode → anthropic → openai → google
OpenCode-BuilderDefault build agent (disabled by default when Sisyphus is active)System defaultSystem default

Agent Invocation

Agents are invoked via delegate_task() or the --agent CLI flag — NOT with @ prefix.

// Invoke a specific agent
delegate_task(subagent_type="oracle", prompt="Review this architecture...")

// Invoke via category (routes to Sisyphus-Junior with category model)
delegate_task(category="visual-engineering", load_skills=["frontend-ui-ux"], prompt="...")

// Background execution (non-blocking)
delegate_task(subagent_type="explore", run_in_background=true, prompt="Find auth patterns...")

CLI:

opencode --agent oracle
opencode run --agent librarian "Explain how auth works in this codebase"

When to Use Which Agent

SituationAgent
General coding tasksSisyphus (default)
Autonomous goal-oriented deep workHephaestus (requires gpt-5.2-codex)
Architecture decisions, debugging after 2+ failuresOracle
Looking up library docs, finding OSS examplesLibrarian
Finding code patterns in your codebaseExplore
Analyzing images, PDFs, diagramsMultimodal Looker
Complex multi-day projects needing a planPrometheus + Atlas (via Tab → /start-work)
Pre-planning scope analysisMetis
Reviewing a generated plan for gapsMomus
Quick single-file changesdelegate_task with quick category

Categories

Categories route tasks to Sisyphus-Junior with domain-optimized models via delegate_task().

CategoryDefault ModelVariantProvider Priority ChainBest For
visual-engineeringgemini-3-progoogle → anthropic → zai-coding-planFrontend, UI/UX, design, styling, animation
ultrabraingpt-5.2-codexxhighopenai → google → anthropicDeep logical reasoning, complex architecture
deepgpt-5.2-codexmediumopenai → anthropic → googleGoal-oriented autonomous problem-solving (Hephaestus-style)
artistrygemini-3-promaxgoogle → anthropic → openaiCreative/novel approaches, unconventional solutions
quickclaude-haiku-4-5anthropic → google → opencodeTrivial tasks, single file changes, typo fixes
unspecified-lowclaude-sonnet-4-5anthropic → openai → googleGeneral tasks, low effort
unspecified-highclaude-opus-4-5maxanthropic → openai → googleGeneral tasks, high effort
writinggemini-3-flashgoogle → anthropic → zai-coding-plan → openaiDocumentation, prose, technical writing

Category Usage

delegate_task(category="visual-engineering", load_skills=["frontend-ui-ux"], prompt="Create a dashboard component")
delegate_task(category="ultrabrain", load_skills=[], prompt="Design the payment processing flow")
delegate_task(category="quick", load_skills=["git-master"], prompt="Fix the typo in README.md")
delegate_task(category="deep", load_skills=[], prompt="Investigate and fix the memory leak in the worker pool")

Critical: Model Resolution Priority

Categories do NOT use their built-in defaults unless configured. Resolution order:

  1. User-configured model (in oh-my-opencode.json) — highest priority
  2. Category's built-in default (if category is in config)
  3. System default model (from opencode.json) — fallback

To use optimal models, add categories to your config. See references/configuration.md.


Built-in Skills

SkillPurposeUsage
playwrightBrowser automation via Playwright MCP (default browser engine)load_skills=["playwright"]
agent-browserVercel's agent-browser CLI with session managementSwitch via browser_automation_engine config
git-masterGit expert: atomic commits, rebase/squash, history searchload_skills=["git-master"]
frontend-ui-uxDesigner-turned-developer for stunning UI/UXload_skills=["frontend-ui-ux"]

Skills are injected into subagents via delegate_task(load_skills=[...]).


Slash Commands

CommandDescription
/init-deepInitialize hierarchical AGENTS.md knowledge base
/start-workExecute a Prometheus plan with Atlas orchestrator
/ralph-loopStart self-referential development loop until completion
/ulw-loopStart ultrawork loop — continues until completion
/cancel-ralphCancel active Ralph Loop
/refactorIntelligent refactoring with LSP, AST-grep, architecture analysis, TDD
/stop-continuationStop all continuation mechanisms (ralph loop, todo continuation, boulder)

Process Management

Background Agents

Fire multiple agents in parallel for exploration and research:

// Launch background agents (non-blocking)
delegate_task(subagent_type="explore", run_in_background=true, prompt="Find auth patterns in codebase")
delegate_task(subagent_type="librarian", run_in_background=true, prompt="Find JWT best practices")

// Collect results when needed
background_output(task_id="bg_abc123")

// Cancel all background tasks before final answer
background_cancel(all=true)

Concurrency Configuration

{
  "background_task": {
    "defaultConcurrency": 5,
    "staleTimeoutMs": 180000,
    "providerConcurrency": { "anthropic": 3, "google": 10 },
    "modelConcurrency": { "anthropic/claude-opus-4-5": 2 }
  }
}

Priority: modelConcurrency > providerConcurrency > defaultConcurrency

Tmux Integration

Run background agents in separate tmux panes for visual multi-agent execution:

{
  "tmux": {
    "enabled": true,
    "layout": "main-vertical",
    "main_pane_size": 60
  }
}

Requires running OpenCode in server mode inside a tmux session:

tmux new -s dev
opencode --port 4096

Layout options: main-vertical (default), main-horizontal, tiled, even-horizontal, even-vertical


Parallel Execution Patterns

Pattern 1: Explore + Librarian (Research Phase)

// Internal codebase search
delegate_task(subagent_type="explore", run_in_background=true, prompt="Find how auth middleware is implemented")
delegate_task(subagent_type="explore", run_in_background=true, prompt="Find error handling patterns in the API layer")

// External documentation search
delegate_task(subagent_type="librarian", run_in_background=true, prompt="Find official JWT documentation and security recommendations")

// Continue working immediately — collect results when needed

Pattern 2: Category-Based Delegation (Implementation Phase)

// Frontend work → visual-engineering category
delegate_task(category="visual-engineering", load_skills=["frontend-ui-ux"], prompt="Build the settings page")

// Quick fix → quick category
delegate_task(category="quick", load_skills=["git-master"], prompt="Create atomic commit for auth changes")

// Hard problem → ultrabrain category
delegate_task(category="ultrabrain", load_skills=[], prompt="Design the caching invalidation strategy")

Pattern 3: Session Continuity

// First delegation returns a session_id
result = delegate_task(category="quick", load_skills=["git-master"], prompt="Fix the type error")
// session_id: "ses_abc123"

// Follow-up uses session_id to preserve full context
delegate_task(session_id="ses_abc123", prompt="Also fix the related test file")

CLI Reference

Core Commands

opencode                           # Start TUI
opencode --port 4096               # Start TUI with server mode (for tmux integration)
opencode -c                        # Continue last session
opencode -s <session-id>           # Continue specific session
opencode --agent <agent-name>      # Start with specific agent
opencode -m provider/model         # Start with specific model

Non-Interactive Mode

opencode run "Explain closures in JavaScript"
opencode run --agent oracle "Review this architecture"
opencode run -m openai/gpt-5.2 "Complex reasoning task"
opencode run --format json "Query"    # Raw JSON output

Auth & Provider Management

opencode auth login                # Add/configure a provider
opencode auth list                 # List authenticated providers
opencode auth logout               # Remove a provider
opencode models                    # List all available models
opencode models anthropic          # List models for specific provider
opencode models --refresh          # Refresh models cache

Session Management

opencode session list              # List all sessions
opencode session list -n 10        # Last 10 sessions
opencode export <session-id>       # Export session as JSON
opencode import session.json       # Import session
opencode stats                     # Token usage and cost statistics
opencode stats --days 7            # Stats for last 7 days

Plugin & MCP Management

bunx oh-my-opencode install        # Install/configure oh-my-opencode
bunx oh-my-opencode doctor         # Diagnose configuration issues
opencode mcp list                  # List configured MCP servers
opencode mcp add                   # Add an MCP server

Server Mode

opencode serve --port 4096         # Headless server
opencode web --port 4096           # Server with web UI
opencode attach http://localhost:4096  # Attach TUI to running server

Built-in MCPs

Oh My OpenCode includes these MCP servers out of the box:

MCPToolPurpose
Exaweb_search_exaWeb search with clean LLM-ready content
Context7resolve-library-id, query-docsOfficial library/framework documentation lookup
Grep.appsearchGitHubSearch real-world code examples from public GitHub repos

Hooks

All hooks are enabled by default. Disable specific hooks via disabled_hooks config:

HookPurpose
todo-continuation-enforcerForces agent to continue if it quits halfway
context-window-monitorMonitors and manages context window usage
session-recoveryRecovers sessions after crashes
session-notificationNotifies on session events
comment-checkerPrevents AI from adding excessive code comments
grep-output-truncatorTruncates large grep outputs
tool-output-truncatorTruncates large tool outputs
directory-agents-injectorInjects AGENTS.md from subdirectories (auto-disabled on OpenCode 1.1.37+)
directory-readme-injectorInjects README.md context
empty-task-response-detectorDetects and handles empty task responses
think-modeExtended thinking mode control
anthropic-context-window-limit-recoveryRecovers from Anthropic context limits
rules-injectorInjects project rules
background-notificationNotifies when background tasks complete
auto-update-checkerChecks for oh-my-opencode updates
startup-toastShows startup notification (sub-feature of auto-update-checker)
keyword-detectorDetects keywords like ultrawork/ulw to trigger modes
agent-usage-reminderReminds to use specialized agents
non-interactive-envHandles non-interactive environments
interactive-bash-sessionManages interactive bash/tmux sessions
compaction-context-injectorInjects context during compaction
thinking-block-validatorValidates thinking blocks
claude-code-hooksClaude Code compatibility hooks
ralph-loopRalph Loop continuation mechanism
preemptive-compactionTriggers compaction before context overflow
auto-slash-commandAuto-triggers slash commands
sisyphus-junior-notepadNotepad for Sisyphus-Junior subagents
edit-error-recoveryRecovers from edit errors
delegate-task-retryRetries failed task delegations
prometheus-md-onlyEnforces Prometheus markdown-only output
start-workHandles /start-work command
atlasAtlas orchestrator hook

Best Practices

Do

  • Use ulw for quick autonomous tasks — just include the keyword in your prompt
  • Use Prometheus + /start-work for complex projects — interview-based planning leads to better outcomes
  • Configure categories for your providers — ensures optimal model selection instead of falling back to system default
  • Fire explore/librarian agents in parallel — always use run_in_background=true
  • Use session continuity — pass session_id for follow-up interactions with the same subagent
  • Let the agent delegate — Sisyphus is an orchestrator, not a solo implementer
  • Run bunx oh-my-opencode doctor to diagnose issues

Don't

  • Don't use Atlas without /start-work — Atlas requires a Prometheus plan
  • Don't manually specify models for every agent — the fallback chain handles this
  • Don't disable todo-continuation-enforcer — it's what keeps the agent completing work
  • Don't use Claude Haiku for Sisyphus — Opus 4.5 is strongly recommended
  • Don't run explore/librarian synchronously — always background them

When to Use This Skill

  • Installing or configuring oh-my-opencode
  • Understanding agent roles and delegation patterns
  • Troubleshooting model resolution or provider issues
  • Setting up tmux integration for visual multi-agent execution
  • Configuring categories for cost optimization
  • Understanding the ultrawork vs Prometheus workflow choice

When NOT to Use This Skill

  • General OpenCode usage unrelated to oh-my-opencode plugin features
  • Provider authentication issues (use opencode auth directly)
  • OpenCode core configuration (use OpenCode docs at https://opencode.ai/docs/)

Rules for the Agent

  1. Package name is oh-my-opencode — NOT @anthropics/opencode or any other name
  2. Use bunx (officially recommended) — not npx for oh-my-opencode CLI commands
  3. Agent invocation uses --agent flag or delegate_task() — NOT @agent prefix
  4. Never change model settings or disable features unless the user explicitly requests it
  5. Sisyphus strongly recommends Opus 4.5 — using other models degrades the experience significantly
  6. Categories do NOT use built-in defaults unless configured — always verify with bunx oh-my-opencode doctor --verbose
  7. Prometheus and Atlas are always paired — never use Atlas without a Prometheus plan
  8. Background agents should always use run_in_background=true — never block on exploration
  9. Session IDs should be preserved and reused — saves 70%+ tokens on follow-ups
  10. When using Ollama, set stream: false — required to avoid JSON parse errors

Auto-Notify on Completion

Background tasks automatically notify when complete via the background-notification hook. No polling needed — the system pushes completion events. Use background_output(task_id="...") only when you need to read the result.


Reference Documents

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

85.54%
按下载量换算26,538

安全审计

VirusTotal

可疑

ClawScan

通过

Static analysis

未展示

权限和风险

external-service

该 Skill 可能调用第三方服务、云服务或外部模型 API,使用前需要确认账号、额度、数据发送范围和服务条款。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills