[{"data":1,"prerenderedAt":1382},["ShallowReactive",2],{"search-navigation":3,"\u002Fzh\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2":36,"\u002Fzh\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2-surround":408},[4,8,12,16,20,24,28,32],{"title":5,"path":6,"stem":7},"Solving AI Agent Skills Fragmentation with npx skills","\u002Farticle\u002Fcentralised-the-skills-for-agents","en\u002Farticle\u002Fcentralised-the-skills-for-agents",{"title":9,"path":10,"stem":11},"Stop Exposing Your Vault: Secure NodeWarden with Cloudflare","\u002Farticle\u002Fhow-to-secure-nodewarden-at-cloudflare","en\u002Farticle\u002Fhow-to-secure-nodewarden-at-cloudflare",{"title":13,"path":14,"stem":15},"How to Self-Host a BitWarden Compatible Password Vault","\u002Farticle\u002Fself-hosting-nodewarden-at-cloudflare","en\u002Farticle\u002Fself-hosting-nodewarden-at-cloudflare",{"title":17,"path":18,"stem":19},"Google Antigravity 2 Hands-On: Setup & First Impressions","\u002Farticle\u002Fsetup-antigravity-2","en\u002Farticle\u002Fsetup-antigravity-2",{"title":21,"path":22,"stem":23},"NetSuite AI Connector Guide: MCP Setup & Use Cases","\u002Farticle\u002Fsetup-netsuite-mcp-on-chatgpt-claude","en\u002Farticle\u002Fsetup-netsuite-mcp-on-chatgpt-claude",{"title":25,"path":26,"stem":27},"Testing Claude Fable 5: A Financial Analysis Review","\u002Farticle\u002Ftesting-claude-fable-5-in-financial-analysis","en\u002Farticle\u002Ftesting-claude-fable-5-in-financial-analysis",{"title":29,"path":30,"stem":31},"Guide to Browser and Scheduler in Antigravity 2","\u002Farticle\u002Fuse-browser-and-scheduler-in-antigravity-2","en\u002Farticle\u002Fuse-browser-and-scheduler-in-antigravity-2",{"title":33,"path":34,"stem":35},"Antigravity 2 in Action: AI Agents, Skills, and MCP","\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2","en\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2",{"id":37,"title":38,"author":39,"body":40,"category":39,"date":393,"description":394,"extension":395,"image":396,"imageAlt":397,"isPublished":117,"meta":398,"minRead":387,"navigation":117,"path":404,"seo":405,"stem":406,"__hash__":407},"article\u002Fzh\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2.md","Antigravity 2 深度实战：如何通过 AI 智能体、内置 Skill 与 MCP 打造全栈应用","",{"type":41,"value":42,"toc":381},"minimark",[43,47,55,59,67,70,76,83,86,92,98,104,118,123,129,138,142,148,154,160,163,169,175,180,185,188,192,202,208,212,218,224,230,233,237,240,244,250,256,262,265,353,359,371,374,377],[44,45,46],"p",{},"作为一款以智能体为核心（Agent-first）的桌面应用程序，Antigravity 2 能够让用户编排协同多个子智能体，自动处理日常事务（例如从邮件 and 日历中生成每日简报），或直接进行应用程序的构建、测试与部署。但在实际开发与应用中，它的表现究竟如何？",[44,48,49,50,54],{},"让我们一起深入探索 Antigravity 2 的强大功能 —— 从内置命令、精选 Skill（技能）到能够让开发者摇身一变成为全栈架构师的 Firebase Model Context Protocol (MCP) 服务器集成。关于 Skill 和 MCP 服务器的安装与详细配置，请参考这篇教程：",[51,52,53],"a",{"href":18},"Google Antigravity 2 深度实测：手把手教你从零开始部署 AI 智能体与首发体验测评","。",[56,57,58],"h2",{"id":58},"内置命令",[60,61,63],"h3",{"id":62},"goal",[64,65,66],"code",{},"\u002Fgoal",[44,68,69],{},"通过此命令，你可以向智能体下达指令，使其持续运行直到特定任务完全结束。",[44,71,72],{},[73,74,75],"strong",{},"应用场景：",[44,77,78],{},[79,80],"img",{"alt":81,"src":82},"使用 Antigravity 2 的 goal 指令创建 Textris 游戏的提示词","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-goal-command-prompt.webp",[44,84,85],{},"当我们请求动态子智能体时，系统会生成三个智能体协同配合来完成该任务。",[44,87,88],{},[79,89],{"alt":90,"src":91},"Antigravity 2 生成子代理以自主完成任务","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-spawning-subagents-1.webp",[44,93,94],{},[79,95],{"alt":96,"src":97},"Antigravity 2 子代理执行步骤的详细进度","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-spawning-subagents-2.webp",[44,99,100],{},[79,101],{"alt":102,"src":103},"Antigravity 2 子代理完成自主任务","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-spawning-subagents-3.webp",[44,105,106,107,111,112],{},"若想试玩由智能体自动生成的 HTML 版 Textris（俄罗斯方块）游戏，请点击此",[51,108,110],{"href":109},"\u002Ftextris","链接","：\n",[113,114],"video",{"alt":115,"src":116,"controls":117},"AI generated Textris game in HTML","https:\u002F\u002Fpub-9791558bbefc4bb59834a03ae5c44137.r2.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fai-generated-textri-game-html.webm",true,[44,119,120,122],{},[64,121,66],{}," 命令会先制定详尽的执行规划，随后按部就班地予以实施，并在每个阶段实时向你汇报最新进展。此外，智能体还会自动优化与管理自身的上下文窗口，防止其超出 Token 限制。这极大地适用于需要多轮迭代、耗时较长的重头任务，例如性能优化或模块重构等。",[60,124,126],{"id":125},"grill-me",[64,127,128],{},"\u002Fgrill-me",[44,130,131,132,137],{},"此命令会触发由 Matt Pocock 倾力打造的实用 Skill：",[51,133,125],{"href":134,"rel":135},"https:\u002F\u002Fgithub.com\u002Fmattpocock\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fproductivity\u002Fgrill-me\u002FSKILL.md",[136],"nofollow","。它短小精悍却无比强大，其核心逻辑在于从系统架构的多个维度对你进行“刨根问底式”的提问，以此理清边缘情况、对齐业务结构，并在开始代码实现前最终敲定执行方案。",[44,139,140],{},[73,141,75],{},[44,143,144],{},[79,145],{"alt":146,"src":147},"在 Antigravity 2 中触发 Cloudflare 架构的 grill-me 指令","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-command-prompt.webp",[44,149,150],{},[79,151],{"alt":152,"src":153},"使用 grill-me 技能的交互式问答阶段","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-interaction-1.webp",[44,155,156],{},[79,157],{"alt":158,"src":159},"澄清边界情况并使用 grill-me 架构计划","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-interaction-2.webp",[44,161,162],{},"它还完美支持多选交互：",[44,164,165],{},[79,166],{"alt":167,"src":168},"在 grill-me 过程中使用多选功能","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-multi-select-1.webp",[44,170,171],{},[79,172],{"alt":173,"src":174},"使用 grill-me 多选功能确定选择","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-multi-select-2.webp",[44,176,177,179],{},[64,178,128],{}," 命令的表现令人叹为观止。它几乎涵盖了部署至 Cloudflare 时所需考虑的所有架构设计细节，极为适合应用软件的架构规划、跨领域的模块重构以及其它高度复杂的业务设计。",[60,181,182],{"id":39},[64,183,184],{},"@\u002F ",[44,186,187],{},"虽然此命令并未出现在公开的可用命令列表中，但在精细化管理上下文窗口时，它却必不可少。它被用于向对话框中快速引入特定文件夹或文件（非多媒体文件）。",[56,189,191],{"id":190},"skills-技能","Skills (技能)",[44,193,194,195,198,199,54],{},"我们可以输入 ",[64,196,197],{},"\u002F"," 来呼出快捷弹窗并选择特定 Skill。下面我们来测试 ",[64,200,201],{},"excalidraw-diagram",[44,203,204],{},[79,205],{"alt":206,"src":207},"从 Antigravity 弹出窗口中选择 Excalidraw 图表技能","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-skill-selection-excalidraw.webp",[44,209,210],{},[73,211,75],{},[44,213,214],{},[79,215],{"alt":216,"src":217},"提供生成 Excalidraw 图表的指示","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-excalidraw-diagram-prompt.webp",[44,219,220],{},[79,221],{"alt":222,"src":223},"成功生成 Excalidraw 架构图","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-excalidraw-diagram-generation.webp",[44,225,226],{},[79,227],{"alt":228,"src":229},"Antigravity architecture diagram","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-architecture.webp",[44,231,232],{},"在经历了两轮系统权限确认后，该 Skill 成功完成了图表的绘制与输出。",[56,234,236],{"id":235},"mcp-服务器","MCP 服务器",[44,238,239],{},"以往当智能体试图构建后端服务时，你通常必须亲自打开网页控制台、创建数据库、复制 API 密钥再将其手动粘贴回配置中。而当直接在 Antigravity 中引入 MCP 服务器后，智能体便拥有了直接操作云端基础设施的“双手”。",[44,241,242],{},[73,243,75],{},[44,245,246],{},[79,247],{"alt":248,"src":249},"指示 MCP 服务器创建 Firebase 网页应用程序","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-mcp-server-firebase-prompt.webp",[44,251,252],{},[79,253],{"alt":254,"src":255},"Antigravity 使用 MCP 服务器操作 Firebase 基础架构","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-mcp-server-firebase-execution-1.webp",[44,257,258],{},[79,259],{"alt":260,"src":261},"通过 Antigravity MCP 服务器成功创建 Firebase 应用程序","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-mcp-server-firebase-execution-2.webp",[44,263,264],{},"智能体成功通过 MCP 服务器在 Firebase 中直接创建了 Web 应用。让我们来看看相关的 GitHub 仓库。",[266,267,271],"pre",{"className":268,"code":269,"language":270,"meta":39,"style":39},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","Create a new public GitHub repository called ‘to-do-app-techvoyage’. Then push all the current project files to it with the commit message ‘Initial commit — to-do-app’.\n","bash",[64,272,273],{"__ignoreMap":39},[274,275,278,282,286,289,292,295,298,301,304,307,310,313,316,319,322,325,328,331,334,336,339,342,345,347,350],"span",{"class":276,"line":277},"line",1,[274,279,281],{"class":280},"sBMFI","Create",[274,283,285],{"class":284},"sfazB"," a",[274,287,288],{"class":284}," new",[274,290,291],{"class":284}," public",[274,293,294],{"class":284}," GitHub",[274,296,297],{"class":284}," repository",[274,299,300],{"class":284}," called",[274,302,303],{"class":284}," ‘to-do-app-techvoyage’.",[274,305,306],{"class":284}," Then",[274,308,309],{"class":284}," push",[274,311,312],{"class":284}," all",[274,314,315],{"class":284}," the",[274,317,318],{"class":284}," current",[274,320,321],{"class":284}," project",[274,323,324],{"class":284}," files",[274,326,327],{"class":284}," to",[274,329,330],{"class":284}," it",[274,332,333],{"class":284}," with",[274,335,315],{"class":284},[274,337,338],{"class":284}," commit",[274,340,341],{"class":284}," message",[274,343,344],{"class":284}," ‘Initial",[274,346,338],{"class":284},[274,348,349],{"class":284}," —",[274,351,352],{"class":284}," to-do-app’.\n",[44,354,355],{},[79,356],{"alt":357,"src":358},"代理自动将项目文件推送到新的 GitHub 存储库","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-github-repository-push.webp",[44,360,361,362,366,367,370],{},"您可以通过此",[51,363,110],{"href":364,"rel":365},"https:\u002F\u002Fgithub.com\u002FTech-Voyage-Dev\u002Fto-do-app-techvoyage",[136],"访问 GitHub 上的 ",[64,368,369],{},"to-do-app-techvoyage"," 仓库。",[56,372,373],{"id":373},"结语",[44,375,376],{},"尽管在 Gemini 3.5 Flash 的强力驱动下，Antigravity 2 中的 MCP 与 Skill 展现出了令人惊叹的速度，但目前智能体的工作流仍面临一些瓶颈，如频繁的权限确认中断，以及缺乏用于回滚的版本控制检查点等。在官方正式引入检查点功能之前，养成频繁进行 Git commit 的习惯依然是保障开发安全的唯一防线。",[378,379,380],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":39,"searchDepth":382,"depth":382,"links":383},2,[384,390,391,392],{"id":58,"depth":382,"text":58,"children":385},[386,388,389],{"id":62,"depth":387,"text":66},3,{"id":125,"depth":387,"text":128},{"id":39,"depth":387,"text":184},{"id":190,"depth":382,"text":191},{"id":235,"depth":382,"text":236},{"id":373,"depth":382,"text":373},"2026-06-06","深入探索 Agent-first 桌面应用 Antigravity 2。学习如何协同 AI 子智能体、运用内置 Skill 并借助 MCP 服务器高效构建全栈应用。","md","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002FZH-What-can-we-do-with-Antigravity-2.webp","Antigravity 2 教程：AI 智能体、Skill 与 MCP 服务器实战指南",{"schemaOrg":399,"robots":402,"sitemap":403},[400],{"@type":401,"headline":38,"description":394},"TechArticle","index, follow",{"lastmod":393},"\u002Fzh\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2",{"title":397,"description":394,"ogTitle":38,"ogDescription":394,"twitterTitle":38,"twitterDescription":394},"zh\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2","q-8JqY-wdiwSnTTeBf1poRWs1XbEs-60ANkyyWnXEqA",[409,1159],{"id":410,"title":53,"author":411,"body":412,"category":411,"date":1147,"description":1148,"extension":395,"image":1149,"imageAlt":1150,"isPublished":117,"meta":1151,"minRead":715,"navigation":117,"path":1155,"seo":1156,"stem":1157,"__hash__":1158},"article\u002Fzh\u002Farticle\u002Fsetup-antigravity-2.md",null,{"type":41,"value":413,"toc":1138},[414,425,428,431,444,447,451,460,466,473,479,482,492,494,498,505,511,514,520,525,528,543,557,564,577,587,601,603,607,610,625,628,976,987,993,1003,1009,1015,1021,1023,1027,1038,1053,1059,1065,1072,1091,1094,1100,1102,1106,1109,1115,1118,1124,1126,1129,1132,1135],[44,415,416,417,420,421,424],{},"在 Google I\u002FO 2026 大会上，Google 宣布推出 ",[73,418,419],{},"Antigravity 2","，这是一款将 ",[73,422,423],{},"AI 智能体（Agent）"," 作为首要用户界面的独立桌面应用程序。用户只需描述想要达成的目标，智能体就会自动生成方案，将其拆解为易于管理的小任务并执行。",[60,426,427],{"id":427},"前期准备",[44,429,430],{},"在开始之前，你需要准备：",[432,433,434,438,441],"ul",{},[435,436,437],"li",{},"一台电脑（本指南以 macOS 为例）",[435,439,440],{},"现代网页浏览器",[435,442,443],{},"一个 Gmail 账号",[445,446],"hr",{},[56,448,450],{"id":449},"_1-安装-antigravity-2","1. 安装 Antigravity 2",[44,452,453,454,459],{},"从 ",[51,455,458],{"href":456,"rel":457},"https:\u002F\u002Fantigravity.google\u002Fdownload",[136],"antigravity.google"," 下载 Antigravity 2 并安装到你的电脑上。首次启动时，系统会提示你使用 Gmail 账号登录。",[44,461,462],{},[79,463],{"alt":464,"src":465},"Antigravity 2 首次启动时的 Google 账号登录界面","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-gmail-login.webp",[44,467,468,469,472],{},"登录成功后，你会注意到输入框中多了一个",[73,470,471],{},"语音按钮","，让你能够直接录制语音指令，而无需手动输入。",[44,474,475],{},[79,476],{"alt":477,"src":478},"Antigravity 2 输入框中的语音听写与录音按钮","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-voice-input-field.webp",[44,480,481],{},"Antigravity 2 还引入了**项目（Project）**的概念。一个项目可以跨越多个本地文件夹，并拥有独立且特定的智能体设置与权限。",[44,483,484,488],{},[79,485],{"alt":486,"src":487},"Antigravity 2 设置中的项目选择与配置菜单","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-project-menu.webp",[79,489],{"alt":490,"src":491},"在 Antigravity 2 中指定文件夹路径创建新的 AI 项目","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-project-creation.webp",[445,493],{},[56,495,497],{"id":496},"_2-配置-mcp-和插件","2. 配置 MCP 和插件",[44,499,500,501,504],{},"所有的模型上下文协议（MCP）服务器、插件和技能（Skills）都可以在设置菜单的 ",[73,502,503],{},"Customizations（定制）"," 选项下进行管理：",[44,506,507],{},[79,508],{"alt":509,"src":510},"用于管理 MCP 服务器和技能的 Customizations 定制设置面板","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-settings-customizations.webp",[44,512,513],{},"目前，唯一可用的插件全部来自 Google 官方，但相信未来会有更多第三方插件陆续推出。",[44,515,516],{},[79,517],{"alt":518,"src":519},"Antigravity 2 中可用的 Google 官方插件与集成列表","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-google-plugins-list.webp",[521,522,524],"h4",{"id":523},"添加现有的-mcp-服务器","添加现有的 MCP 服务器",[44,526,527],{},"安装预先配置好的 MCP 服务器（例如 GitHub）：",[529,530,531,537],"ol",{},[435,532,533,534,54],{},"点击 ",[73,535,536],{},"Add MCP+",[435,538,539,540,54],{},"选择 ",[73,541,542],{},"GitHub MCP Server",[44,544,545,549,553],{},[79,546],{"alt":547,"src":548},"点击 Add MCP plus 按钮添加预先配置好的 MCP 服务器","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-add-mcp-button.webp",[79,550],{"alt":551,"src":552},"从可用集成列表中选择 GitHub MCP 智能体服务器","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-select-github-mcp.webp",[79,554],{"alt":555,"src":556},"GitHub MCP 服务器授权与安装配置向导","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-github-mcp-setup.webp",[44,558,559,560],{},"GitHub MCP 服务器的安装最终报错：\n",[79,561],{"alt":562,"src":563},"安装 GitHub MCP 服务器时出现的配置错误提示界面","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-github-mcp-error.webp",[44,565,566,567,570,571,573,574,576],{},"由于我们已在 macOS 上安装了 ",[64,568,569],{},"git","，我们可以直接在对话中执行 ",[64,572,569],{}," 命令来绕过这个报错。不过在此之前，我们需要显式地在 Antigravity 权限设置中添加 ",[64,575,569],{}," 命令。",[44,578,579,583],{},[79,580],{"alt":581,"src":582},"请求将 git 命令添加到沙箱终端执行权限的对话框","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-add-git-permission-1.webp",[79,584],{"alt":585,"src":586},"在设置菜单中显式授予 git 命令运行权限的界面","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-add-git-permission-2.webp",[44,588,589,590,592,593,597],{},"让我们测试一下该指令，看看 ",[64,591,569],{}," 命令现在是否可以正常工作：\n",[79,594],{"alt":595,"src":596},"在 AI 智能体对话框中输入并提交 git status 请求","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-git-command-test-1.webp",[79,598],{"alt":599,"src":600},"对话中成功运行终端 git status 命令并返回结果的界面","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-git-command-test-2.webp",[445,602],{},[56,604,606],{"id":605},"_3-添加自定义-mcp-服务器","3. 添加自定义 MCP 服务器",[44,608,609],{},"如果你想要添加的 MCP 服务器不在默认列表中，可以直接通过编辑 MCP 配置文件来手动添加。配置文件位于：",[266,611,613],{"className":268,"code":612,"language":270,"meta":39,"style":39},"~\u002F.gemini\u002Fconfig\u002Fmcp_config.json\n",[64,614,615],{"__ignoreMap":39},[274,616,617,621],{"class":276,"line":277},[274,618,620],{"class":619},"sMK4o","~",[274,622,624],{"class":623},"sTEyZ","\u002F.gemini\u002Fconfig\u002Fmcp_config.json\n",[44,626,627],{},"我们以添加一些 Cloudflare MCP 服务器为例。由于 Cloudflare 支持动态客户端注册，我们只需启用 OAuth 即可。请将以下内容添加到你的 JSON 配置中：",[266,629,633],{"className":630,"code":631,"language":632,"meta":39,"style":39},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","    \"cloudflare-api\": {\n      \"serverUrl\": \"https:\u002F\u002Fmcp.cloudflare.com\u002Fmcp\",\n      \"oauth\": {\n        \"enabled\": true\n      }\n    },\n    \"cloudflare-docs\": {\n      \"serverUrl\": \"https:\u002F\u002Fdocs.mcp.cloudflare.com\u002Fmcp\"\n    },\n    \"cloudflare-bindings\": {\n      \"serverUrl\": \"https:\u002F\u002Fbindings.mcp.cloudflare.com\u002Fmcp\",\n      \"oauth\": {\n        \"enabled\": true\n      }\n    },\n    \"cloudflare-builds\": {\n      \"serverUrl\": \"https:\u002F\u002Fbuilds.mcp.cloudflare.com\u002Fmcp\",\n      \"oauth\": {\n        \"enabled\": true\n      }\n    },\n    \"cloudflare-observability\": {\n      \"serverUrl\": \"https:\u002F\u002Fobservability.mcp.cloudflare.com\u002Fmcp\",\n      \"oauth\": {\n        \"enabled\": true\n      }\n    }\n","json",[64,634,635,652,677,691,707,713,721,735,754,761,775,795,808,821,826,833,847,867,880,893,898,905,919,939,952,965,970],{"__ignoreMap":39},[274,636,637,640,643,646,649],{"class":276,"line":277},[274,638,639],{"class":619},"    \"",[274,641,642],{"class":284},"cloudflare-api",[274,644,645],{"class":619},"\"",[274,647,648],{"class":623},": ",[274,650,651],{"class":619},"{\n",[274,653,654,657,661,663,666,669,672,674],{"class":276,"line":382},[274,655,656],{"class":619},"      \"",[274,658,660],{"class":659},"spNyl","serverUrl",[274,662,645],{"class":619},[274,664,665],{"class":619},":",[274,667,668],{"class":619}," \"",[274,670,671],{"class":284},"https:\u002F\u002Fmcp.cloudflare.com\u002Fmcp",[274,673,645],{"class":619},[274,675,676],{"class":619},",\n",[274,678,679,681,684,686,688],{"class":276,"line":387},[274,680,656],{"class":619},[274,682,683],{"class":659},"oauth",[274,685,645],{"class":619},[274,687,665],{"class":619},[274,689,690],{"class":619}," {\n",[274,692,694,697,700,702,704],{"class":276,"line":693},4,[274,695,696],{"class":619},"        \"",[274,698,699],{"class":280},"enabled",[274,701,645],{"class":619},[274,703,665],{"class":619},[274,705,706],{"class":619}," true\n",[274,708,710],{"class":276,"line":709},5,[274,711,712],{"class":619},"      }\n",[274,714,716,719],{"class":276,"line":715},6,[274,717,718],{"class":619},"    }",[274,720,676],{"class":623},[274,722,724,726,729,731,733],{"class":276,"line":723},7,[274,725,639],{"class":619},[274,727,728],{"class":284},"cloudflare-docs",[274,730,645],{"class":619},[274,732,648],{"class":623},[274,734,651],{"class":619},[274,736,738,740,742,744,746,748,751],{"class":276,"line":737},8,[274,739,656],{"class":619},[274,741,660],{"class":659},[274,743,645],{"class":619},[274,745,665],{"class":619},[274,747,668],{"class":619},[274,749,750],{"class":284},"https:\u002F\u002Fdocs.mcp.cloudflare.com\u002Fmcp",[274,752,753],{"class":619},"\"\n",[274,755,757,759],{"class":276,"line":756},9,[274,758,718],{"class":619},[274,760,676],{"class":623},[274,762,764,766,769,771,773],{"class":276,"line":763},10,[274,765,639],{"class":619},[274,767,768],{"class":284},"cloudflare-bindings",[274,770,645],{"class":619},[274,772,648],{"class":623},[274,774,651],{"class":619},[274,776,778,780,782,784,786,788,791,793],{"class":276,"line":777},11,[274,779,656],{"class":619},[274,781,660],{"class":659},[274,783,645],{"class":619},[274,785,665],{"class":619},[274,787,668],{"class":619},[274,789,790],{"class":284},"https:\u002F\u002Fbindings.mcp.cloudflare.com\u002Fmcp",[274,792,645],{"class":619},[274,794,676],{"class":619},[274,796,798,800,802,804,806],{"class":276,"line":797},12,[274,799,656],{"class":619},[274,801,683],{"class":659},[274,803,645],{"class":619},[274,805,665],{"class":619},[274,807,690],{"class":619},[274,809,811,813,815,817,819],{"class":276,"line":810},13,[274,812,696],{"class":619},[274,814,699],{"class":280},[274,816,645],{"class":619},[274,818,665],{"class":619},[274,820,706],{"class":619},[274,822,824],{"class":276,"line":823},14,[274,825,712],{"class":619},[274,827,829,831],{"class":276,"line":828},15,[274,830,718],{"class":619},[274,832,676],{"class":623},[274,834,836,838,841,843,845],{"class":276,"line":835},16,[274,837,639],{"class":619},[274,839,840],{"class":284},"cloudflare-builds",[274,842,645],{"class":619},[274,844,648],{"class":623},[274,846,651],{"class":619},[274,848,850,852,854,856,858,860,863,865],{"class":276,"line":849},17,[274,851,656],{"class":619},[274,853,660],{"class":659},[274,855,645],{"class":619},[274,857,665],{"class":619},[274,859,668],{"class":619},[274,861,862],{"class":284},"https:\u002F\u002Fbuilds.mcp.cloudflare.com\u002Fmcp",[274,864,645],{"class":619},[274,866,676],{"class":619},[274,868,870,872,874,876,878],{"class":276,"line":869},18,[274,871,656],{"class":619},[274,873,683],{"class":659},[274,875,645],{"class":619},[274,877,665],{"class":619},[274,879,690],{"class":619},[274,881,883,885,887,889,891],{"class":276,"line":882},19,[274,884,696],{"class":619},[274,886,699],{"class":280},[274,888,645],{"class":619},[274,890,665],{"class":619},[274,892,706],{"class":619},[274,894,896],{"class":276,"line":895},20,[274,897,712],{"class":619},[274,899,901,903],{"class":276,"line":900},21,[274,902,718],{"class":619},[274,904,676],{"class":623},[274,906,908,910,913,915,917],{"class":276,"line":907},22,[274,909,639],{"class":619},[274,911,912],{"class":284},"cloudflare-observability",[274,914,645],{"class":619},[274,916,648],{"class":623},[274,918,651],{"class":619},[274,920,922,924,926,928,930,932,935,937],{"class":276,"line":921},23,[274,923,656],{"class":619},[274,925,660],{"class":659},[274,927,645],{"class":619},[274,929,665],{"class":619},[274,931,668],{"class":619},[274,933,934],{"class":284},"https:\u002F\u002Fobservability.mcp.cloudflare.com\u002Fmcp",[274,936,645],{"class":619},[274,938,676],{"class":619},[274,940,942,944,946,948,950],{"class":276,"line":941},24,[274,943,656],{"class":619},[274,945,683],{"class":659},[274,947,645],{"class":619},[274,949,665],{"class":619},[274,951,690],{"class":619},[274,953,955,957,959,961,963],{"class":276,"line":954},25,[274,956,696],{"class":619},[274,958,699],{"class":280},[274,960,645],{"class":619},[274,962,665],{"class":619},[274,964,706],{"class":619},[274,966,968],{"class":276,"line":967},26,[274,969,712],{"class":619},[274,971,973],{"class":276,"line":972},27,[274,974,975],{"class":619},"    }\n",[44,977,978,979,982,983,986],{},"回到应用中的 ",[73,980,981],{},"Customizations"," 界面，点击 ",[73,984,985],{},"Refresh（刷新）"," 按钮。现在，你会在列表中看到 Cloudflare MCP 服务器，其状态显示为等待授权。",[44,988,989],{},[79,990],{"alt":991,"src":992},"在定制菜单中列出的等待授权的 Cloudflare MCP 服务器列表","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-cloudflare-mcp-pending.webp",[44,994,995,996,999,1000,54],{},"点击 MCP 服务器旁边的 ",[73,997,998],{},"Authenticate（认证）","。系统会在浏览器中打开一个认证页面。登录授权后，会生成一个",[73,1001,1002],{},"授权码（auth code）",[44,1004,1005],{},[79,1006],{"alt":1007,"src":1008},"浏览器中显示的用于 Cloudflare MCP 服务的动态 OAuth 授权码","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-cloudflare-auth-code.webp",[44,1010,1011,1012,54],{},"复制该授权码，并将其粘贴回 Antigravity 的文本输入框中，最后点击 ",[73,1013,1014],{},"Submit（提交）",[44,1016,1017],{},[79,1018],{"alt":1019,"src":1020},"在 Antigravity 配置界面中提交 OAuth 验证授权码","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-cloudflare-auth-submit.webp",[445,1022],{},[56,1024,1026],{"id":1025},"_4-添加自定义技能","4. 添加自定义技能",[44,1028,1029,1030,1033,1034,1037],{},"目前，",[73,1031,1032],{},"无法","直接通过桌面应用的 UI 界面添加自定义技能。它们必须被直接放入 ",[64,1035,1036],{},"~\u002F.gemini\u002Fconfig\u002Fskills"," 文件夹中。",[44,1039,1040,1041,1044,1045],{},"由于我们使用 ",[64,1042,1043],{},"npx skills"," 命令行工具来统一管理所有智能体技能，因此任何新添加的技能都可以无缝对接给包括 Antigravity 在内的所有智能体。",[1046,1047,1048,1049,1052],"em",{},"(想深入了解相关内容，请参阅我们的文章：",[51,1050,1051],{"href":6},"使用 npx skills 工具来彻底解决不同 AI 智能体（如 Claude Code 或 Kimi）技能碎片化问题",")。",[44,1054,1055,1056,1058],{},"最开始，在对话框中输入 ",[64,1057,197],{}," 时，技能列表显示为空：",[44,1060,1061],{},[79,1062],{"alt":1063,"src":1064},"在对话框中输入斜杠快捷键时显示为空的自定义技能列表","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-empty-skills-list.webp",[44,1066,1067,1068,1071],{},"看来 Antigravity 2 并不会自动读取全局技能文件夹（",[64,1069,1070],{},"~\u002F.agents\u002Fskills","）。为了解决这个问题，我们需要在 Antigravity 配置文件目录下创建一个指向全局技能文件夹的符号链接（软链接）：",[266,1073,1075],{"className":268,"code":1074,"language":270,"meta":39,"style":39},"ln -s ~\u002F.agents\u002Fskills\u002Fexcalidraw-diagram ~\u002F.gemini\u002Fconfig\u002Fskills\u002Fexcalidraw-diagram\n",[64,1076,1077],{"__ignoreMap":39},[274,1078,1079,1082,1085,1088],{"class":276,"line":277},[274,1080,1081],{"class":280},"ln",[274,1083,1084],{"class":284}," -s",[274,1086,1087],{"class":284}," ~\u002F.agents\u002Fskills\u002Fexcalidraw-diagram",[274,1089,1090],{"class":284}," ~\u002F.gemini\u002Fconfig\u002Fskills\u002Fexcalidraw-diagram\n",[44,1092,1093],{},"软链接创建成功后，该技能即可在应用中直接使用！",[44,1095,1096],{},[79,1097],{"alt":1098,"src":1099},"软链接成功后在 Antigravity 命令列表中正常显示的 Excalidraw 绘图技能","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-excalidraw-skill-available.webp",[445,1101],{},[56,1103,1105],{"id":1104},"_5-测试简易任务","5. 测试简易任务",[44,1107,1108],{},"配置好一切后，让我们来运行一个测试。",[44,1110,1111],{},[79,1112],{"alt":1113,"src":1114},"提交测试任务让智能体通过 Cloudflare 服务列出 D1 数据库列表","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-test-simple-task-prompt.webp",[44,1116,1117],{},"如下图所示，模型成功检测并调用了新添加的 Cloudflare MCP 服务器来处理该请求。",[44,1119,1120],{},[79,1121],{"alt":1122,"src":1123},"AI 智能体通过 Cloudflare MCP 服务成功运行并返回 D1 数据库列表","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-test-task-success.webp",[445,1125],{},[56,1127,1128],{"id":1128},"总结与感悟",[44,1130,1131],{},"Antigravity 2 代表了从传统 IDE 向开箱即用桌面应用的重大转变，让普通用户也能成为各种任务的幕后协调者和指挥官。",[44,1133,1134],{},"不过，Antigravity 2 仍有一些细节亟待打磨。当功能运行失败时，模糊不清的错误处理会让调试过程变得相当令人沮丧。此外，官方文档显得不够精细（极有可能是 AI 生成的），其中好几处引用和文件路径目前都是错误的。",[378,1136,1137],{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}",{"title":39,"searchDepth":382,"depth":382,"links":1139},[1140,1141,1142,1143,1144,1145,1146],{"id":427,"depth":387,"text":427},{"id":449,"depth":382,"text":450},{"id":496,"depth":382,"text":497},{"id":605,"depth":382,"text":606},{"id":1025,"depth":382,"text":1026},{"id":1104,"depth":382,"text":1105},{"id":1128,"depth":382,"text":1128},"2026-06-05","探索 Google Antigravity 2 的全新功能。阅读本篇手把手实测指南，轻松掌握应用安装、AI 智能体任务测试以及手动添加自定义 MCP 服务的完整流程。","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002FZH-Setup-Antigravity-2.0.webp","Google Antigravity 2 配置与评测：AI 智能体、MCP 服务与插件全面指南",{"schemaOrg":1152,"robots":402,"sitemap":1154},[1153],{"@type":401,"headline":1150,"description":1148},{"lastmod":1147},"\u002Fzh\u002Farticle\u002Fsetup-antigravity-2",{"title":1150,"description":1148,"ogTitle":53,"ogDescription":1148,"twitterTitle":53,"twitterDescription":1148},"zh\u002Farticle\u002Fsetup-antigravity-2","1jxC3Y7eNOdacNAsxhuUkOeWenPx46acqDe4Cu9FMpU",{"id":1160,"title":1161,"author":411,"body":1162,"category":411,"date":1370,"description":1371,"extension":395,"image":1372,"imageAlt":1373,"isPublished":117,"meta":1374,"minRead":387,"navigation":117,"path":1378,"seo":1379,"stem":1380,"__hash__":1381},"article\u002Fzh\u002Farticle\u002Fuse-browser-and-scheduler-in-antigravity-2.md","Google Antigravity 2 自动化指南：深入掌握 Browser 与 Scheduler 核心指令",{"type":41,"value":1163,"toc":1365},[1164,1178,1182,1187,1196,1211,1217,1220,1230,1234,1237,1244,1251,1262,1265,1271,1282,1290,1300,1313,1323,1333,1336,1342,1345,1356],[44,1165,1166,1169,1170,1173,1174,1177],{},[73,1167,1168],{},"Google Antigravity 2"," 中的 ",[64,1171,1172],{},"\u002Fbrowser"," 和 ",[64,1175,1176],{},"\u002Fschedule"," 指令重新定义了我们与 AI 交互的方式。这两个指令将 Antigravity 转化为一个主动型自动化平台，使其能够与实时网页交互并运行周期性工作流。",[56,1179,1181],{"id":1180},"browser-run","Browser Run",[44,1183,1184,1186],{},[64,1185,1172],{}," 指令会强制使用 Chrome 浏览器来完成任务。在整个工作流中，用户可以完全控制智能体何时以及如何访问网页。在此过程中，系统会自动截取屏幕截图和视频片段。",[44,1188,1189,1192],{},[73,1190,1191],{},"使用场景：",[79,1193],{"alt":1194,"src":1195},"使用 \u002Fbrowser 命令提交病假","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-command-sick-leave-prompt.webp",[44,1197,1198,1199,1203,1207],{},"以下是智能体的输出结果：\n",[79,1200],{"alt":1201,"src":1202},"浏览器自动化子代理开始病假提交任务","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-subagent-delegation.webp",[79,1204],{"alt":1205,"src":1206},"浏览器自动化工具设置具有远程调试和权限的Chrome","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-permissions-and-chrome-setup.webp",[79,1208],{"alt":1209,"src":1210},"浏览器子代理在请求用户凭据的登录页面暂停","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-login-wall-encountered.webp",[44,1212,1213],{},[79,1214],{"alt":1215,"src":1216},"浏览器子代理等待用户完成登录流程","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-waiting-for-user-login.webp",[44,1218,1219],{},"Antigravity 能够成功打开页面并提交表单。当网页需要登录时，智能体会耐心等待，直到您完成网站登录。",[44,1221,1222,1226,1227,1229],{},[113,1223],{"alt":1224,"src":1225,"controls":117},"浏览器子代理执行病假提交流程的视频","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-sick-leave-process.webm","\n当我们需要获取网页上最新的文档、查看变更日志（changelog）、测试 Web 应用或检查 API 状态以完成特定任务时，",[64,1228,1172],{}," 指令将非常有用。",[56,1231,1233],{"id":1232},"schedule-task","Schedule Task",[44,1235,1236],{},"Antigravity 2 内置了定时任务调度功能。我们将通过每 10 分钟自动填写一次工时表（timesheet）来对其进行测试。",[44,1238,1239,1240],{},"点击“Scheduled Tasks”（定时任务）：\n",[79,1241],{"alt":1242,"src":1243},"侧边栏中的计划任务菜单选项","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-menu-item.webp",[44,1245,1246,1247],{},"点击“+ New”按钮创建一个新的定时任务：\n",[79,1248],{"alt":1249,"src":1250},"带有新建任务按钮的空白计划任务视图","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-empty-state-new-button.webp",[44,1252,1253,1254,1258],{},"填写表单，并将任务调度设置为每 10 分钟运行一次：\n",[79,1255],{"alt":1256,"src":1257},"为自动填写时间表而填写的新计划任务表单","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-new-task-form.webp",[79,1259],{"alt":1260,"src":1261},"计划任务列表中的活动自动时间表输入任务","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-active-task-list.webp",[44,1263,1264],{},"任务虽然被触发了，但最终运行出错。",[44,1266,1267],{},[79,1268],{"alt":1269,"src":1270},"指示未找到闪存层的可用模型的错误消息","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-error-no-models.webp",[44,1272,1273,1274,1277,1278,1281],{},"我们曾尝试将“env”环境变量添加到 ",[64,1275,1276],{},"sidecar.json"," 文件中（该文件位于 ",[64,1279,1280],{},".gemini\u002Fconfig\u002Fsidecars\u002Fauto-timesheet-entry","），但依然遇到相同的错误。",[266,1283,1288],{"className":1284,"code":1286,"language":1287},[1285],"language-text","    \"env\": {\n        \"GEMINI_MODEL\": \"gemini-3.5-flash\",\n        \"GOOGLE_CLOUD_PROJECT\": \"your-gcp-project-id\"\n    }\n","text",[64,1289,1286],{"__ignoreMap":39},[44,1291,1292,1293,1296,1297,54],{},"检查位于 ",[64,1294,1295],{},".gemini\u002Fantigravity\u002Fsidecar_data\u002F"," 的定时任务日志，我们可以看到 ",[64,1298,1299],{},"[schedule] Triggering command: \"agentapi\" [new-conversation]",[44,1301,1302,1303,1308,1309,1312],{},"我们在 ",[51,1304,1307],{"href":1305,"rel":1306},"https:\u002F\u002Fdiscuss.ai.google.dev\u002Ft\u002Fscheduled-tasks-in-antigravity-2-ended-with-errors\u002F168013",[136],"Build with Google AI 技术论坛","上发布了该问题，得到的回复建议是 ",[64,1310,1311],{},"agentapi"," 需要配置 API 密钥。我们尝试配置了 API 密钥，但仍未能解决问题。",[44,1314,1315,1316,1318,1319],{},"我们尝试直接在对话框中运行 ",[64,1317,1176],{}," 指令。\n",[79,1320],{"alt":1321,"src":1322},"使用 \u002Fschedule 命令来提示时间表自动化任务","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fschedule-command-timesheet-prompt.webp",[44,1324,1325,1326,1328,1329],{},"使用 ",[64,1327,1176],{}," 指令调度的任务不会显示在“Scheduled Tasks”菜单栏中。\n",[79,1330],{"alt":1331,"src":1332},"计划任务列表未显示通过CLI命令创建的任务","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-list-missing-cli-task.webp",[44,1334,1335],{},"不过，cron 定时任务确实成功触发了。",[44,1337,1338],{},[79,1339],{"alt":1340,"src":1341},"Cron作业日志确认已触发","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fcron-job-triggered-log.webp",[56,1343,1344],{"id":1344},"总结与思考",[44,1346,1347,1348,1173,1350,1352,1353,1355],{},"Antigravity 2 中的 ",[64,1349,1172],{},[64,1351,1176],{}," 指令并不是孤立的功能，将它们结合使用将释放出极大的威力。例如，您可以调度一个智能体，让其在每周一早上 6:00 自动运行 ",[64,1354,1172],{}," 浏览新闻与资讯网站，对信息进行归纳提炼，并为您呈上一份详尽的每日简报。",[44,1357,1358,1359,1361,1362,1364],{},"在设计新的定时任务时，您还可以结合使用其他指令，例如 ",[64,1360,128],{},"（这在文章《",[51,1363,38],{"href":34},"》中有所提及）。它会促使智能体主动向用户提问以澄清模糊之处，并在最终确定方案前捕捉边缘情况。",{"title":39,"searchDepth":382,"depth":382,"links":1366},[1367,1368,1369],{"id":1180,"depth":382,"text":1181},{"id":1232,"depth":382,"text":1233},{"id":1344,"depth":382,"text":1344},"2026-06-07","深入探索 Google Antigravity 2 的 \u002Fbrowser 与 \u002Fschedule 指令，实现实时网页交互与定时任务的无缝 AI 自动化。","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002FZH-Use-Browser-and-Scheduler-in-Antigravity-2.webp","Google Antigravity 2：如何使用 Browser 与 Schedule 自动运行",{"schemaOrg":1375,"robots":402,"sitemap":1377},[1376],{"@type":401,"headline":1373,"description":1371},{"lastmod":1370},"\u002Fzh\u002Farticle\u002Fuse-browser-and-scheduler-in-antigravity-2",{"title":1373,"description":1371,"ogTitle":1161,"ogDescription":1371,"twitterTitle":1161,"twitterDescription":1371},"zh\u002Farticle\u002Fuse-browser-and-scheduler-in-antigravity-2","d-24DHIQsHPKfxISPSoYB5EyQ0-O0hK9GJFOcip5TIg",1781435127317]