这个项目能做什么

Omnigent是一个开源的AI代理框架与元编排层,为多种编码代理(包括Claude Code、Codex、Cursor、OpenCode、Hermes、Pi及自定义代理)提供统一的调度接口,允许用户在不重写代码的前提下切换或组合不同代理,实施策略管控与沙箱隔离,并支持跨设备实时协作。 核心功能包括: - 跨设备会话连续性:会话可在终端、浏览器、手机和原生桌面应用间无缝同步。 - 多代理协同监督:在同一会话中混合使用不同代理,使其相互审查成果或根据各自优势分配任务。 - 模型灵活性:支持第一方API密钥、Claude/ChatGPT订阅,或任何兼容网关(如OpenRouter、LiteLLM、Ollama、vLLM、Azure、Databricks)。 - 团队协作:共享实时会话、共同操控主机上的代理,或分叉对话。支持多用户账户,提供仅限邀请访问与OIDC认证(Google、GitHub、Okta、Microsoft)。 - 云沙箱执行:在Modal、Daytona、E2B、Kubernetes、CoreWeave、Databricks等平台运行可丢弃的隔离沙箱会话。 - 策略治理:可定义规则,在执行高风险操作前要求审批、限制支出或控制工具访问权限。策略支持服务器级、代理级和会话级的分层叠加。 自定义代理通过YAML文件定义,指定提示词、工具(本地Python函数、MCP服务器)及子代理。框架支持通过Docker Compose、Render、Railway、Fly.io、Hugging Face Spaces、Cloudflare和Databricks Apps部署。兼容macOS、Linux与Windows(Windows部分功能受限),要求Python 3.12+。项目采用Apache 2.0许可证,目前处于Alpha阶段。