Oh My OpenAgent

7天前发布 130 00

oh-my-openagent(简称 omo)是一个开源的 AI Agent 编排框架(Agent Harness),它原本叫 oh-my-opencode,核心理念是“把单个 AI 变成一个协调有序的开发团队”,实现多模型协同工作,让 AI 真正高效地完成复杂编码任务。

所在地:
中国
收录时间:
2026-03-25
其他站点:
Oh My OpenAgentOh My OpenAgent

在 AI 编程工具遍地开花的今天,大多数工具仍停留在“超级助手”的层面——你需要一步步指令它写代码、修 Bug、跑测试。oh-my-openagent(简称 omo)不再是一个简单的 Chat 包装器,而是一个完整的 AI Agent 操作系统,旨在将单个大模型转化为一个协调有序、分工明确的虚拟开发团队

由开发者 YeonGyu Kim (code-yeongyu) 维护,omo 凭借其“反厂商锁定”的哲学和极致的自动化能力,迅速成为 GitHub 上增长最快的开源项目之一(截至 2026 年 3 月,Stars 已突破 43.2k),被社区誉为 “the best agent harness”(最佳智能体编排框架)。

Oh My OpenAgent

核心理念:从“助手”到“团队”

omo 的核心愿景非常宏大:让 AI 真正高效地完成复杂编码任务,几乎无需人工干预。

  • 传统模式:用户是驾驶员,AI 是导航仪。用户必须时刻手握方向盘(输入指令),决定何时转弯、何时加速。
  • omo 模式:用户是 CEO,AI 是一支完整的项目团队。你只需下达战略目标(如“把这个单体应用重构为微服务”),团队会自动规划、执行、审查、调试,直至交付。

🌟 核心特性:重新定义自动化

1. 终极自动化命令:ultrawork / ulw

这是 omo 的杀手锏。只需输入一行命令:

ulw "修复所有高危安全漏洞并优化数据库查询性能"

你就可以离开电脑去喝咖啡。当你回来时,代码不仅写完,还通过了所有测试和代码审查。ulw 启动了 Ralph Loop(持久化循环机制),确保任务不完成绝不罢休。

2. 神话级“纪律三人组”架构

omo 独创了基于希腊神话角色的多智能体协作架构,各司其职,相互制衡:

  • 🏛️ Sisyphus (西西弗斯) - 总协调者 (Orchestrator)
    • 负责整体任务拆解、进度监控和资源分配。
    • 像不知疲倦的推石者,确保持续推进,直到任务完成。
  • 🔨 Hephaestus (赫菲斯托斯) - 首席工匠 (Executor)
    • 负责实际的代码编写、修改和重构。
    • 拥有极高的代码执行力,专注于“怎么做”。
  • 🔥 Prometheus (普罗米修斯) - 智慧规划师 (Planner & Analyst)
    • 负责深度逻辑推理、架构分析和风险评估。
    • 为团队提供“火种”(洞察),确保方向正确,避免盲目执行。

3. 工业级代码精准度

针对 AI 编程中常见的“幻觉”和“行号漂移”痛点,omo 引入了企业级工具链:

  • 哈希锚定编辑 (Hash-Anchored Editing):彻底解决因代码变动导致的行号错位问题,确保编辑操作精准命中目标代码块。
  • LSP + AST-Grep 集成:结合语言服务器协议 (LSP) 和抽象语法树搜索 (AST-Grep),实现 IDE 级别的代码理解能力,能精准识别变量引用、函数定义和作用域。
  • Todo Enforcer & Comment Checker:强制智能体处理所有 TODO 标记,并自动审查注释质量,杜绝“烂代码”遗留。

4. 强大的生态集成

  • 多模型混用 (Anti-Lock-in):支持 Claude, GPT, Kimi, GLM, Gemini 等主流模型自由组合。你可以让 Claude 做规划,GPT 写代码,Kimi 读文档,彻底摆脱单一厂商绑定。
  • 内置 MCP 市场:预集成 Exa (搜索), Context7 (上下文), Grep.app 等 MCP 服务,自动获取外部知识和项目上下文。
  • Tmux 集成:支持在后台 Tmux 会话中运行复杂任务,实现真正的非阻塞并行执行。
  • Claude Code 兼容:无缝迁移现有 Claude Code 配置和工作流,零成本切换。

技术栈与性能

  • 核心语言:TypeScript (94%+),类型安全,易于扩展。
  • 运行时Bun,利用其极速启动和低内存占用特性,确保 Agent 响应毫秒级延迟。
  • 架构设计:基于事件驱动的异步架构,支持大规模并行任务处理。

适用场景

omo 特别适合以下高难度场景:

  1. 大规模重构:将遗留单体应用迁移至微服务架构,或升级整个项目的 TypeScript 版本。
  2. SaaS 化改造:快速将内部工具转化为多租户 SaaS 平台。
  3. 技术债清理:一次性修复成千上万个 Lint 警告、安全漏洞或废弃 API 调用。
  4. 自动化运维:自动处理 GitHub Issue,分类、复现、修复并关闭问题。
  5. 复杂功能开发:从需求分析到单元测试全覆盖的全栈功能交付。

数据统计

相关导航

暂无评论

none
暂无评论...