首页 / 开源热榜 / oh-my-openagent / 使用教程

oh-my-openagent 中文教程:先选对 Ultimate、Light 或 Native

官方资料核对:2026-09-23 · 文档核对,未执行安装器

oh-my-openagent 常简称 OMO。它不是一个固定命令对应一个固定产品:当前官方同时维护 OpenCode Ultimate 插件、Codex Light 插件和 OmO Native beta。旧教程最容易错在包名、宿主和安装命令混用。

当前版本:GitHub Releases 将 v5.0.0-beta.82 标为 Latest,发布时间为 2026-09-22。它仍是 beta,安装前要重新查看完整指南。

1. 先选运行版本

你的情况版本官方入口
已经使用 OpenCode,想要完整的 Agent、hooks、MCP 和 Team ModeUltimatebunx oh-my-openagent install
主要使用 Codex CLILightnpx lazycodex-ai install
不想先安装宿主,能接受 betaOmO Nativebun add -g omo-ai@beta

Ultimate 和 Light 都是宿主插件。Native 才是独立 omo 命令,它把固定的 senpi 引擎和 OMO 扩展一起交付。

2. 安装前先看它会改什么

Ultimate 会注册 OpenCode 插件、Agent/模型配置和 provider 授权。Light 会写入 ~/.codex/ 下的 marketplace、插件和 Agent 配置;自动权限模式还可能把 Codex 设为无需反复确认的运行方式。Native 把状态放在 ~/.omo/agent

先备份配置。不要把安装命令直接交给 Agent 后离开。至少审查 ~/.config/opencode~/.codex~/.omo 的差异,并确认是否接受权限和遥测设置。

3. 三条安装路径

# OpenCode Ultimate
bunx oh-my-openagent install

# Codex Light
npx lazycodex-ai install

# 独立 Native beta
bun add -g omo-ai@beta
omo setup

不要运行 npx omobunx omo官方安装指南明确说明 npm 上的 omo 是另一位作者的无关包。插件版也不支持普通的全局安装。

4. 和直接使用 OpenCode 的区别

相比直接使用 OpenCode,OMO 是额外的编排层。OpenCode 官方默认有 build、plan 和 general agent;OMO Ultimate 再增加 11 个 Agent、54 个以上生命周期 hooks、4 个内置 MCP、Team Mode 和 ultrawork。任务简单时先用宿主自带能力;确实需要角色分工、多阶段计划和并行协作时,再接受 OMO 的配置与升级成本。

5. 遥测、许可和验证边界

官方说明匿名遥测默认开启,每台机器每天最多发送一次带哈希标识的事件,并提供配置和环境变量关闭。主体代码使用 Sustainable Use License,允许内部业务、非商业或个人使用,但分发和商业场景有额外限制,应直接阅读 官方 LICENSE

验证状态:本轮只阅读 官方仓库、安装指南、package.json、LICENSE 和 v5.0.0-beta.82 release。没有运行 bunx、npx 或任何安装脚本,没有改写 OpenCode/Codex 配置,也没有登录 provider;功能数量和运行效果均为官方说明,不是本机结果。

后续核查应记录:选用的版本、安装器改动清单、doctor 输出、实际加载的 Agent/MCP、权限设置和遥测开关。v5 beta 更新频繁,不能只记住一次命令长期复用。

这里仅补原教程没有展开的事实和边界。安装命令与操作步骤仍以前文为准。

先判断这个项目是否适合你

近期变化与关注原因

数值只用于判断持续需求。官方项目正在从单一 OpenCode 插件扩展为三种版本,并频繁发布 v5 beta,安装入口、包名和命令都在变化,因此准确的版本化教程有现实价值。

适合谁用

适合需要把规划、检索、实现和复核分给不同 Agent,或希望在 OpenCode、Codex 与独立命令之间复用一套工作流的人。只做一次短任务,或不愿让安装器写入宿主配置时,直接使用宿主自带 Agent 更简单。

采用建议

OMO 适合愿意管理宿主、provider、配置迁移和高频 beta 更新的重度 Agent 用户。先选清 Ultimate、Light 或 Native,再审查安装器将写入的目录、权限和遥测设置;如果宿主自带的少量 Agent 已够用,没有必要为了功能数量增加一层编排。

原教程未展开的系统信息

核心功能

  • 可检查的安装与诊断路径

    Ultimate 使用交互式安装器;Light 有单独的 npx 安装器和 doctor;Native 的 omo setup 会先只读检测其他 Agent 凭据,再经用户同意导入兼容的 API key。

架构与数据流

主仓库用 TypeScript/Bun 维护,并拆出 rules、delegate、MCP、LSP、model、prompts、team、memory、isolation、telemetry、Codex 与 senpi 等工作区包。Ultimate 和 Light 由宿主加载插件;Native 把固定引擎与扩展合并成一个 omo 命令。运行配置统一迁到 ~/.omo/omo.jsonc,并支持项目目录中的 .omo/omo.jsonc;Native 状态放在 ~/.omo/agent。

技术栈和运行条件

语言

TypeScript

框架

Agent harness 插件与独立 senpi 版本

关键依赖

  • Bun(Ultimate 与 Native 推荐)
  • Node.js/npm(Codex Light 安装器)
  • OpenCode 或 Codex CLI(插件版本的宿主)
  • MCP、LSP、tmux Team Mode

运行环境

本地 CLI 与配置目录;模型和订阅凭据由所选 provider 与宿主管理

常见问题

Ultimate、Light 和 OmO Native 应该怎么选?

已经使用 OpenCode,选 Ultimate;主要使用 Codex CLI,选 Light;不想先安装宿主且愿意接受 beta,才选 OmO Native。

可以用 npm install -g oh-my-openagent 安装吗?

官方不支持这样安装插件版。Ultimate 使用 bunx oh-my-openagent install,Light 使用 npx lazycodex-ai install;Native 才是 bun add -g omo-ai@beta。

为什么不能运行 npx omo 或 bunx omo?

官方明确说明 npm 上名为 omo 的包属于另一位作者,与本项目无关;本项目的独立版本包名是 omo-ai,而且当前必须带 @beta。

oh-my-openagent 的匿名遥测能关闭吗?

可以。主插件可在配置中设置 telemetry: false,或使用 OMO_DISABLE_POSTHOG=1、OMO_SEND_ANONYMOUS_TELEMETRY=0;Codex Light 还有对应的 OMO_CODEX_* 变量。