2026-08-04 · GitHub

omnigent-ai/omnigent

An AI-assisted editorial analysis of this GitHub repository, based on the source information and signals available on 2026-08-04.

8075 stars1208 forks53 days old
Published
Data source
GitHub

Analysis

一个开源的多 Agent 元编排层,统一管理 Claude Code、Codex、Cursor 等编码 Agent,无需重写即可切换、治理与协作。

Omnigent 是一个开源的 meta-harness,它在 Claude Code、Codex、Cursor、Pi 等编码 Agent 之上加了一层统一的编排与治理平面。开发者不用再为每个 Agent 单独写接入逻辑,也不用在终端、浏览器、手机之间来回搬运会话。

今天一个典型 Builder 的工作流里,可能同时开着 Claude Code 处理后端重构,Cursor 改前端组件,再用 Codex 跑一次安全审查。每个 Agent 都有自己的启动方式、自己的会话文件、自己的权限边界。想把 Claude Code 的输出交给 Codex 复查,只能手动复制粘贴;想在手机上继续终端里跑到一半的任务,基本不可能;想对多个 Agent 统一施加“禁止访问 .env”或“只允许在 /workspace 内读写”的策略,只能靠记忆和运气。

Omnigent 切入的是 Agent 管理层与沙箱隔离层之间的缝隙。它不替代任何一个 Agent,而是给出一套 YAML 定义的 harness,让不同 Agent 在同一个会话里被调度、被审查、被约束。旧方案里,开发者要么忍受每个 Agent 各自为政,要么自己写胶水脚本做进程管理和文件同步。胶水脚本很快会撞上三个硬墙:一是会话状态难以跨设备同步,二是策略执行无法统一(每个 Agent 的沙箱机制不同),三是协作只能靠共享屏幕或传日志。

这个项目在 16 天内拿到 5000 多颗星,背后有一个很具体的推力:编码 Agent 的数量和种类在过去半年里快速膨胀,MCP 让工具接入标准化了,但 Agent 本身仍然是一个个孤岛。当开发者手里有五个...