Oh-My-OpenCode(OMO)是一款能将单个AI编码代理升级为多代理协作团队的强大插件。它通过并行执行、专业分工和智能规划,让开发者从简单功能实现到复杂系统重构都能高效自动化。这份指南将带你从零开始,逐步精通其核心功能,真正释放AI团队的生产力。
智能速览
OMO 将单一 AI 代理升级为多代理协作团队,并行处理编码任务。
提供全自动的 Ultrawork 模式和精密的 Prometheus + Atlas 规划模式。
包含11个专化代理,各司其职,覆盖规划、研究、编码、审阅等环节。
开箱即用,自动适配 Claude、GPT、Gemini 等主流大模型。
支持深度自定义配置、钩子、技能和LSP,满足高级开发需求。
v3.2.1 版本修复了并发槽泄漏,并稳定了 Hephaestus 深度工作者代理。
精华内容
从安装配置到核心代理详解,再到高级功能与最佳实践,OMO的每一个设计都旨在提升开发效率。掌握这些关键点,就能驾驭AI代理团队,应对各种编程挑战。
快速上手指南
安装OMO前,需确保OpenCode版本不低于1.0.150。推荐使用 `bunx oh-my-opencode install` 进行互动式安装,程序会根据订阅自动生成最佳配置。完成认证后,即可开始使用。
基础使用有两种模式:面对“在我的Next.js项目中添加用户认证”这类明确小任务,在提示中加入关键词 `ulw` 或 `ultrawork`,代理将全自动完成探索、实施与迭代。
对于重构、多文件改动等复杂任务,按 `Tab` 键进入 Prometheus 规划模式,描述任务后审阅生成的计划,再输入 `/start-work` 启动 Atlas 执行,过程更可控。
核心代理分工
OMO的威力来自其11个专化代理的协作。Sisyphus是主编排者,以Todo驱动全局协调并行执行。Hephaestus是目标导向的深度工作者,擅长探索并精炼代码。
Oracle专注于架构设计、代码审阅和调试,只读模式确保安全。Librarian则负责多仓库分析和检索开源实现示例。理解这些角色的分工,是有效指挥这个AI团队的关键。
配置与进阶用法
OMO支持通过 `~/.config/opencode/oh-my-opencode.json` 文件进行深度自定义。用户可以为特定代理指定模型,例如让Oracle使用 `openai/gpt-5.2`,或调整Explore的温度参数以获得更稳定的探索结果。
高级功能包括用于工作流集成的25+个钩子(如强制完成TODO的 `todo-continuation-enforcer`),支持浏览器自动化的自定义技能,以及集成TypeScript等语言服务器的LSP支持,使OMO能适应复杂多变的开发环境。
专家级实践技巧
要高效使用OMO,需遵循最佳实践。小任务直接用 `ulw` 模式,效率最高;复杂或跨会话项目,必须用 Prometheus + Atlas 模式来规划。
性能优化方面,可通过配置文件限制后台任务并发数(如设置Anthropic并发为3),并禁用不常用代理来节省资源。启用tmux可视化功能,可以直观监控并行代理的执行状态,是专家调试和性能分析的利器。
Oh-My-OpenCode 3.2.1 为开发者提供了一个从自动化到智能协作的完整解决方案。通过掌握这套强大的多代理系统,开发者可以将重复性工作交给AI团队,专注于更高层次的创造与设计。未来,你的编码工作流会因此发生怎样的改变?