AI Agent人工智能代码智能体Agent 编排AI 评测CLI开发工具【免费下载链接】ouroborosAgent OS: the agent gets smarter on its own. We just hold the line: Interview-gated, staged evaluation, budgeted evolution loop. MCP server, 14 runtimes: Claude Code, Codex CLI, Gemini CLI, OpenCode, Copilot, Kiro and more.项目地址https://gitcode.com/gh_mirrors/ouroboros13/ouroboros点击查看免费下载Ouroboros 的 Agent OS 编排循环可以驱动多种本地安装的 Agent CLI 作为运行时runtime。本指南聚焦Antigravity CLI Runtime——它以 Google Gemini CLI 继任者 Antigravity 的agy二进制为执行引擎承担execute/evaluate等编排阶段的 agentic 任务。读完本文你将掌握如何在 Gemini 消费级订阅迁移后把受影响阶段切换到antigravity、如何配置agy的 CLI 路径与逐阶段路由、理解agy -pheadless 契约下权限模式的映射语义以及其能力边界与故障排查方法。文中所有结论均可在 Antigravity 运行时实现 与配置加载源码中逐一印证。背景Antigravity 在 Ouroboros 中的定位Antigravity 是 Google 推出的 Gemini CLI 继任者其命令行二进制为agy。2026-06-18起Gemini CLI 停止服务 Google AI Pro / Ultra / free 消费级套餐并将这些用户迁移到 Antigravity CLI企业级与 API-key 方式的 Gemini 访问不受影响。如果你此前通过 Pro / Ultra 订阅为 Gemini runtime 做过认证就需要把受影响阶段切换到antigravityruntime。在 Ouroboros 的架构中Antigravity 运行时继承自 Gemini runtimeAntigravityCLIRuntime(GeminiCLIRuntime)见 antigravity_cli_runtime.pyOuroboros 拥有编排循环每个任务外呼shell out一次agy。由于agy -p只输出纯文本响应没有--output-format标志运行时把最终答案作为 assistant 消息在 Ouroboros 层事件存储 lineage呈现与检查点化而不是在子进程内完成结构化输出。前置条件要求说明agyCLIProvider 本体——Antigravity CLI 二进制安装于~/.local/binGoogle 认证首次运行agy完成浏览器 OAuth——支持 Google AI Pro / Ultra / free或设置ANTIGRAVITY_API_KEYOuroboros 基础包pip install ouroboros-ai——无需 provider 专属 extrasAntigravity 运行在 Ouroboros基础包上不需要[claude]extra。快速开始# 1. 认证 Antigravity CLI一次性浏览器 OAuth agy # 首次启动会打开登录流程 # 2. 将 Ouroboros 指向 Antigravityconfig.yaml 或设置界面 ouroboros config # GUI将 Execute/Evaluate/... 的 runtime 设为 antigravity # 或设置 OUROBOROS_ANTIGRAVITY_CLI_PATH / orchestrator.antigravity_cli_path # 3. 运行一个工作流 ouroboros run workflow seed.yaml --runtime antigravityCLI 路径解析顺序运行时按以下顺序查找agy二进制构造参数cli_path...OUROBOROS_ANTIGRAVITY_CLI_PATH环境变量~/.ouroboros/config.yaml中的orchestrator.antigravity_cli_path$PATH上的agy这一点在源码中有精确对应配置层函数get_antigravity_cli_path()loader.py实现同样的优先级且会对过期路径做严格校验——环境变量或配置中的值如果shutil.which解析不到可执行文件就会被当作缺失处理调用方会回落到 PATH 发现而不是长期保留一个不可用的路径。运行时工厂则在_create_antigravity_runtime中通过request.cli_path or get_antigravity_cli_path()组合这两个来源见 runtime_factory.py。配置 Antigravity 运行时# ~/.ouroboros/config.yaml orchestrator: runtime_backend: antigravity antigravity_cli_path: ~/.local/bin/agy # 可选默认自动检测antigravity_cli_path是OrchestratorConfig的正式配置字段models.py支持三种写法绝对路径/path/to/agy、~展开~/.local/bin/agy、或留空None时回落到运行时从 PATH /OUROBOROS_ANTIGRAVITY_CLI_PATH解析。同时antigravity与别名agy都是经过校验的合法 runtime 后端标识符models.pyruntime_backend字段的合法取值枚举中也显式包含antigravitymodels.py。Antigravity 是 runtime-only 后端Antigravity只能作为运行时——它驱动 agentic 编排器但不会注册为 LLM-completion 后端agy -p返回纯文本而非结构化 JSON/schema 负载因此它不是合法的llm.backend取值。请在orchestrator.runtime_backend、逐阶段路由或--runtime antigravity中将其作为运行时使用。若需要 completion 层面的多样性共识 / 角色模型请通过litellm/ OpenRouter 路由 Gemini 或其他厂商。这一点在 capability 声明中同样成立后端能力表将antigravity标记为supports_runtimeTrue、supports_llmFalse、supports_interview_driverFalsecapabilities.py即它不参与结构化补全与自动访谈问答。为应对基础运行时偶发的辅助补全请求运行时类将默认 LLM 后端回落为claude_code与 Hermes runtime 的约定一致见 antigravity_cli_runtime.py。逐阶段路由把 Antigravity 作为跨厂商验证阶段Antigravity 在多 LLM 流水线中作为跨厂商阶段尤为亮眼——例如用一个厂商生成、用另一个厂商验证orchestrator: runtime_backend: claude runtime_profile: stages: execute: claude # 生成 evaluate: antigravity # 跨厂商验证经 agy 使用 Gemini 3.x 系列模型runtime_profile.stages是逐阶段映射interview/execute/evaluate/reflect均可独立指派后端models.py未知的阶段键会在 Pydantic 启动校验阶段直接抛ValueError而每个阶段的 backend 值同样经过_validate_runtime_backend合法性校验——antigravity/agy均在合法集合内。Headless 契约agy -p调用模型每个任务都会生成如下子进程调用agy -p PROMPT \ --dangerously-skip-permissions \ [--model MODEL]标志作用-p--print/--prompt非交互式执行单个 prompt并把答案打印到 stdout--dangerously-skip-permissions自动批准工具请求保证子进程永不阻塞--model仅当设置了显式、非哨兵sentinel模型 id 时才转发命令构造逻辑集中在_build_commandantigravity_cli_runtime.py数组严格为[cli_path, -p, prompt, --dangerously-skip-permissions]仅当归一化后的模型非空且不等于哨兵值default时追加--model。reasoning_effort参数按共享契约被接收但忽略能力表声明reasoning_effort_supportIGNORED以 advised 形式呈现因为agy没有逐次调用的 effort 标志。权限模式映射agy不提供细粒度的 accept-edits-only 模式因此 Ouroboros 的两种非阻塞权限模式都映射到同一个 skip 标志Ouroboros 权限模式agy行为备注acceptEdits默认--dangerously-skip-permissions被过度近似为完全跳过无更窄模式bypassPermissions--dangerously-skip-permissions显式完全绕过Ouroboros 交互式default模式会被归一化为acceptEdits并写入审计日志因为 headless 的agy -p调用无法服务 TTY 审批提示。_resolve_permission_mode实现了这一归一化antigravity_cli_runtime.pyNone与default均解析为acceptEditsdefault触发 warning 日志antigravity_cli_runtime.permission_mode_coerced合法集合为{acceptEdits, bypassPermissions}任何其他取值直接抛ValueError——权限边界上的拼写错误不会静默回退从而无法意外放大运行时权限。⚠️安全提示——acceptEdits在这里就是完全自动批准。与 Gemini 父运行时acceptEdits映射到更窄的 edits-only 模式--approval-mode auto_edit不同agy没有任何 edits-only 模式因此在 Antigravity 上acceptEdits默认与bypassPermissions都会解析为--dangerously-skip-permissions——每个工具请求都被自动批准而不仅仅是文件编辑。这是agy的全有或全无权限模型且仅在你显式选择antigravity后端时生效。请在沙箱 / worktree 中运行 Antigravity 阶段Ouroboros 默认使用受管理的 git worktrees如果面对不可信输入且需要 edits-only 级别的隔离不要为其选择 Antigravity——请改用 Claude、Codex 或 Gemini 运行时。模型目录与哨兵模型语义可用模型agy modelsGemini 3.5 Flash、Gemini 3.1 Pro、Claude Sonnet 4.6、Claude Opus 4.6、GPT-OSS 120B取决于你的订阅方案。Antigravity 是哨兵模型后端sentinel-model backend默认情况下 Ouroboros 让agy使用它自己配置的模型仅当你设置了显式模型 id 时才转发--model。哨兵值_SENTINEL_MODEL defaultantigravity_cli_runtime.py是编排器级别的模型占位符agy不理解它作为--model值因此绝不会出现在命令行上。能力矩阵能力状态Headless 执行✅agy -p工具调用✅Antigravity 经--dangerously-skip-permissions管理结构化事件流❌ 纯文本 stdout无--output-format会话恢复❌ v1 未提供恢复发生在 Ouroboros lineage 层LLM-completion 后端❌ 仅运行时runtime-only能力声明见 antigravity_cli_runtime.py 的RuntimeCapabilitiestargeted_resumeFalse、structured_outputFalse、system_prompt_support与tool_restriction_support均为TRANSLATED系统提示与工具限制由继承的 prompt builder 合入用户消息而非原生强制、empty_tool_restriction_supportIGNORED。如果需要结构化事件流或可恢复会话请改用 Claude、Codex 或 Grok 运行时。源码级行为细节AntigravityCLIRuntime继承自GeminiCLIRuntimeantigravity_cli_runtime.py两者共享文本流处理继承自GeminiEventNormalizer的事件归一器把agy输出的每一行纯文本当作一个text事件assistant 响应因此以普通 assistant 消息呈现。一个值得注意的实现细节是_update_last_contentantigravity_cli_runtime.pyagy -p把完整响应以纯文本行打印无 token 增量、无终端 JSON 负载每行 stdout 会呈现为独立的 assistant 消息如果沿用基类保留最新一条消息的回退逻辑多行回答会被截断为最后一行。该实现把非空 assistant 行以换行符拼接使编排器的final_message能重建完整响应。此外_max_resume_retries 0agy 的 print 模式不支持定向恢复与_tempfile_prefix ouroboros-antigravity-也是该运行时的标志性配置。故障排查agynot found。先安装 Antigravity CLI然后设置OUROBOROS_ANTIGRAVITY_CLI_PATH/abs/path/to/agy或orchestrator.antigravity_cli_path。注意路径解析会对不可执行路径做失效处理见上文 CLI 路径解析一节。CLI 一直等待输入挂起。运行时始终传递--dangerously-skip-permissions与-p。若出现挂起请确认你是通过ouroboros run或 MCP server调用该运行时而不是直接驱动agy——headless 子进程绝不能被交互式审批提示阻塞否则会无限卡死。2026-06-18 起 Gemini 停止工作。这是 Gemini CLI 消费级套餐的截止日。把受影响的阶段切换到antigravity或继续通过企业级 / API-key 凭证使用 Gemini不受影响。延伸阅读想深入了解 Antigravity 运行时与 Ouroboros 编排循环的交互可继续阅读 Antigravity 运行时实现、CLI 路径与配置解析、后端能力声明 以及 运行时工厂注册运行时契约的宏观约定可参考 runtime-contract.mdGUI 配置入口见 config_tui/app.py。赞分享AI Agent人工智能代码智能体Agent 编排AI 评测CLI开发工具【免费下载链接】ouroborosAgent OS: the agent gets smarter on its own. We just hold the line: Interview-gated, staged evaluation, budgeted evolution loop. MCP server, 14 runtimes: Claude Code, Codex CLI, Gemini CLI, OpenCode, Copilot, Kiro and more.项目地址https://gitcode.com/gh_mirrors/ouroboros13/ouroboros点击查看免费下载相关推荐在 gsd-core 中使用 Antigravity CLIagy作为 peer reviewer在 gsd core 中使用 Antigravity CLIagy作为 peer reviewer 本指南介绍 gsd core 的代码评审code reCherry Studio Code Mate 变更指南Gemini CLI 下线与 Antigravity CLI 迁移Cherry Studio Code Mate 变更指南Gemini CLI 下线与 Antigravity CLI 迁移 导读 自 2026 08 26 起人工智能大模型AI 应用交互助手本地部署Claude-Mem 如何在 Antigravity CLIagy上安装并配置首个 AI ProviderClaude Mem 如何在 Antigravity CLIagy上安装并配置首个 AI Provider Claude mem 给 AI 编码助手提供跨会人工智能Agent 记忆RAGMCP 服务知识图谱AI 插件上一篇网盘直链下载助手告别限速八大网盘文件高速下载终极指南下一篇JSDoc自定义模板开发实战从零编写你的文档模板附templateHelper源码解读创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考