[{"data":1,"prerenderedAt":1378},["ShallowReactive",2],{"search-navigation":3,"\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2":36,"\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":33,"author":38,"body":39,"category":38,"date":393,"description":394,"extension":395,"image":396,"imageAlt":397,"isPublished":116,"meta":398,"minRead":404,"navigation":116,"path":405,"seo":406,"stem":35,"__hash__":407},"article\u002Fen\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2.md","",{"type":40,"value":41,"toc":381},"minimark",[42,46,53,58,66,69,75,82,85,91,97,103,117,123,129,138,142,148,154,160,163,169,175,180,185,188,192,203,209,213,219,225,231,234,238,241,245,251,257,263,266,354,360,370,374,377],[43,44,45],"p",{},"Antigravity 2, as an agent-first desktop application, allows users to orchestrate a team of subagents to generate a daily brief from emails and calendars, or to build, test, and deploy an application. But what does this actually look like in practice?",[43,47,48,49,52],{},"Let’s explore what Antigravity 2 can do for you—from built-in commands and skills to how integrations like Firebase Model Context Protocol (MCP) servers are turning developers into full-stack architects. Please refer to this article, ",[50,51,17],"a",{"href":18},", for setting up and configuring skills and MCP servers.",[54,55,57],"h2",{"id":56},"built-in-commands","Built-in Commands",[59,60,62],"h3",{"id":61},"goal",[63,64,65],"code",{},"\u002Fgoal",[43,67,68],{},"With this command, you tell the agent to run until a specific task is completely finished.",[43,70,71],{},[72,73,74],"strong",{},"Use Case:",[43,76,77],{},[78,79],"img",{"alt":80,"src":81},"Prompting the Antigravity 2 goal command to build a Textris game","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-goal-command-prompt.webp",[43,83,84],{},"When we ask for dynamic subagents, three agents are spawned to complete the task.",[43,86,87],{},[78,88],{"alt":89,"src":90},"Antigravity 2 spawning subagents to complete tasks autonomously","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-spawning-subagents-1.webp",[43,92,93],{},[78,94],{"alt":95,"src":96},"Detailed progress of Antigravity 2 subagents executing steps","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-spawning-subagents-2.webp",[43,98,99],{},[78,100],{"alt":101,"src":102},"Completion of autonomous tasks by Antigravity 2 subagents","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-spawning-subagents-3.webp",[43,104,105,106,110,111],{},"To play the generated Textris game in HTML, please click this ",[50,107,109],{"href":108},"\u002Ftextris","link",":\n",[112,113],"video",{"alt":114,"src":115,"controls":116},"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,[43,118,119,120,122],{},"The ",[63,121,65],{}," command creates a plan, executes it step by step, and reports the progress to you at each stage. Additionally, the agent will manage the context window itself without exceeding limits. This is suitable for lengthy tasks, such as performance optimisation or module refactoring, which require multiple rounds of iteration.",[59,124,126],{"id":125},"grill-me",[63,127,128],{},"\u002Fgrill-me",[43,130,131,132,137],{},"This command triggers the skill ",[50,133,125],{"href":134,"rel":135},"https:\u002F\u002Fgithub.com\u002Fmattpocock\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fproductivity\u002Fgrill-me\u002FSKILL.md",[136],"nofollow",", created by Matt Pocock. It is concise and highly effective. The idea behind it is to question you from multiple aspects, clarify edge cases, align the structures, and finalise the plan before implementation.",[43,139,140],{},[72,141,74],{},[43,143,144],{},[78,145],{"alt":146,"src":147},"Triggering the grill-me command for Cloudflare architecture in Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-command-prompt.webp",[43,149,150],{},[78,151],{"alt":152,"src":153},"Interactive questioning session using the grill-me skill","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-interaction-1.webp",[43,155,156],{},[78,157],{"alt":158,"src":159},"Clarifying edge cases and structuring the plan with grill-me","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-interaction-2.webp",[43,161,162],{},"It supports multi-select capabilities:",[43,164,165],{},[78,166],{"alt":167,"src":168},"Using multi-select capabilities during the grill-me process","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-multi-select-1.webp",[43,170,171],{},[78,172],{"alt":173,"src":174},"Finalizing choices with the grill-me multi-select feature","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-multi-select-2.webp",[43,176,119,177,179],{},[63,178,128],{}," command is quite impressive. It covers almost all aspects of architectural design for deploying to Cloudflare. This makes it suitable for the architectural design of an app, refactoring across multiple domains, and other potentially complex tasks.",[59,181,182],{"id":38},[63,183,184],{},"@\u002F ",[43,186,187],{},"This command doesn't appear on the available list, but we sometimes need it for our context window. It is used to add a folder or files (other than media) to the conversation box.",[54,189,191],{"id":190},"skills","Skills",[43,193,194,195,198,199,202],{},"We can type ",[63,196,197],{},"\u002F"," to activate the popup box and select a skill. Let's test out ",[63,200,201],{},"excalidraw-diagram",".",[43,204,205],{},[78,206],{"alt":207,"src":208},"Selecting the Excalidraw diagram skill from the Antigravity popup box","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-skill-selection-excalidraw.webp",[43,210,211],{},[72,212,74],{},[43,214,215],{},[78,216],{"alt":217,"src":218},"Providing instructions to generate an Excalidraw diagram","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-excalidraw-diagram-prompt.webp",[43,220,221],{},[78,222],{"alt":223,"src":224},"Successful generation of an Excalidraw architecture diagram","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-excalidraw-diagram-generation.webp",[43,226,227],{},[78,228],{"alt":229,"src":230},"Antigravity architecture diagram","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-architecture.webp",[43,232,233],{},"The skill was successfully executed after a couple of rounds of permission confirmations.",[54,235,237],{"id":236},"mcp-servers","MCP Servers",[43,239,240],{},"When the agent builds a backend, you usually have to open a web console, create a database, copy API keys, and paste them back. By leveraging MCP servers directly in Antigravity, the agent gains \"hands\" to manipulate your cloud infrastructure.",[43,242,243],{},[72,244,74],{},[43,246,247],{},[78,248],{"alt":249,"src":250},"Instructing the MCP server to create a Firebase web application","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-mcp-server-firebase-prompt.webp",[43,252,253],{},[78,254],{"alt":255,"src":256},"Antigravity using MCP servers to manipulate Firebase infrastructure","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-mcp-server-firebase-execution-1.webp",[43,258,259],{},[78,260],{"alt":261,"src":262},"Successful creation of a Firebase app via Antigravity MCP servers","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-mcp-server-firebase-execution-2.webp",[43,264,265],{},"The agent successfully managed to create the web app in Firebase using MCP servers. Let's check the repository.",[267,268,272],"pre",{"className":269,"code":270,"language":271,"meta":38,"style":38},"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",[63,273,274],{"__ignoreMap":38},[275,276,279,283,287,290,293,296,299,302,305,308,311,314,317,320,323,326,329,332,335,337,340,343,346,348,351],"span",{"class":277,"line":278},"line",1,[275,280,282],{"class":281},"sBMFI","Create",[275,284,286],{"class":285},"sfazB"," a",[275,288,289],{"class":285}," new",[275,291,292],{"class":285}," public",[275,294,295],{"class":285}," GitHub",[275,297,298],{"class":285}," repository",[275,300,301],{"class":285}," called",[275,303,304],{"class":285}," ‘to-do-app-techvoyage’.",[275,306,307],{"class":285}," Then",[275,309,310],{"class":285}," push",[275,312,313],{"class":285}," all",[275,315,316],{"class":285}," the",[275,318,319],{"class":285}," current",[275,321,322],{"class":285}," project",[275,324,325],{"class":285}," files",[275,327,328],{"class":285}," to",[275,330,331],{"class":285}," it",[275,333,334],{"class":285}," with",[275,336,316],{"class":285},[275,338,339],{"class":285}," commit",[275,341,342],{"class":285}," message",[275,344,345],{"class":285}," ‘Initial",[275,347,339],{"class":285},[275,349,350],{"class":285}," —",[275,352,353],{"class":285}," to-do-app’.\n",[43,355,356],{},[78,357],{"alt":358,"src":359},"Agent automatically pushing project files to a new GitHub repository","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-github-repository-push.webp",[43,361,119,362,365,366,202],{},[63,363,364],{},"to-do-app-techvoyage"," repository is available on GitHub via this ",[50,367,109],{"href":368,"rel":369},"https:\u002F\u002Fgithub.com\u002FTech-Voyage-Dev\u002Fto-do-app-techvoyage",[136],[54,371,373],{"id":372},"final-thoughts","Final Thoughts",[43,375,376],{},"While MCP and Skills in Antigravity 2—powered by Gemini 3.5 Flash—deliver blazing speed, the agentic flow is currently bottlenecked by constant permission interruptions and a lack of checkpoints for rollbacks. Until the checkpoint feature is introduced, frequent Git commits are your mandatory safety net.",[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":38,"searchDepth":382,"depth":382,"links":383},2,[384,390,391,392],{"id":56,"depth":382,"text":57,"children":385},[386,388,389],{"id":61,"depth":387,"text":65},3,{"id":125,"depth":387,"text":128},{"id":38,"depth":387,"text":184},{"id":190,"depth":382,"text":191},{"id":236,"depth":382,"text":237},{"id":372,"depth":382,"text":373},"2026-06-06","Explore Antigravity 2, an agent-first desktop app. Learn to orchestrate AI subagents, use built-in skills, and leverage MCP servers to build full-stack apps.","md","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002FEN-What-can-we-do-with-Antigravity-2.webp","Antigravity 2 Tutorial: AI Agents, Skills & MCP Servers",{"schemaOrg":399,"robots":402,"sitemap":403},[400],{"@type":401,"headline":33,"description":394},"TechArticle","index, follow",{"lastmod":393},5,"\u002Fen\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2",{"title":397,"description":394,"ogTitle":33,"ogDescription":394,"twitterTitle":33,"twitterDescription":394},"JeSkC_527Foa9wnhH3eb2fNNcILJzNwlr9BteGQ5eIg",[409,1159],{"id":410,"title":17,"author":411,"body":412,"category":411,"date":1149,"description":1150,"extension":395,"image":1151,"imageAlt":1152,"isPublished":116,"meta":1153,"minRead":698,"navigation":116,"path":18,"seo":1157,"stem":19,"__hash__":1158},"article\u002Fen\u002Farticle\u002Fsetup-antigravity-2.md",null,{"type":40,"value":413,"toc":1140},[414,425,429,432,445,448,452,461,467,474,480,487,497,499,503,510,516,519,525,530,533,548,562,569,582,592,606,608,612,615,630,633,980,990,996,1007,1013,1019,1025,1027,1031,1042,1056,1062,1068,1075,1094,1097,1103,1105,1109,1112,1118,1121,1127,1129,1131,1134,1137],[43,415,416,417,420,421,424],{},"At Google I\u002FO 2026, Google announced ",[72,418,419],{},"Antigravity 2",", a standalone desktop application that treats the ",[72,422,423],{},"agent"," as the primary user interface. You simply describe what you want to achieve, and the agent will then generate a plan, break it down into manageable subtasks, and execute them.",[59,426,428],{"id":427},"prerequisites","Prerequisites",[43,430,431],{},"Before we begin, you will need:",[433,434,435,439,442],"ul",{},[436,437,438],"li",{},"A computer (macOS is used in this guide)",[436,440,441],{},"A modern web browser",[436,443,444],{},"A Gmail account",[446,447],"hr",{},[54,449,451],{"id":450},"_1-install-antigravity-2","1. Install Antigravity 2",[43,453,454,455,460],{},"Download Antigravity 2 from ",[50,456,459],{"href":457,"rel":458},"https:\u002F\u002Fantigravity.google\u002Fdownload",[136],"antigravity.google"," and install it on your computer. On the first launch, you will be prompted to sign in using your Gmail account.",[43,462,463],{},[78,464],{"alt":465,"src":466},"Google account login screen for Antigravity 2 first launch","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-gmail-login.webp",[43,468,469,470,473],{},"Once signed in, you will notice a ",[72,471,472],{},"voice button"," in the input field, allowing you to record voice prompts instead of typing them.",[43,475,476],{},[78,477],{"alt":478,"src":479},"Voice dictation and prompt recording button in Antigravity 2 text field","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-voice-input-field.webp",[43,481,482,483,486],{},"Antigravity 2 also introduces the concept of a ",[72,484,485],{},"Project",", which can span multiple local folders and operate with its own specific agent settings and permissions.",[43,488,489,493],{},[78,490],{"alt":491,"src":492},"Project selection and configuration menu in Antigravity 2 settings","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-project-menu.webp",[78,494],{"alt":495,"src":496},"Creating a new AI project with folder path in Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-project-creation.webp",[446,498],{},[54,500,502],{"id":501},"_2-set-up-mcps-and-plugins","2. Set Up MCPs and Plugins",[43,504,505,506,509],{},"All Model Context Protocol (MCP) servers, plugins, and skills are managed under the ",[72,507,508],{},"Customizations"," section in the Settings menu:",[43,511,512],{},[78,513],{"alt":514,"src":515},"Customizations tab in settings for managing MCP servers and skills","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-settings-customizations.webp",[43,517,518],{},"Currently, the only available plugins are from Google, but hopefully, more will be released in the future.",[43,520,521],{},[78,522],{"alt":523,"src":524},"List of official Google plugins and integrations in Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-google-plugins-list.webp",[526,527,529],"h4",{"id":528},"adding-an-available-mcp-server","Adding an Available MCP Server",[43,531,532],{},"To install a pre-configured MCP Server (e.g., GitHub):",[534,535,536,542],"ol",{},[436,537,538,539,202],{},"Click on ",[72,540,541],{},"Add MCP+",[436,543,544,545,202],{},"Select the ",[72,546,547],{},"GitHub MCP Server",[43,549,550,554,558],{},[78,551],{"alt":552,"src":553},"Adding a pre-configured MCP server by clicking Add MCP plus button","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-add-mcp-button.webp",[78,555],{"alt":556,"src":557},"Selecting GitHub MCP Server from the list of available integrations","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-select-github-mcp.webp",[78,559],{"alt":560,"src":561},"GitHub MCP server authorization and installation setup wizard","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-github-mcp-setup.webp",[43,563,564,565],{},"The GitHub MCP Server setup ended with an error:\n",[78,566],{"alt":567,"src":568},"Configuration error during GitHub MCP Server installation process","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-github-mcp-error.webp",[43,570,571,572,575,576,578,579,581],{},"Since we already have ",[63,573,574],{},"git"," installed on macOS, we can bypass this by executing the ",[63,577,574],{}," command directly within the conversation. However, we first need to explicitly add the ",[63,580,574],{}," command to our Antigravity permissions.",[43,583,584,588],{},[78,585],{"alt":586,"src":587},"Request dialog to add git command to sandboxed terminal permissions","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-add-git-permission-1.webp",[78,589],{"alt":590,"src":591},"Granting git command execution permission in settings menu","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-add-git-permission-2.webp",[43,593,594,595,597,598,602],{},"Let's test out the prompt to see if the ",[63,596,574],{}," command now works:\n",[78,599],{"alt":600,"src":601},"Submitting git status request within AI agent prompt box","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-git-command-test-1.webp",[78,603],{"alt":604,"src":605},"Successful terminal execution of git status command inside the chat","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-git-command-test-2.webp",[446,607],{},[54,609,611],{"id":610},"_3-add-custom-mcp-servers","3. Add Custom MCP Servers",[43,613,614],{},"If the MCP Server you want isn't on the default list, you can add it by editing the MCP configuration file directly. The configuration is located at:",[267,616,618],{"className":269,"code":617,"language":271,"meta":38,"style":38},"~\u002F.gemini\u002Fconfig\u002Fmcp_config.json\n",[63,619,620],{"__ignoreMap":38},[275,621,622,626],{"class":277,"line":278},[275,623,625],{"class":624},"sMK4o","~",[275,627,629],{"class":628},"sTEyZ","\u002F.gemini\u002Fconfig\u002Fmcp_config.json\n",[43,631,632],{},"Let's add some Cloudflare MCP Servers as an example. Because Cloudflare supports dynamic client registration, we only need to enable OAuth. Add the following to your JSON configuration:",[267,634,638],{"className":635,"code":636,"language":637,"meta":38,"style":38},"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",[63,639,640,657,682,696,712,717,725,739,758,765,779,799,812,825,830,837,851,871,884,897,902,909,923,943,956,969,974],{"__ignoreMap":38},[275,641,642,645,648,651,654],{"class":277,"line":278},[275,643,644],{"class":624},"    \"",[275,646,647],{"class":285},"cloudflare-api",[275,649,650],{"class":624},"\"",[275,652,653],{"class":628},": ",[275,655,656],{"class":624},"{\n",[275,658,659,662,666,668,671,674,677,679],{"class":277,"line":382},[275,660,661],{"class":624},"      \"",[275,663,665],{"class":664},"spNyl","serverUrl",[275,667,650],{"class":624},[275,669,670],{"class":624},":",[275,672,673],{"class":624}," \"",[275,675,676],{"class":285},"https:\u002F\u002Fmcp.cloudflare.com\u002Fmcp",[275,678,650],{"class":624},[275,680,681],{"class":624},",\n",[275,683,684,686,689,691,693],{"class":277,"line":387},[275,685,661],{"class":624},[275,687,688],{"class":664},"oauth",[275,690,650],{"class":624},[275,692,670],{"class":624},[275,694,695],{"class":624}," {\n",[275,697,699,702,705,707,709],{"class":277,"line":698},4,[275,700,701],{"class":624},"        \"",[275,703,704],{"class":281},"enabled",[275,706,650],{"class":624},[275,708,670],{"class":624},[275,710,711],{"class":624}," true\n",[275,713,714],{"class":277,"line":404},[275,715,716],{"class":624},"      }\n",[275,718,720,723],{"class":277,"line":719},6,[275,721,722],{"class":624},"    }",[275,724,681],{"class":628},[275,726,728,730,733,735,737],{"class":277,"line":727},7,[275,729,644],{"class":624},[275,731,732],{"class":285},"cloudflare-docs",[275,734,650],{"class":624},[275,736,653],{"class":628},[275,738,656],{"class":624},[275,740,742,744,746,748,750,752,755],{"class":277,"line":741},8,[275,743,661],{"class":624},[275,745,665],{"class":664},[275,747,650],{"class":624},[275,749,670],{"class":624},[275,751,673],{"class":624},[275,753,754],{"class":285},"https:\u002F\u002Fdocs.mcp.cloudflare.com\u002Fmcp",[275,756,757],{"class":624},"\"\n",[275,759,761,763],{"class":277,"line":760},9,[275,762,722],{"class":624},[275,764,681],{"class":628},[275,766,768,770,773,775,777],{"class":277,"line":767},10,[275,769,644],{"class":624},[275,771,772],{"class":285},"cloudflare-bindings",[275,774,650],{"class":624},[275,776,653],{"class":628},[275,778,656],{"class":624},[275,780,782,784,786,788,790,792,795,797],{"class":277,"line":781},11,[275,783,661],{"class":624},[275,785,665],{"class":664},[275,787,650],{"class":624},[275,789,670],{"class":624},[275,791,673],{"class":624},[275,793,794],{"class":285},"https:\u002F\u002Fbindings.mcp.cloudflare.com\u002Fmcp",[275,796,650],{"class":624},[275,798,681],{"class":624},[275,800,802,804,806,808,810],{"class":277,"line":801},12,[275,803,661],{"class":624},[275,805,688],{"class":664},[275,807,650],{"class":624},[275,809,670],{"class":624},[275,811,695],{"class":624},[275,813,815,817,819,821,823],{"class":277,"line":814},13,[275,816,701],{"class":624},[275,818,704],{"class":281},[275,820,650],{"class":624},[275,822,670],{"class":624},[275,824,711],{"class":624},[275,826,828],{"class":277,"line":827},14,[275,829,716],{"class":624},[275,831,833,835],{"class":277,"line":832},15,[275,834,722],{"class":624},[275,836,681],{"class":628},[275,838,840,842,845,847,849],{"class":277,"line":839},16,[275,841,644],{"class":624},[275,843,844],{"class":285},"cloudflare-builds",[275,846,650],{"class":624},[275,848,653],{"class":628},[275,850,656],{"class":624},[275,852,854,856,858,860,862,864,867,869],{"class":277,"line":853},17,[275,855,661],{"class":624},[275,857,665],{"class":664},[275,859,650],{"class":624},[275,861,670],{"class":624},[275,863,673],{"class":624},[275,865,866],{"class":285},"https:\u002F\u002Fbuilds.mcp.cloudflare.com\u002Fmcp",[275,868,650],{"class":624},[275,870,681],{"class":624},[275,872,874,876,878,880,882],{"class":277,"line":873},18,[275,875,661],{"class":624},[275,877,688],{"class":664},[275,879,650],{"class":624},[275,881,670],{"class":624},[275,883,695],{"class":624},[275,885,887,889,891,893,895],{"class":277,"line":886},19,[275,888,701],{"class":624},[275,890,704],{"class":281},[275,892,650],{"class":624},[275,894,670],{"class":624},[275,896,711],{"class":624},[275,898,900],{"class":277,"line":899},20,[275,901,716],{"class":624},[275,903,905,907],{"class":277,"line":904},21,[275,906,722],{"class":624},[275,908,681],{"class":628},[275,910,912,914,917,919,921],{"class":277,"line":911},22,[275,913,644],{"class":624},[275,915,916],{"class":285},"cloudflare-observability",[275,918,650],{"class":624},[275,920,653],{"class":628},[275,922,656],{"class":624},[275,924,926,928,930,932,934,936,939,941],{"class":277,"line":925},23,[275,927,661],{"class":624},[275,929,665],{"class":664},[275,931,650],{"class":624},[275,933,670],{"class":624},[275,935,673],{"class":624},[275,937,938],{"class":285},"https:\u002F\u002Fobservability.mcp.cloudflare.com\u002Fmcp",[275,940,650],{"class":624},[275,942,681],{"class":624},[275,944,946,948,950,952,954],{"class":277,"line":945},24,[275,947,661],{"class":624},[275,949,688],{"class":664},[275,951,650],{"class":624},[275,953,670],{"class":624},[275,955,695],{"class":624},[275,957,959,961,963,965,967],{"class":277,"line":958},25,[275,960,701],{"class":624},[275,962,704],{"class":281},[275,964,650],{"class":624},[275,966,670],{"class":624},[275,968,711],{"class":624},[275,970,972],{"class":277,"line":971},26,[275,973,716],{"class":624},[275,975,977],{"class":277,"line":976},27,[275,978,979],{"class":624},"    }\n",[43,981,982,983,985,986,989],{},"Go back to the ",[72,984,508],{}," section in the app and click the ",[72,987,988],{},"Refresh"," button. You will now see the Cloudflare MCP Servers listed, pending authorisation.",[43,991,992],{},[78,993],{"alt":994,"src":995},"Cloudflare MCP servers listed in customization menu pending authorization","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-cloudflare-mcp-pending.webp",[43,997,998,999,1002,1003,1006],{},"Click ",[72,1000,1001],{},"Authenticate"," next to the MCP Server. This will open an authentication page in your web browser. Once authenticated, an ",[72,1004,1005],{},"auth code"," will be generated.",[43,1008,1009],{},[78,1010],{"alt":1011,"src":1012},"Web browser displaying dynamic OAuth authorization code for Cloudflare MCP","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-cloudflare-auth-code.webp",[43,1014,1015,1016,202],{},"Copy this auth code, paste it back into the text input field in Antigravity, and click ",[72,1017,1018],{},"Submit",[43,1020,1021],{},[78,1022],{"alt":1023,"src":1024},"Submitting OAuth verification code in Antigravity setup interface","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-cloudflare-auth-submit.webp",[446,1026],{},[54,1028,1030],{"id":1029},"_4-add-custom-skills","4. Add Custom Skills",[43,1032,1033,1034,1037,1038,1041],{},"Currently, adding custom skills ",[72,1035,1036],{},"cannot"," be done directly through the desktop application's UI. Instead, they must be added directly to the ",[63,1039,1040],{},"~\u002F.gemini\u002Fconfig\u002Fskills"," folder.",[43,1043,1044,1045,1048,1049],{},"Because we use the ",[63,1046,1047],{},"npx skills"," CLI to centralise all our agent skills, any newly added skill can be made available to all agents, including Antigravity. ",[1050,1051,1052,1053,1055],"em",{},"(For a deeper dive on this, refer to our article: ",[50,1054,5],{"href":6},").",[43,1057,1058,1059,1061],{},"Initially, when typing ",[63,1060,197],{}," in the conversation box, the skills list appears empty:",[43,1063,1064],{},[78,1065],{"alt":1066,"src":1067},"Command box displaying empty skills list when typing slash shortcut","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-empty-skills-list.webp",[43,1069,1070,1071,1074],{},"It appears Antigravity 2 doesn't automatically read from the global skills folder (",[63,1072,1073],{},"~\u002F.agents\u002Fskills","). To fix this, we need to create a symbolic link pointing to the Antigravity config directory:",[267,1076,1078],{"className":269,"code":1077,"language":271,"meta":38,"style":38},"ln -s ~\u002F.agents\u002Fskills\u002Fexcalidraw-diagram ~\u002F.gemini\u002Fconfig\u002Fskills\u002Fexcalidraw-diagram\n",[63,1079,1080],{"__ignoreMap":38},[275,1081,1082,1085,1088,1091],{"class":277,"line":278},[275,1083,1084],{"class":281},"ln",[275,1086,1087],{"class":285}," -s",[275,1089,1090],{"class":285}," ~\u002F.agents\u002Fskills\u002Fexcalidraw-diagram",[275,1092,1093],{"class":285}," ~\u002F.gemini\u002Fconfig\u002Fskills\u002Fexcalidraw-diagram\n",[43,1095,1096],{},"Once linked, the skill becomes available in the application!",[43,1098,1099],{},[78,1100],{"alt":1101,"src":1102},"Excalidraw diagram skill successfully showing in Antigravity command list","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-excalidraw-skill-available.webp",[446,1104],{},[54,1106,1108],{"id":1107},"_5-test-a-simple-task","5. Test a Simple Task",[43,1110,1111],{},"Now that everything is configured, let's run a test.",[43,1113,1114],{},[78,1115],{"alt":1116,"src":1117},"Submitting a test task to list D1 databases via Cloudflare server","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-test-simple-task-prompt.webp",[43,1119,1120],{},"As shown below, the model successfully detects and utilises the newly added Cloudflare MCP Server to handle the request.",[43,1122,1123],{},[78,1124],{"alt":1125,"src":1126},"AI agent successfully executing D1 database listing using Cloudflare MCP","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-test-task-success.webp",[446,1128],{},[54,1130,373],{"id":372},[43,1132,1133],{},"Antigravity 2 represents a major shift from a traditional IDE to an accessible desktop application, empowering everyday users to act as orchestrators for any task.",[43,1135,1136],{},"However, Antigravity 2 needs some polish. When functionalities fail, debugging can be frustrating due to vague error handling. Additionally, the official documentation feels unrefined—likely AI-generated—as several references and file paths are currently incorrect.",[378,1138,1139],{},"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":38,"searchDepth":382,"depth":382,"links":1141},[1142,1143,1144,1145,1146,1147,1148],{"id":427,"depth":387,"text":428},{"id":450,"depth":382,"text":451},{"id":501,"depth":382,"text":502},{"id":610,"depth":382,"text":611},{"id":1029,"depth":382,"text":1030},{"id":1107,"depth":382,"text":1108},{"id":372,"depth":382,"text":373},"2026-06-05","Discover what's new in Google Antigravity 2. Read our hands-on guide to installing the app, testing AI agent tasks, and manually adding custom MCP servers","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002FEN-Setup-Antigravity-2.0.webp","Google Antigravity 2 Review & Setup: AI Agents, MCPs & Plugins",{"schemaOrg":1154,"robots":402,"sitemap":1156},[1155],{"@type":401,"headline":1152,"description":1150},{"lastmod":1149},{"title":1152,"description":1150,"ogTitle":17,"ogDescription":1150,"twitterTitle":17,"twitterDescription":1150},"MMadP0g3zfw4rPkQMdWeSDpbxS4cgDVo64g5MU-nIkY",{"id":1160,"title":29,"author":411,"body":1161,"category":411,"date":1368,"description":1369,"extension":395,"image":1370,"imageAlt":1371,"isPublished":116,"meta":1372,"minRead":404,"navigation":116,"path":30,"seo":1376,"stem":31,"__hash__":1377},"article\u002Fen\u002Farticle\u002Fuse-browser-and-scheduler-in-antigravity-2.md",{"type":40,"value":1162,"toc":1363},[1163,1177,1181,1186,1194,1209,1215,1218,1228,1232,1235,1242,1249,1260,1263,1269,1280,1288,1298,1311,1321,1331,1334,1340,1343,1354],[43,1164,119,1165,1168,1169,1172,1173,1176],{},[63,1166,1167],{},"\u002Fbrowser"," and ",[63,1170,1171],{},"\u002Fschedule"," commands in ",[72,1174,1175],{},"Google Antigravity 2"," redefine how we interact with AI. These two commands transform Antigravity into a proactive automation platform that can interact with the live web and run recurring workflows.",[54,1178,1180],{"id":1179},"browser-run","Browser Run",[43,1182,119,1183,1185],{},[63,1184,1167],{}," command forces the use of the Chrome browser to complete a task. Users remain in control over when and how agents access the web during the workflow. Screenshots and video clips are taken during the process.",[43,1187,1188,1190],{},[72,1189,74],{},[78,1191],{"alt":1192,"src":1193},"Using the \u002Fbrowser command to submit sick leave","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-command-sick-leave-prompt.webp",[43,1195,1196,1197,1201,1205],{},"The following are the output from the agent:\n",[78,1198],{"alt":1199,"src":1200},"Browser automation subagent starting the sick leave submission task","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-subagent-delegation.webp",[78,1202],{"alt":1203,"src":1204},"Browser automator setting up Chrome with remote debugging and permissions","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-permissions-and-chrome-setup.webp",[78,1206],{"alt":1207,"src":1208},"Browser subagent pausing at a login wall requesting user credentials","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-login-wall-encountered.webp",[43,1210,1211],{},[78,1212],{"alt":1213,"src":1214},"Browser subagent waiting for the user to complete the login process","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-waiting-for-user-login.webp",[43,1216,1217],{},"Antigravity was capable of opening the page and submitting the form. When a login is required, the agent will wait until you have logged in to the website.",[43,1219,1220,1224,1225,1227],{},[112,1221],{"alt":1222,"src":1223,"controls":116},"Video of the browser subagent executing the sick leave submission process","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-sick-leave-process.webm","\nThe ",[63,1226,1167],{}," command is useful when we need the most recent documentation from the web, change logs, testing web applications, or checking API statuses to complete a task.",[54,1229,1231],{"id":1230},"schedule-task","Schedule Task",[43,1233,1234],{},"Antigravity 2 has built-in functionality for scheduling tasks. We will test it out by auto-entering a timesheet every 10 minutes.",[43,1236,1237,1238],{},"Click on 'Scheduled Tasks':\n",[78,1239],{"alt":1240,"src":1241},"Scheduled Tasks menu option in the sidebar","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-menu-item.webp",[43,1243,1244,1245],{},"Click on '+ New' button to create a new scheduled task:\n",[78,1246],{"alt":1247,"src":1248},"Empty Scheduled Tasks view with a new task button","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-empty-state-new-button.webp",[43,1250,1251,1252,1256],{},"Fill in the form and schedule the task to run every 10 minutes:\n",[78,1253],{"alt":1254,"src":1255},"New Scheduled Task form filled out for auto timesheet entry","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-new-task-form.webp",[78,1257],{"alt":1258,"src":1259},"Active Auto Timesheet Entry task in the Scheduled Tasks list","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-active-task-list.webp",[43,1261,1262],{},"The task was triggered, but it resulted in an error.",[43,1264,1265],{},[78,1266],{"alt":1267,"src":1268},"Error message indicating no available models found for tier flash","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-error-no-models.webp",[43,1270,1271,1272,1275,1276,1279],{},"We tried adding 'env' values to the ",[63,1273,1274],{},"sidecar.json"," file, which is located at ",[63,1277,1278],{},".gemini\u002Fconfig\u002Fsidecars\u002Fauto-timesheet-entry",", but we still received the same error.",[267,1281,1286],{"className":1282,"code":1284,"language":1285},[1283],"language-text","    \"env\": {\n        \"GEMINI_MODEL\": \"gemini-3.5-flash\",\n        \"GOOGLE_CLOUD_PROJECT\": \"your-gcp-project-id\"\n    }\n","text",[63,1287,1284],{"__ignoreMap":38},[43,1289,1290,1291,1294,1295,202],{},"Inspecting the scheduled task logs located at ",[63,1292,1293],{},".gemini\u002Fantigravity\u002Fsidecar_data\u002F",", we can see ",[63,1296,1297],{},"[schedule] Triggering command: \"agentapi\" [new-conversation]",[43,1299,1300,1301,1306,1307,1310],{},"The response to our issue posted in the ",[50,1302,1305],{"href":1303,"rel":1304},"https:\u002F\u002Fdiscuss.ai.google.dev\u002Ft\u002Fscheduled-tasks-in-antigravity-2-ended-with-errors\u002F168013",[136],"Build with Google AI Forum"," suggests an API key is required for ",[63,1308,1309],{},"agentapi",". We tried using the API key, but still had no luck.",[43,1312,1313,1314,1316,1317],{},"We tried again with the command, ",[63,1315,1171],{},", directly in the conversation box.\n",[78,1318],{"alt":1319,"src":1320},"Using the \u002Fschedule command to prompt the timesheet automation task","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fschedule-command-timesheet-prompt.webp",[43,1322,1323,1324,1326,1327],{},"Tasks scheduled using the ",[63,1325,1171],{}," command will not appear under the 'Scheduled Tasks' menu item.\n",[78,1328],{"alt":1329,"src":1330},"Scheduled Tasks list not showing tasks created via CLI command","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-list-missing-cli-task.webp",[43,1332,1333],{},"The cron task did get triggered.",[43,1335,1336],{},[78,1337],{"alt":1338,"src":1339},"Cron job log confirming it was triggered","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fcron-job-triggered-log.webp",[54,1341,1342],{"id":372},"Final thoughts",[43,1344,119,1345,1347,1348,1350,1351,1353],{},[63,1346,1167],{},"and ",[63,1349,1171],{}," commands in Antigravity 2 are not just isolated features, combining them creates a powerful tool. For example, scheduling an agent to use ",[63,1352,1167],{}," to navigate to news and information websites every Monday morning at 6:00 AM, synthesise the info, and deliver a comprehensive daily briefing.",[43,1355,1356,1357,1359,1360,1362],{},"Other commands, such as ",[63,1358,128],{}," (mentioned in the article ",[50,1361,33],{"href":34},"), can be used when designing new scheduled tasks. It prompts the agent to ask users to clarify ambiguities and catch edge cases before finalising the design.",{"title":38,"searchDepth":382,"depth":382,"links":1364},[1365,1366,1367],{"id":1179,"depth":382,"text":1180},{"id":1230,"depth":382,"text":1231},{"id":372,"depth":382,"text":1342},"2026-06-07","Discover how the \u002Fbrowser and \u002Fschedule commands elevate Google Antigravity 2 into a powerful AI automation platform.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002FEN-Use-Browser-and-Scheduler-in-Antigravity-2.webp","Google Antigravity 2: Browser & Schedule Automation",{"schemaOrg":1373,"robots":402,"sitemap":1375},[1374],{"@type":401,"headline":1371,"description":1369},{"lastmod":1368},{"title":1371,"description":1369,"ogTitle":29,"ogDescription":1369,"twitterTitle":29,"twitterDescription":1369},"4mcPjN-m89F0bW0uV2vlHDsS_g7gItd9UCcxf8hMcAs",1781435111037]