本系列文章皆基于开源库Vibecoding 工具 opencode 经典插件 oh-my-opencode 源码进行详细拆解。
源码链接:github.com/code-yeongy...
写在前面
兄弟们!今天来聊聊 oh-my-opencode 这个插件。
用过 OpenCode 的同学都知道,原生功能比较单一。但装上这个插件后,突然就有了多智能体协作、后台并行、LSP 重构一堆黑科技...
一句话概括:它把单模型对话的 OpenCode,变成了一个拥有 11 个专业智能体的 AI 开发团队!
核心内容
一、一句话解释
oh-my-opencode 是一个 OpenCode 插件,让原本单模型对话的 OpenCode 拥有了多智能体协同、后台并行任务、LSP 代码重构等强大功能。
二、核心功能一览
| 功能 | 说明 |
|---|---|
| 多智能体协作 | 11 个专业智能体,各司其职 |
| 后台并行 | 5+ 子智能体同时工作 |
| 智能调度 | 按任务类型自动选最优模型 |
| LSP 重构 | IDE 级别的代码跳转、重命名 |
| AST 搜索 | 精准的代码模式搜索 |
| Claude Code 兼容 | 完美兼容 Hooks/Skills/MCP |
三、为什么需要多个智能体?
兄弟们!其实很简单------不同模型擅长不同的事情:
| 模型 | 擅长 | 不擅长 |
|---|---|---|
| Claude | 指令跟随、结构化输出 | 速度慢,成本高 |
| GPT | 推理能力强 | 太贵 |
| Gemini | 视觉、多模态 | 中文理解一般 |
| Kimi | 中文、速度快 | 深度思考一般 |
所以 oh-my-opencode 让每个智能体负责自己擅长的领域,然后统一调度!
四、11 个智能体详解
4.1 核心智能体
| 智能体 | 模型 | 用途 | 模式 |
|---|---|---|---|
| Sisyphus | Opus 4.6 max | 主协调器,负责调度所有智能体 | all |
| Hephaestus | GPT-5.3 Codex | 深度工作者,自主完成复杂任务 | all |
| Oracle | GPT-5.4 high | 只读顾问,架构和调试问题 | subagent |
| Librarian | Gemini 3 Flash | 外部文档搜索 | subagent |
| Explore | Grok Code Fast | 代码库快速搜索 | subagent |
| Prometheus | Opus 4.6 max | 战略规划师,任务拆解 | - |
4.2 辅助智能体
| 智能体 | 模型 | 用途 | 模式 |
|---|---|---|---|
| Atlas | Sonnet 4.6 | Todo 列表协调 | primary |
| Momus | GPT-5.4 xhigh | 计划评审 | subagent |
| Metis | Opus 4.6 max | 预规划顾问 | subagent |
| Multimodal-Looker | GPT-5.3 Codex | 图像/PDF 分析 | subagent |
| Sisyphus-Junior | Sonnet 4.6 | 按类别执行任务 | all |
五、三种工作模式
- primary:主对话智能体,尊重 UI 选择的模型
- subagent:被调用的子智能体,使用自己的回退链
- all:既可以做主对话,也可以被调用
六、模型回退链
每个智能体都有回退链,当主模型不可用时自动切换:
js
Sisyphus: Opus 4.6 max → Kimi K2.5 → GPT-5.4 → GLM-5 → Big Pickle
Hephaestus: GPT-5.3 Codex → GPT-5.4
Oracle: GPT-5.4 high → Gemini 3.1 → Opus 4.6
Explore: Grok Code Fast → MiniMax M2.5 → Claude Haiku → GPT-5 Nano
七、task 工具怎么用?
7.1 基本用法
typescript
task({
description: "搜索代码",
prompt: "找出所有使用 useState 的地方",
category: "deep", // 指定工作类型
subagent_type: "explore", // 或直接指定智能体
run_in_background: true, // 后台并行执行
load_skills: ["git-master"], // 加载技能
})
7.2 8 个内置类别
| 类别 | 模型 | 用途 |
|---|---|---|
| deep | GPT-5.3 Codex | 自主调研、执行复杂任务 |
| ultrabrain | GPT-5.4 xhigh | 复杂逻辑、架构决策 |
| visual-engineering | Gemini 3.1 Pro | 前端/UI/UX |
| artistry | Gemini 3.1 Pro | 创意方案、非标准方案 |
| quick | Claude Haiku | 简单任务、修错字 |
| unspecified-low | Sonnet 4.6 | 中等难度任务 |
| unspecified-high | Opus 4.6 max | 高难度任务 |
| writing | Kimi K2.5 | 文档写作 |
八、26 个工具分类
| 类别 | 数量 | 代表工具 |
|---|---|---|
| 任务委托 | 1 | task |
| 后台任务 | 2 | background_output, background_cancel |
| 代码搜索 | 4 | ast_grep_search, ast_grep_replace, grep, glob |
| LSP 重构 | 6 | lsp_goto_definition, lsp_find_references, lsp_symbols, lsp_diagnostics, lsp_prepare_rename, lsp_rename |
| 会话管理 | 4 | session_list, session_read, session_search, session_info |
| 技能调用 | 2 | skill, skill_mcp |
| 系统 | 2 | interactive_bash, look_at |
| 任务管理 | 4 | task_create, task_get, task_list, task_update |
九、MCP 3 层架构
| 层级 | 来源 | 说明 |
|---|---|---|
| 内置 | src/mcp/ | websearch、context7、grep_app |
| Claude Code | .mcp.json | 环境变量扩展 |
| 技能嵌入 | SKILL.md | 按需加载 |
十、一句话总结
oh-my-opencode 是 OpenCode 的"豪华升级包",让单模型对话变成了拥有 11 个专业智能体的 AI 开发团队!
写在最后
咱们这个 oh-my-opencode 插件全貌就先讲到这里,然后看看兄弟们是不是还有疑问或者有想看的其他解析,可以留言告诉我哈!!!
欢迎在评论区留言讨论!也请点赞、收藏 + 关注,咱们下期再见!!!