面试官:能聊聊 oh-my-opencode 这个插件都有啥内容吗?

本系列文章皆基于开源库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 插件全貌就先讲到这里,然后看看兄弟们是不是还有疑问或者有想看的其他解析,可以留言告诉我哈!!!

欢迎在评论区留言讨论!也请点赞、收藏 + 关注,咱们下期再见!!!


往期好文推荐

相关推荐
柳成荫~几秒前
VisionMind Agent 图像标注
agent·自动标注
夏幻灵几秒前
Vue / React 列表渲染中的 key:为什么没有 key,Checkbox 可能“对号跑错”?
前端·javascript·vue.js
YWL1 分钟前
vue-time-axis-plus进阶:双进度条+跨空白续播+播放指针,打造专业级监控回放体验
前端·javascript·vue·时间轴
mmsx2 分钟前
MapLibre 实战 09|Bug 单写着"地图被风刮走了":一个瓦片源工厂,是三个线上事故换来的
android·前端·开源
不羁的木木5 分钟前
给鸿蒙 App 增加打开外部网页能力 —— flutter_web_browser 的鸿蒙使用指南
前端·flutter·harmonyos
许我半盏清茶6 分钟前
Agent一大痛点:上下文空间不够了怎么办?
agent
广州山泉婚姻10 分钟前
微服务时代,前后端分离架构该怎样高效协同?
前端·后端
EatFan14 分钟前
多租户系统到底怎么设计?从 tenant_id 到 JWT 租户隔离的真实实践
前端·后端·全栈·多租户
必须会一定会14 分钟前
LiTwin 任务004:JSON Schema、OpenAPI、TypeScript、Java DTO 质量门禁实现
人工智能·程序人生·ai编程
人才瘾大18 分钟前
大模型四层推理缓存体系深度拆解:KV Cache、Prefix Cache、Prompt Cache与Semantic Cache
人工智能·prompt·ai编程