Repolode
code-yeongyu

code-yeongyu/oh-my-openagent

一款 TypeScript 编程 Agent 命令行工具,在提示词中加入 ulw 或 mass ulw 关键词即可自动规划、调度多模型并校验结果。

可替代:Cursor

Star
70,215
Fork
5,773
未关闭 Issue
1,569
最近提交
8小时前

这是什么?

OmO 是一个命令行 Agent(命令为 `omo`),用于端到端完成真实工作,涵盖调研、文档、后端、前端和代码。它基于 senpi 运行,senpi 是 pi 编程 Agent 的一个分支。可通过 Shell 或 PowerShell 脚本安装原生二进制文件,也可以用 `omo-ai` 的 npm 或 Bun 包安装。

核心思路是关键词触发的任务编排:在提示词中加入 `ultrawork` 或 `ulw`,Agent 会先阅读代码库、制定计划、逐步验证并在完成后停止。`mass ulw` 会把大型任务拆成多个 Agent 组成的图,并行调用不同模型,完成前逐一校验。

此外,它还内置基于 git 仓库的 Markdown 记忆系统,由一个小型辅助模型提醒主 Agent 避免重复过去的错误;支持通过订阅登录多个模型服务商;按需加载内置技能;并提供从 OpenCode 版本迁移的工具。

核心功能

  • 01关键词触发(`ulw`、`mass ulw`)让 Agent 进入规划、验证式执行模式。
  • 02并行 Agent 图,将子任务分配给不同模型。
  • 03基于 git 的 Markdown 记忆,辅助模型提示重复出现的错误。
  • 04按需加载技能,包括浏览器操作,仅加载当前任务所需内容。
  • 05通过 `/login` 登录 Claude、ChatGPT、Kimi 和 GLM 订阅。
  • 06`omo setup` 可迁移 OpenCode 版本中的服务商密钥、MCP 服务器和技能。

适用场景

  • 借助并行 Agent 完成整个代码库的大规模迁移。
  • 调研大量资料并产出完整的文档或演示稿。
  • 通过一条提示词同时构建后端和前端功能。
  • 混合使用高端模型与低价模型,控制 token 开销。

快速上手

  1. 1

    通过 npm 安装 OmO

    npm i -g omo-ai
  2. 2

    打开项目并运行 OmO

    omo
  3. 3

    描述任务,遇到困难的任务时在提示中加入 ulw

使用前须知

  • 采用 SUL-1.0 许可证,而非标准开源许可证,商业使用前请先查阅其条款。
  • 运行需要登录模型订阅或提供模型服务商的密钥。
  • 计算机操作(computer use)功能仍处于实验阶段。

标签

常见问题

oh-my-openagent 是什么?
一款 TypeScript 编程 Agent 命令行工具,在提示词中加入 ulw 或 mass ulw 关键词即可自动规划、调度多模型并校验结果。 OmO 是一个命令行 Agent(命令为 `omo`),用于端到端完成真实工作,涵盖调研、文档、后端、前端和代码。它基于 senpi 运行,senpi 是 pi 编程 Agent 的一个分支。可通过 Shell 或 PowerShell 脚本安装原生二进制文件,也可以用 `omo-ai` 的 npm 或 Bun 包安装。
oh-my-openagent 可以免费使用吗?用的什么许可证?
oh-my-openagent 以 Other 许可证开源。用于商业产品前,请先确认许可证条款。
oh-my-openagent 还在维护吗?
活跃维护中。oh-my-openagent 最近一次提交是在 2026年10月20日。
oh-my-openagent 适合用来做什么?
借助并行 Agent 完成整个代码库的大规模迁移。 调研大量资料并产出完整的文档或演示稿。 通过一条提示词同时构建后端和前端功能。 混合使用高端模型与低价模型,控制 token 开销。
oh-my-openagent 怎么安装和运行?
通过 npm 安装 OmO: npm i -g omo-ai 打开项目并运行 OmO: omo 描述任务,遇到困难的任务时在提示中加入 ulw
在哪里获取 oh-my-openagent?
源代码和安装说明在 GitHub 上:https://github.com/code-yeongyu/oh-my-openagent

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目