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 基于关键词触发检测,如 ultraworkteamhyperplan
哈希锚定编辑工具 终极版(可选) 支持通过 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 包被有意阻止。


典型工作流(终极版)

  1. 运行安装程序bunx oh-my-openagent install。向导会询问你的模型订阅(Anthropic、Gemini、Kimi 等),并创建代理-模型矩阵。
  2. 设置目标 – 在 OpenCode 控制台输入 /goal "refactor the authentication module"
  3. 启动 – 输入 ultrawork(或简写 ulw)。主架构师代理将目标拆分为子任务,启动专业代理,并将结果流回编辑器。
  4. 监控 – 如果启用了团队模式,tmux 风格的面板将显示每个代理的实时输出。
  5. 迭代 – 再次使用 /goal 或让待办事项强制执行器持续推动代理,直到任务完成。

使用场景

  • 全栈代码生成 – 将高层次描述转化为可运行的代码库(例如:“将一个 45k 行的 Tauri 应用转换为 SaaS 网页应用”)。
  • 自动化 lint 与修复 – 运行内置的 eslint 风格代理,几分钟内清除数千个警告。
  • 跨仓库搜索与替换 – 使用 AST‑Grep 技能,在多种语言中安全地重写模式。
  • 文档与网络搜索增强websearchcontext7 MCP 会获取最新文档并输入给编码代理。
  • 团队式头脑风暴 – 在团队模式下,多个代理相互批判(例如 hyperplan 搭配敌对批评者),以提升解决方案质量。

文档与社区


快速入门速查表

# 终极版(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「团队」来编写、重构和调试代码。

相关

  • 项目
  • 项目
  • 项目
  • 项目