code-yeongyu/oh-my-openagent
OmO: Just type "mass ulw" keyword with your prompt. Now you are the master of graph engineering.
oh‑my‑openagent (OmO) – 一个由 AI 驱动的「团队模式」开发助手
是什么 – 一个基于 TypeScript 的插件(以及独立的测试版),可让你将一组 LLM 代理作为协调的开发团队运行。它可作为 OpenCode 编辑器的插件、Codex CLI 的组件集,或原生命令行工具(omo-ai@beta)运行。核心提供一个 单一 命令(ultrawork / ulw),可启动一组预配置的 11 个代理,每个代理专精于代码生成、代码检查、搜索、LSP 集成和“纪律”(目标导向)执行等任务。
核心概念与功能
| 功能 | 版本 | 作用 |
|---|---|---|
| 团队模式 | 终极版 | 最多支持 8 个并行代理,包含一个主“架构师”代理;以 tmux 风格的面板可视化。 |
ultrawork / ulw |
两者 | 一个单词的入口点,激活完整代理栈并持续运行,直到声明的目标达成。 |
| 纪律代理 | 终极版 | 内置工作流,协调专业代理(图书管理员、探索者等)推动工作持续进行。 |
| IntentGate | 终极版(轻量版仅显示 ultrawork) |
基于关键词触发检测,如 ultrawork、team、hyperplan。 |
| 哈希锚定编辑工具 | 终极版(可选) | 支持通过 LINE#ID 标签识别行级编辑,消除旧行错误。 |
| LSP 集成 | 两者 | 为代理提供诊断、导航、符号查找和工作区重命名功能。 |
| AST‑Grep | 两者 | 通过 sg 工具实现对约 25 种语言的语义感知代码搜索/重写。 |
| 内置 MCPs(websearch、context7、grep_app、LSP) | 终极版 | 即用型微服务连接器,用于互联网、文档、GitHub 和编辑器数据。 |
目标 / /goal |
终极版 | 持久的线程级目标;代理持续工作,直到标志被清除。 |
| 待办事项强制执行器 | 终极版 | 检测空闲代理并强制其返回任务。 |
| 注释检查器 | 两者 | 确保注释中不残留 AI 生成的痕迹。 |
| 遥测 | 两者 | 匿名每日活跃用户 ping(可通过配置或环境变量关闭)。 |
版本与获取方式
| 版本 | 主机 | 安装命令 | 磁盘上安装的内容 |
|---|---|---|---|
| 终极版(OpenCode) | OpenCode 编辑器 | bunx oh-my-openagent install(TUI) |
opencode.json 条目、~/.omo/omo.jsonc 配置、提供方认证提示、11 个代理定义。 |
| 轻量版(Codex CLI) | Codex 命令行工具 | npx lazycodex-ai install(或 npx lazycodex-ai install --no-tui --codex-autonomous) |
~/.codex/plugins/cache/sisyphuslabs/omo/、~/.codex/config.toml 块、~/.local/bin 中的二进制文件。 |
| Senpi(测试版) | 独立运行 | npm i -g omo-ai@beta 然后运行 omo |
一个全局 omo 二进制文件,捆绑了 OMO 扩展;无需宿主编辑器。 |
@beta 标签是必需的——普通 npm i -g omo-ai 包被有意阻止。
典型工作流(终极版)
- 运行安装程序 –
bunx oh-my-openagent install。向导会询问你的模型订阅(Anthropic、Gemini、Kimi 等),并创建代理-模型矩阵。 - 设置目标 – 在 OpenCode 控制台输入
/goal "refactor the authentication module"。 - 启动 – 输入
ultrawork(或简写ulw)。主架构师代理将目标拆分为子任务,启动专业代理,并将结果流回编辑器。 - 监控 – 如果启用了团队模式,tmux 风格的面板将显示每个代理的实时输出。
- 迭代 – 再次使用
/goal或让待办事项强制执行器持续推动代理,直到任务完成。
使用场景
- 全栈代码生成 – 将高层次描述转化为可运行的代码库(例如:“将一个 45k 行的 Tauri 应用转换为 SaaS 网页应用”)。
- 自动化 lint 与修复 – 运行内置的 eslint 风格代理,几分钟内清除数千个警告。
- 跨仓库搜索与替换 – 使用 AST‑Grep 技能,在多种语言中安全地重写模式。
- 文档与网络搜索增强 –
websearch和context7MCP 会获取最新文档并输入给编码代理。 - 团队式头脑风暴 – 在团队模式下,多个代理相互批判(例如
hyperplan搭配敌对批评者),以提升解决方案质量。
文档与社区
- 文档网站 – https://omo.dev/docs
- Discord – https://discord.gg/PUwSMR9XNk
- Twitter/X – https://x.com/justsisyphus
- 路线图 – https://github.com/code-yeongyu/oh-my-openagent/blob/dev/ROADMAP.md
- 许可证 – SUL‑1.0(参见
LICENSE.md)。
快速入门速查表
# 终极版(OpenCode)
bunx oh-my-openagent install # 运行交互式 TUI
# 轻量版(Codex CLI)
npx lazycodex-ai install # 安装插件到 ~/.codex
# 独立测试版
npm i -g omo-ai@beta && omo # 获得 `omo` 命令
# 安装后(任意版本)
ultrawork # 或 `ulw`
# 设置持久目标(仅 OpenCode)
/goal "add unit tests for the payment service"
总结
oh‑my‑openagent 是一个真实、持续维护的项目,将一系列 LLM 驱动的代理打包为插件/CLI 生态系统。它抽象了多个模型提供方的复杂配置,为开发者提供单一入口点(ultrawork),让一个协调的 AI「团队」来编写、重构和调试代码。
相关
- 项目
- 项目
- 项目
- 项目