Oh-my-openagent

配置并运行 oh-my-openagent (OmO) OpenCode 插件,支持多智能体编排、技能、钩子、MCP 及多提供商模型路由。

安装

概览

什么是Oh-my-openagent

oh-my-openagent(简称 OmO)是一个专为 OpenCode 设计的插件,它将传统的单智能体编程助手升级为功能强大的多智能体协同系统。该系统通过引入11个高度分工的专业代理(Agent),覆盖从任务规划、代码编写到架构设计、文档生成等全流程,显著提升了开发效率与问题解决能力。OmO 不仅支持灵活的多提供商模型路由机制,还集成了丰富的内置技能、钩子系统和 MCP 服务,为用户提供了高度可定制且本地运行的 AI 编程环境。

作为一个完全开源的项目,OmO 运行在用户本地环境中,所有配置和认证信息均存储于本地目录中,确保了数据隐私与安全。它不依赖任何中心化服务器,所有模型调用直接对接如 GitHub Copilot、OpenAI、Google Gemini 等第三方服务提供商。这种设计既保证了灵活性,又避免了敏感代码或数据的外泄风险。无论是前端工程、复杂逻辑处理还是创意型任务,OmO 都能根据任务类型自动分派最合适的智能体执行,实现“一人多职”的高效协作模式。

该工具特别适合需要深度编码辅助、自动化工作流集成以及对 AI 行为有精细控制需求的开发者。通过丰富的命令行指令和配置文件,用户可以轻松调整每个智能体的行为策略、更换底层大语言模型,甚至扩展自定义技能模块。无论是日常快速修改、重构大型项目,还是探索前沿技术方案,OmO 都提供了一套完整而强大的基础设施支撑。

核心功能特点

  1. 支持11个专业化代理协同工作,涵盖主调度、深度编码、架构咨询、文档检索等角色
  2. 内置8类任务分类体系,自动匹配最优模型完成不同复杂度的工作
  3. 提供40+系统级钩子事件,可在会话启动、文件保存、提交前等关键节点触发自定义逻辑
  4. 集成多种内置技能如 playwright、git-master、dev-browser,增强开发操作能力
  5. 支持多提供商模型路由与回退机制,兼容 GitHub Copilot、Kimi、OpenAI、Gemini 等主流服务
  6. 配备40+实用工具与3个默认MCP服务(websearch、context7、grep_app),扩展外部资源访问

适用场景

当开发者面临复杂项目重构或新功能开发时,OmO 的 Sisyphus 主调度器会首先分析需求并制定详细计划,随后将具体任务委派给 Hephaestus(擅长深度编码)、Librarian(负责资料查询)或 Atlas(管理待办事项)等专业代理。例如,在实现一个包含前端交互与后端API联调的完整功能模块时,Explore 代理可快速定位相关代码片段,Multimodal-Looker 能解析UI设计图,而 Oracle 则提供架构层面的优化建议,形成闭环协作流程。

对于日常轻量级修改,如修复单个文件中的 bug 或更新注释,用户只需使用 /quick 命令即可触发 quick 类别代理,调用 claude-haiku-4-5 这类高性价比模型快速响应。而在撰写技术文档或 README 时,writing 类别会自动启用 gemini-3-flash 模型,确保输出清晰流畅。此外,通过配置 hooks 实现“保存即格式化”“提交前自动测试”等自动化行为,极大减少重复劳动。

若团队希望统一开发规范或集成 CI/CD 流程,OmO 的本地运行特性使其成为理想选择——无需担心云端服务中断或权限限制。配合 slash 命令如 /start-work 启动深度工作模式、/refactor 进入重构状态,开发者可以像指挥交响乐团一样精准控制每个智能体的行动节奏,最终达成高效、高质量的软件交付目标。