Omnigent

活跃
GitHub Python Apache-2.0

简介

开源的 AI Agent 框架和元调度平台,统一编排 Claude Code、Codex、Cursor、Pi 等多种 Agent,强制执行策略与沙箱隔离并支持实时协作。

核心特性

  • 多 Agent 编排 — 统一调度 Claude Code、Codex、Cursor、Pi 及自定义 Agent,框架间无缝切换
  • 策略与沙箱治理 — 集中定义和强制执行 Agent 访问策略、资源限制和沙箱边界
  • 实时协作 — 支持多用户从任何设备实时协作调试 Agent 任务
  • 框架无关 — 编写一次 Agent 代码,可在不同的 Agent 框架间迁移而无需重写
  • 元调度架构 — 在 Agent 框架之上提供统一接口,便于添加横切关注点
  • 可扩展 Hook 系统 — 支持自定义策略引擎、审计日志和回调钩子

适用场景

💡 在企业内统一调度多个 AI 编码 Agent (Claude Code、Codex、Cursor)
💡 为多个 Agent 实施统一的访问控制和安全策略
💡 跨设备实时协作开发和调试 AI Agent 任务
💡 在不同 Agent 框架间无缝迁移而无需重写业务逻辑
💡 为 AI Agent 团队建立审计日志和合规追踪能力

快速开始

pip install omnigent
# 初始化配置文件
omnigent init
# 注册 Agent
cat > agents.yaml <<EOF
agents:
  - name: claude-code
    type: claude-code
    api_key: $ANTHROPIC_API_KEY
  - name: codex
    type: codex
    api_key: $OPENAI_API_KEY
EOF
# 启动编排
omnigent serve --config agents.yaml --port 7700

相关项目