[{"data":1,"prerenderedAt":1384},["ShallowReactive",2],{"search-navigation":3,"\u002Fes\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2":36,"\u002Fes\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2-surround":412},[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":396,"description":397,"extension":398,"image":399,"imageAlt":400,"isPublished":118,"meta":401,"minRead":407,"navigation":118,"path":408,"seo":409,"stem":410,"__hash__":411},"article\u002Fes\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2.md","Antigravity 2 en acción: agentes de IA, skills y MCP","",{"type":41,"value":42,"toc":384},"minimark",[43,47,55,60,68,71,77,84,87,93,99,105,119,125,131,140,144,150,156,162,165,171,177,182,187,190,194,205,211,215,221,227,233,236,240,243,247,253,259,265,268,356,362,373,377,380],[44,45,46],"p",{},"Antigravity 2, como una aplicación de escritorio diseñada principalmente para agentes, permite a los usuarios coordinar un equipo de subagentes para generar un resumen diario a partir de correos electrónicos y calendarios, o para compilar, probar y desplegar una aplicación. Pero, ¿cómo se ve esto realmente en la práctica?",[44,48,49,50,54],{},"Exploremos lo que Antigravity 2 puede hacer por ti, desde comandos y habilidades integrados hasta cómo integraciones como los servidores de Firebase Model Context Protocol (MCP) están convirtiendo a los desarrolladores en arquitectos full-stack. Consulta este artículo, ",[51,52,53],"a",{"href":18},"Google Antigravity 2: Instalación y Primeras Impresiones",", para la configuración de las habilidades y los servidores MCP.",[56,57,59],"h2",{"id":58},"comandos-integrados","Comandos integrados",[61,62,64],"h3",{"id":63},"goal",[65,66,67],"code",{},"\u002Fgoal",[44,69,70],{},"Con este comando, le indicas al agente que se ejecute hasta que una tarea específica esté completamente terminada.",[44,72,73],{},[74,75,76],"strong",{},"Caso de uso:",[44,78,79],{},[80,81],"img",{"alt":82,"src":83},"Petición del comando goal de Antigravity 2 para crear un juego de Textris","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-goal-command-prompt.webp",[44,85,86],{},"Cuando solicitamos subagentes dinámicos, se generan tres agentes para completar la tarea.",[44,88,89],{},[80,90],{"alt":91,"src":92},"Antigravity 2 generando subagentes para completar tareas de forma autónoma","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-spawning-subagents-1.webp",[44,94,95],{},[80,96],{"alt":97,"src":98},"Progreso detallado de los subagentes de Antigravity 2 ejecutando pasos","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-spawning-subagents-2.webp",[44,100,101],{},[80,102],{"alt":103,"src":104},"Finalización de tareas autónomas por los subagentes de Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-spawning-subagents-3.webp",[44,106,107,108,112,113],{},"Para jugar al juego Textris generado en HTML, haz clic en este ",[51,109,111],{"href":110},"\u002Ftextris","enlace",":\n",[114,115],"video",{"alt":116,"src":117,"controls":118},"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,120,121,122,124],{},"El comando ",[65,123,67],{}," crea un plan, lo ejecuta paso a paso y te informa del progreso en cada etapa. Además, el agente gestionará la ventana de contexto por sí mismo sin exceder los límites. Esto es ideal para tareas largas, como la optimización del rendimiento o la refactorización de módulos, que requieren múltiples rondas de iteración.",[61,126,128],{"id":127},"grill-me",[65,129,130],{},"\u002Fgrill-me",[44,132,133,134,139],{},"Este comando activa la habilidad ",[51,135,127],{"href":136,"rel":137},"https:\u002F\u002Fgithub.com\u002Fmattpocock\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fproductivity\u002Fgrill-me\u002FSKILL.md",[138],"nofollow",", creada por Matt Pocock. Es conciso y sumamente eficaz. La idea detrás de esto es hacerte preguntas desde múltiples aspectos, aclarar casos extremos, alinear las estructuras y definir el plan antes de la implementación.",[44,141,142],{},[74,143,76],{},[44,145,146],{},[80,147],{"alt":148,"src":149},"Activando el comando grill-me para la arquitectura de Cloudflare en Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-command-prompt.webp",[44,151,152],{},[80,153],{"alt":154,"src":155},"Sesión interactiva de preguntas usando la habilidad grill-me","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-interaction-1.webp",[44,157,158],{},[80,159],{"alt":160,"src":161},"Aclarando casos extremos y estructurando el plan con grill-me","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-interaction-2.webp",[44,163,164],{},"Soporta capacidades de selección múltiple:",[44,166,167],{},[80,168],{"alt":169,"src":170},"Uso de capacidades de selección múltiple durante el proceso de grill-me","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-multi-select-1.webp",[44,172,173],{},[80,174],{"alt":175,"src":176},"Finalizando opciones con la función de selección múltiple de grill-me","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-multi-select-2.webp",[44,178,121,179,181],{},[65,180,130],{}," es bastante impresionante. Cubre casi todos los aspectos del diseño arquitectónico para el despliegue en Cloudflare. Esto lo hace adecuado para el diseño de la arquitectura de una aplicación, la refactorización en múltiples dominios y otras tareas potencialmente complejas.",[61,183,184],{"id":39},[65,185,186],{},"@\u002F ",[44,188,189],{},"Este comando no aparece en la lista de disponibles, pero a veces lo necesitamos para nuestra ventana de contexto. Se utiliza para añadir una carpeta o archivos (que no sean multimedia) al cuadro de conversación.",[56,191,193],{"id":192},"habilidades-skills","Habilidades (Skills)",[44,195,196,197,200,201,204],{},"Podemos escribir ",[65,198,199],{},"\u002F"," para activar el cuadro emergente y seleccionar una habilidad. Probemos con ",[65,202,203],{},"excalidraw-diagram",".",[44,206,207],{},[80,208],{"alt":209,"src":210},"Seleccionando la habilidad de diagrama Excalidraw desde la ventana emergente de Antigravity","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-skill-selection-excalidraw.webp",[44,212,213],{},[74,214,76],{},[44,216,217],{},[80,218],{"alt":219,"src":220},"Proporcionando instrucciones para generar un diagrama de Excalidraw","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-excalidraw-diagram-prompt.webp",[44,222,223],{},[80,224],{"alt":225,"src":226},"Generación exitosa de un diagrama de arquitectura de Excalidraw","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-excalidraw-diagram-generation.webp",[44,228,229],{},[80,230],{"alt":231,"src":232},"Antigravity architecture diagram","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-architecture.webp",[44,234,235],{},"La habilidad se ejecutó correctamente después de un par de rondas de confirmación de permisos.",[56,237,239],{"id":238},"servidores-mcp","Servidores MCP",[44,241,242],{},"Cuando el agente compila un backend, normalmente tienes que abrir una consola web, crear una base de datos, copiar claves API y pegarlas de vuelta. Al aprovechar los servidores MCP directamente en Antigravity, el agente obtiene \"manos\" para manipular tu infraestructura en la nube.",[44,244,245],{},[74,246,76],{},[44,248,249],{},[80,250],{"alt":251,"src":252},"Instruyendo al servidor MCP para crear una aplicación web en Firebase","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-mcp-server-firebase-prompt.webp",[44,254,255],{},[80,256],{"alt":257,"src":258},"Antigravity utilizando servidores MCP para manipular la infraestructura de Firebase","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-mcp-server-firebase-execution-1.webp",[44,260,261],{},[80,262],{"alt":263,"src":264},"Creación exitosa de una aplicación Firebase a través de servidores MCP de Antigravity","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-mcp-server-firebase-execution-2.webp",[44,266,267],{},"El agente logró crear con éxito la aplicación web en Firebase utilizando servidores MCP. Revisemos el repositorio.",[269,270,274],"pre",{"className":271,"code":272,"language":273,"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",[65,275,276],{"__ignoreMap":39},[277,278,281,285,289,292,295,298,301,304,307,310,313,316,319,322,325,328,331,334,337,339,342,345,348,350,353],"span",{"class":279,"line":280},"line",1,[277,282,284],{"class":283},"sBMFI","Create",[277,286,288],{"class":287},"sfazB"," a",[277,290,291],{"class":287}," new",[277,293,294],{"class":287}," public",[277,296,297],{"class":287}," GitHub",[277,299,300],{"class":287}," repository",[277,302,303],{"class":287}," called",[277,305,306],{"class":287}," ‘to-do-app-techvoyage’.",[277,308,309],{"class":287}," Then",[277,311,312],{"class":287}," push",[277,314,315],{"class":287}," all",[277,317,318],{"class":287}," the",[277,320,321],{"class":287}," current",[277,323,324],{"class":287}," project",[277,326,327],{"class":287}," files",[277,329,330],{"class":287}," to",[277,332,333],{"class":287}," it",[277,335,336],{"class":287}," with",[277,338,318],{"class":287},[277,340,341],{"class":287}," commit",[277,343,344],{"class":287}," message",[277,346,347],{"class":287}," ‘Initial",[277,349,341],{"class":287},[277,351,352],{"class":287}," —",[277,354,355],{"class":287}," to-do-app’.\n",[44,357,358],{},[80,359],{"alt":360,"src":361},"Agente enviando archivos de proyecto automáticamente a un nuevo repositorio de GitHub","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-github-repository-push.webp",[44,363,364,365,368,369,204],{},"El repositorio ",[65,366,367],{},"to-do-app-techvoyage"," está disponible en GitHub a través de este ",[51,370,111],{"href":371,"rel":372},"https:\u002F\u002Fgithub.com\u002FTech-Voyage-Dev\u002Fto-do-app-techvoyage",[138],[56,374,376],{"id":375},"reflexiones-finales","Reflexiones finales",[44,378,379],{},"Aunque MCP y las habilidades en Antigravity 2 —impulsado por Gemini 3.5 Flash— ofrecen una velocidad vertiginosa, el flujo de los agentes está actualmente limitado por las constantes interrupciones de permisos y la falta de puntos de restauración (checkpoints) para realizar rollbacks. Hasta que se introduzca la función de checkpoints, realizar commits frecuentes de Git es tu red de seguridad obligatoria.",[381,382,383],"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":385,"depth":385,"links":386},2,[387,393,394,395],{"id":58,"depth":385,"text":59,"children":388},[389,391,392],{"id":63,"depth":390,"text":67},3,{"id":127,"depth":390,"text":130},{"id":39,"depth":390,"text":186},{"id":192,"depth":385,"text":193},{"id":238,"depth":385,"text":239},{"id":375,"depth":385,"text":376},"2026-06-06","Explora Antigravity 2, una app de escritorio diseñada para agentes. Aprende a coordinar subagentes de IA, usar skills y conectar servidores MCP.","md","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002FES-What-can-we-do-with-Antigravity-2.webp","Tutorial de Antigravity 2: agentes de IA, skills y servidores MCP",{"schemaOrg":402,"robots":405,"sitemap":406},[403],{"@type":404,"headline":38,"description":397},"TechArticle","index, follow",{"lastmod":396},5,"\u002Fes\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2",{"title":400,"description":397,"ogTitle":38,"ogDescription":397,"twitterTitle":38,"twitterDescription":397},"es\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2","75GKLQ8N8HgFI1k2WtPoMtvymvassdJ8rkYSbtNB8fw",[413,1163],{"id":414,"title":53,"author":415,"body":416,"category":415,"date":1151,"description":1152,"extension":398,"image":1153,"imageAlt":1154,"isPublished":118,"meta":1155,"minRead":702,"navigation":118,"path":1159,"seo":1160,"stem":1161,"__hash__":1162},"article\u002Fes\u002Farticle\u002Fsetup-antigravity-2.md",null,{"type":41,"value":417,"toc":1142},[418,429,433,436,449,452,456,465,471,478,484,491,501,503,507,514,520,523,529,534,537,552,566,573,586,596,610,612,616,619,634,637,984,994,1000,1010,1016,1022,1028,1030,1034,1044,1058,1064,1070,1077,1096,1099,1105,1107,1111,1114,1120,1123,1129,1131,1133,1136,1139],[44,419,420,421,424,425,428],{},"At Google I\u002FO 2026, Google anunció ",[74,422,423],{},"Antigravity 2",", una aplicación de escritorio independiente que posiciona al ",[74,426,427],{},"agente"," como la interfaz de usuario principal. Solo tienes que describir lo que quieres conseguir y el agente generará un plan, lo dividirá en subtareas manejables y las ejecutará.",[61,430,432],{"id":431},"requisitos-previos","Requisitos previos",[44,434,435],{},"Antes de empezar, necesitarás:",[437,438,439,443,446],"ul",{},[440,441,442],"li",{},"Un ordenador (en esta guía utilizamos macOS)",[440,444,445],{},"Un navegador web moderno",[440,447,448],{},"Una cuenta de Gmail",[450,451],"hr",{},[56,453,455],{"id":454},"_1-instalar-antigravity-2","1. Instalar Antigravity 2",[44,457,458,459,464],{},"Descarga Antigravity 2 desde ",[51,460,463],{"href":461,"rel":462},"https:\u002F\u002Fantigravity.google\u002Fdownload",[138],"antigravity.google"," e instálalo en tu ordenador. La primera vez que lo inicies, se te pedirá que inicies sesión con tu cuenta de Gmail.",[44,466,467],{},[80,468],{"alt":469,"src":470},"Pantalla de inicio de sesión con cuenta de Google en el primer lanzamiento de Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-gmail-login.webp",[44,472,473,474,477],{},"Una vez iniciada la sesión, verás un ",[74,475,476],{},"botón de voz"," en el campo de texto, que te permitirá grabar comandos de voz en lugar de tener que escribirlos.",[44,479,480],{},[80,481],{"alt":482,"src":483},"Botón de grabación de voz en el campo de texto de Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-voice-input-field.webp",[44,485,486,487,490],{},"Antigravity 2 también introduce el concepto de ",[74,488,489],{},"Proyecto"," (Project), que puede abarcar varias carpetas locales y funcionar con sus propios ajustes y permisos específicos del agente.",[44,492,493,497],{},[80,494],{"alt":495,"src":496},"Menú de selección y configuración de proyectos en Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-project-menu.webp",[80,498],{"alt":499,"src":500},"Creación de un nuevo proyecto de IA con ruta de carpeta en Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-project-creation.webp",[450,502],{},[56,504,506],{"id":505},"_2-configurar-servidores-mcp-y-plugins","2. Configurar servidores MCP y plugins",[44,508,509,510,513],{},"Todos los servidores del Protocolo de Contexto del Modelo (MCP), plugins y habilidades (skills) se gestionan en la sección ",[74,511,512],{},"Customizations"," (Personalizaciones) del menú de configuración:",[44,515,516],{},[80,517],{"alt":518,"src":519},"Pestaña de personalizaciones en configuración para gestionar servidores MCP","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-settings-customizations.webp",[44,521,522],{},"Actualmente, los únicos plugins disponibles son de Google, pero esperemos que se publiquen más en el futuro.",[44,524,525],{},[80,526],{"alt":527,"src":528},"Lista de plugins oficiales de Google e integraciones en Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-google-plugins-list.webp",[530,531,533],"h4",{"id":532},"añadir-un-servidor-mcp-disponible","Añadir un servidor MCP disponible",[44,535,536],{},"Para instalar un servidor MCP preconfigurado (por ejemplo, GitHub):",[538,539,540,546],"ol",{},[440,541,542,543,204],{},"Haz clic en ",[74,544,545],{},"Add MCP+",[440,547,548,549,204],{},"Selecciona ",[74,550,551],{},"GitHub MCP Server",[44,553,554,558,562],{},[80,555],{"alt":556,"src":557},"Añadir un servidor MCP preconfigurado haciendo clic en el botón Add MCP plus","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-add-mcp-button.webp",[80,559],{"alt":560,"src":561},"Selección de GitHub MCP Server de la lista de integraciones disponibles","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-select-github-mcp.webp",[80,563],{"alt":564,"src":565},"Asistente de configuración y autorización de GitHub MCP Server","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-github-mcp-setup.webp",[44,567,568,569],{},"La configuración del servidor MCP de GitHub finalizó con un error:\n",[80,570],{"alt":571,"src":572},"Error de configuración durante el proceso de instalación de GitHub MCP Server","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-github-mcp-error.webp",[44,574,575,576,579,580,582,583,585],{},"Dado que ya tenemos ",[65,577,578],{},"git"," instalado en macOS, podemos solucionar esto ejecutando el comando ",[65,581,578],{}," directamente en la conversación. No obstante, primero debemos añadir explícitamente el comando ",[65,584,578],{}," a los permisos de Antigravity.",[44,587,588,592],{},[80,589],{"alt":590,"src":591},"Diálogo de solicitud para añadir el comando git a los permisos","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-add-git-permission-1.webp",[80,593],{"alt":594,"src":595},"Concesión de permiso de ejecución del comando git en configuración","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-add-git-permission-2.webp",[44,597,598,599,601,602,606],{},"Probemos el comando para ver si ",[65,600,578],{}," ya funciona correctamente:\n",[80,603],{"alt":604,"src":605},"Envío de solicitud de git status dentro del cuadro de chat de la IA","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-git-command-test-1.webp",[80,607],{"alt":608,"src":609},"Ejecución exitosa del comando git status dentro del chat","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-git-command-test-2.webp",[450,611],{},[56,613,615],{"id":614},"_3-añadir-servidores-mcp-personalizados","3. Añadir servidores MCP personalizados",[44,617,618],{},"Si el servidor MCP que buscas no está en la lista predeterminada, puedes añadirlo editando directamente el archivo de configuración de MCP. Dicha configuración se encuentra en:",[269,620,622],{"className":271,"code":621,"language":273,"meta":39,"style":39},"~\u002F.gemini\u002Fconfig\u002Fmcp_config.json\n",[65,623,624],{"__ignoreMap":39},[277,625,626,630],{"class":279,"line":280},[277,627,629],{"class":628},"sMK4o","~",[277,631,633],{"class":632},"sTEyZ","\u002F.gemini\u002Fconfig\u002Fmcp_config.json\n",[44,635,636],{},"Como ejemplo, vamos a añadir algunos servidores MCP de Cloudflare. Dado que Cloudflare admite el registro dinámico de clientes, solo necesitamos activar OAuth. Añade lo siguiente a tu configuración JSON:",[269,638,642],{"className":639,"code":640,"language":641,"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",[65,643,644,661,686,700,716,721,729,743,762,769,783,803,816,829,834,841,855,875,888,901,906,913,927,947,960,973,978],{"__ignoreMap":39},[277,645,646,649,652,655,658],{"class":279,"line":280},[277,647,648],{"class":628},"    \"",[277,650,651],{"class":287},"cloudflare-api",[277,653,654],{"class":628},"\"",[277,656,657],{"class":632},": ",[277,659,660],{"class":628},"{\n",[277,662,663,666,670,672,675,678,681,683],{"class":279,"line":385},[277,664,665],{"class":628},"      \"",[277,667,669],{"class":668},"spNyl","serverUrl",[277,671,654],{"class":628},[277,673,674],{"class":628},":",[277,676,677],{"class":628}," \"",[277,679,680],{"class":287},"https:\u002F\u002Fmcp.cloudflare.com\u002Fmcp",[277,682,654],{"class":628},[277,684,685],{"class":628},",\n",[277,687,688,690,693,695,697],{"class":279,"line":390},[277,689,665],{"class":628},[277,691,692],{"class":668},"oauth",[277,694,654],{"class":628},[277,696,674],{"class":628},[277,698,699],{"class":628}," {\n",[277,701,703,706,709,711,713],{"class":279,"line":702},4,[277,704,705],{"class":628},"        \"",[277,707,708],{"class":283},"enabled",[277,710,654],{"class":628},[277,712,674],{"class":628},[277,714,715],{"class":628}," true\n",[277,717,718],{"class":279,"line":407},[277,719,720],{"class":628},"      }\n",[277,722,724,727],{"class":279,"line":723},6,[277,725,726],{"class":628},"    }",[277,728,685],{"class":632},[277,730,732,734,737,739,741],{"class":279,"line":731},7,[277,733,648],{"class":628},[277,735,736],{"class":287},"cloudflare-docs",[277,738,654],{"class":628},[277,740,657],{"class":632},[277,742,660],{"class":628},[277,744,746,748,750,752,754,756,759],{"class":279,"line":745},8,[277,747,665],{"class":628},[277,749,669],{"class":668},[277,751,654],{"class":628},[277,753,674],{"class":628},[277,755,677],{"class":628},[277,757,758],{"class":287},"https:\u002F\u002Fdocs.mcp.cloudflare.com\u002Fmcp",[277,760,761],{"class":628},"\"\n",[277,763,765,767],{"class":279,"line":764},9,[277,766,726],{"class":628},[277,768,685],{"class":632},[277,770,772,774,777,779,781],{"class":279,"line":771},10,[277,773,648],{"class":628},[277,775,776],{"class":287},"cloudflare-bindings",[277,778,654],{"class":628},[277,780,657],{"class":632},[277,782,660],{"class":628},[277,784,786,788,790,792,794,796,799,801],{"class":279,"line":785},11,[277,787,665],{"class":628},[277,789,669],{"class":668},[277,791,654],{"class":628},[277,793,674],{"class":628},[277,795,677],{"class":628},[277,797,798],{"class":287},"https:\u002F\u002Fbindings.mcp.cloudflare.com\u002Fmcp",[277,800,654],{"class":628},[277,802,685],{"class":628},[277,804,806,808,810,812,814],{"class":279,"line":805},12,[277,807,665],{"class":628},[277,809,692],{"class":668},[277,811,654],{"class":628},[277,813,674],{"class":628},[277,815,699],{"class":628},[277,817,819,821,823,825,827],{"class":279,"line":818},13,[277,820,705],{"class":628},[277,822,708],{"class":283},[277,824,654],{"class":628},[277,826,674],{"class":628},[277,828,715],{"class":628},[277,830,832],{"class":279,"line":831},14,[277,833,720],{"class":628},[277,835,837,839],{"class":279,"line":836},15,[277,838,726],{"class":628},[277,840,685],{"class":632},[277,842,844,846,849,851,853],{"class":279,"line":843},16,[277,845,648],{"class":628},[277,847,848],{"class":287},"cloudflare-builds",[277,850,654],{"class":628},[277,852,657],{"class":632},[277,854,660],{"class":628},[277,856,858,860,862,864,866,868,871,873],{"class":279,"line":857},17,[277,859,665],{"class":628},[277,861,669],{"class":668},[277,863,654],{"class":628},[277,865,674],{"class":628},[277,867,677],{"class":628},[277,869,870],{"class":287},"https:\u002F\u002Fbuilds.mcp.cloudflare.com\u002Fmcp",[277,872,654],{"class":628},[277,874,685],{"class":628},[277,876,878,880,882,884,886],{"class":279,"line":877},18,[277,879,665],{"class":628},[277,881,692],{"class":668},[277,883,654],{"class":628},[277,885,674],{"class":628},[277,887,699],{"class":628},[277,889,891,893,895,897,899],{"class":279,"line":890},19,[277,892,705],{"class":628},[277,894,708],{"class":283},[277,896,654],{"class":628},[277,898,674],{"class":628},[277,900,715],{"class":628},[277,902,904],{"class":279,"line":903},20,[277,905,720],{"class":628},[277,907,909,911],{"class":279,"line":908},21,[277,910,726],{"class":628},[277,912,685],{"class":632},[277,914,916,918,921,923,925],{"class":279,"line":915},22,[277,917,648],{"class":628},[277,919,920],{"class":287},"cloudflare-observability",[277,922,654],{"class":628},[277,924,657],{"class":632},[277,926,660],{"class":628},[277,928,930,932,934,936,938,940,943,945],{"class":279,"line":929},23,[277,931,665],{"class":628},[277,933,669],{"class":668},[277,935,654],{"class":628},[277,937,674],{"class":628},[277,939,677],{"class":628},[277,941,942],{"class":287},"https:\u002F\u002Fobservability.mcp.cloudflare.com\u002Fmcp",[277,944,654],{"class":628},[277,946,685],{"class":628},[277,948,950,952,954,956,958],{"class":279,"line":949},24,[277,951,665],{"class":628},[277,953,692],{"class":668},[277,955,654],{"class":628},[277,957,674],{"class":628},[277,959,699],{"class":628},[277,961,963,965,967,969,971],{"class":279,"line":962},25,[277,964,705],{"class":628},[277,966,708],{"class":283},[277,968,654],{"class":628},[277,970,674],{"class":628},[277,972,715],{"class":628},[277,974,976],{"class":279,"line":975},26,[277,977,720],{"class":628},[277,979,981],{"class":279,"line":980},27,[277,982,983],{"class":628},"    }\n",[44,985,986,987,989,990,993],{},"Vuelve a la sección ",[74,988,512],{}," de la aplicación y haz clic en el botón ",[74,991,992],{},"Refresh"," (Actualizar). Ahora verás los servidores MCP de Cloudflare en la lista, pendientes de autorización.",[44,995,996],{},[80,997],{"alt":998,"src":999},"Servidores MCP de Cloudflare listados pendientes de autorización","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-cloudflare-mcp-pending.webp",[44,1001,542,1002,1005,1006,1009],{},[74,1003,1004],{},"Authenticate"," al lado del servidor MCP. Esto abrirá una página de autenticación en tu navegador web. Una vez autenticado, se generará un código de autorización (",[74,1007,1008],{},"auth code",").",[44,1011,1012],{},[80,1013],{"alt":1014,"src":1015},"Navegador web mostrando el código de autorización OAuth dinámico","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-cloudflare-auth-code.webp",[44,1017,1018,1019,204],{},"Copia este código de autorización, pégalo en el campo de texto de Antigravity y haz clic en ",[74,1020,1021],{},"Submit",[44,1023,1024],{},[80,1025],{"alt":1026,"src":1027},"Envío del código de verificación OAuth en la interfaz de Antigravity","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-cloudflare-auth-submit.webp",[450,1029],{},[56,1031,1033],{"id":1032},"_4-añadir-habilidades-personalizadas","4. Añadir habilidades personalizadas",[44,1035,1036,1037,1040,1041,204],{},"Actualmente, añadir habilidades personalizadas (skills) ",[74,1038,1039],{},"no"," se puede hacer directamente desde la interfaz de la aplicación de escritorio. En su lugar, deben añadirse directamente en la carpeta ",[65,1042,1043],{},"~\u002F.gemini\u002Fconfig\u002Fskills",[44,1045,1046,1047,1050,1051],{},"Debido a que utilizamos la CLI de ",[65,1048,1049],{},"npx skills"," para centralizar todas las habilidades de nuestros agentes, cualquier nueva habilidad añadida puede estar disponible para todos los agentes, incluido Antigravity. ",[1052,1053,1054,1055,1009],"em",{},"(Para profundizar en esto, consulta nuestro artículo: ",[51,1056,1057],{"href":6},"Evita fragmentar habilidades de agentes usando npx skills",[44,1059,1060,1061,1063],{},"Al principio, al escribir ",[65,1062,199],{}," en el cuadro de conversación, la lista de habilidades aparece vacía:",[44,1065,1066],{},[80,1067],{"alt":1068,"src":1069},"Cuadro de comandos mostrando la lista de habilidades vacía al escribir barra","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-empty-skills-list.webp",[44,1071,1072,1073,1076],{},"Parece que Antigravity 2 no lee automáticamente de la carpeta global de habilidades (",[65,1074,1075],{},"~\u002F.agents\u002Fskills","). Para solucionarlo, debemos crear un enlace simbólico que apunte al directorio de configuración de Antigravity:",[269,1078,1080],{"className":271,"code":1079,"language":273,"meta":39,"style":39},"ln -s ~\u002F.agents\u002Fskills\u002Fexcalidraw-diagram ~\u002F.gemini\u002Fconfig\u002Fskills\u002Fexcalidraw-diagram\n",[65,1081,1082],{"__ignoreMap":39},[277,1083,1084,1087,1090,1093],{"class":279,"line":280},[277,1085,1086],{"class":283},"ln",[277,1088,1089],{"class":287}," -s",[277,1091,1092],{"class":287}," ~\u002F.agents\u002Fskills\u002Fexcalidraw-diagram",[277,1094,1095],{"class":287}," ~\u002F.gemini\u002Fconfig\u002Fskills\u002Fexcalidraw-diagram\n",[44,1097,1098],{},"¡Una vez vinculado, la habilidad estará disponible en la aplicación!",[44,1100,1101],{},[80,1102],{"alt":1103,"src":1104},"Habilidad de diagramas de Excalidraw apareciendo en la lista","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-excalidraw-skill-available.webp",[450,1106],{},[56,1108,1110],{"id":1109},"_5-probar-una-tarea-sencilla","5. Probar una tarea sencilla",[44,1112,1113],{},"Ahora que todo está configurado, hagamos una prueba.",[44,1115,1116],{},[80,1117],{"alt":1118,"src":1119},"Envío de una tarea de prueba para listar bases de datos D1","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-test-simple-task-prompt.webp",[44,1121,1122],{},"Como se muestra a continuación, el modelo detecta y utiliza con éxito el servidor MCP de Cloudflare que acabamos de añadir para procesar la solicitud.",[44,1124,1125],{},[80,1126],{"alt":1127,"src":1128},"Agente de IA ejecutando con éxito el listado de bases de datos D1","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-test-task-success.webp",[450,1130],{},[56,1132,376],{"id":375},[44,1134,1135],{},"Antigravity 2 representa un cambio radical: pasa de ser un IDE tradicional a convertirse en una aplicación de escritorio accesible, lo que permite a los usuarios de a pie actuar como directores de orquesta para cualquier tarea.",[44,1137,1138],{},"Sin embargo, Antigravity 2 necesita pulirse. Cuando algo falla, la depuración puede resultar frustrante debido a que los mensajes de error son muy vagos. Además, la documentación oficial parece poco depurada (probablemente generada por IA), ya que varias referencias y rutas de archivos son incorrectas en este momento.",[381,1140,1141],{},"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":385,"depth":385,"links":1143},[1144,1145,1146,1147,1148,1149,1150],{"id":431,"depth":390,"text":432},{"id":454,"depth":385,"text":455},{"id":505,"depth":385,"text":506},{"id":614,"depth":385,"text":615},{"id":1032,"depth":385,"text":1033},{"id":1109,"depth":385,"text":1110},{"id":375,"depth":385,"text":376},"2026-06-05","Descubre las novedades de Google Antigravity 2. Lee nuestra guía práctica para instalar la aplicación, probar tareas de agentes de IA y añadir servidores MCP personalizados de forma manual.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002FES-Setup-Antigravity-2.0.webp","Análisis y Configuración de Google Antigravity 2: Agentes de IA, MCP y Plugins",{"schemaOrg":1156,"robots":405,"sitemap":1158},[1157],{"@type":404,"headline":1154,"description":1152},{"lastmod":1151},"\u002Fes\u002Farticle\u002Fsetup-antigravity-2",{"title":1154,"description":1152,"ogTitle":53,"ogDescription":1152,"twitterTitle":53,"twitterDescription":1152},"es\u002Farticle\u002Fsetup-antigravity-2","AWgmceB60AgSK4d36jj0ihbcsTCGcLt2sCzmxn1Shn4",{"id":1164,"title":1165,"author":415,"body":1166,"category":415,"date":1372,"description":1373,"extension":398,"image":1374,"imageAlt":1375,"isPublished":118,"meta":1376,"minRead":407,"navigation":118,"path":1380,"seo":1381,"stem":1382,"__hash__":1383},"article\u002Fes\u002Farticle\u002Fuse-browser-and-scheduler-in-antigravity-2.md","Guía completa de Browser y Scheduler en Antigravity 2",{"type":41,"value":1167,"toc":1367},[1168,1183,1187,1192,1200,1215,1221,1224,1234,1238,1241,1248,1255,1266,1269,1275,1286,1294,1304,1317,1327,1337,1340,1346,1348,1358],[44,1169,1170,1171,1174,1175,1178,1179,1182],{},"Los comandos ",[65,1172,1173],{},"\u002Fbrowser"," y ",[65,1176,1177],{},"\u002Fschedule"," en ",[74,1180,1181],{},"Google Antigravity 2"," redefinen nuestra forma de interactuar con la IA. Estos dos comandos transforman Antigravity en una plataforma de automatización proactiva que puede interactuar con la web en tiempo real y ejecutar flujos de trabajo recurrentes.",[56,1184,1186],{"id":1185},"browser-run","Browser Run",[44,1188,121,1189,1191],{},[65,1190,1173],{}," fuerza el uso del navegador Chrome para completar una tarea. Los usuarios mantienen el control sobre cuándo y cómo los agentes acceden a la web durante el flujo de trabajo. Se toman capturas de pantalla y videoclips durante el proceso.",[44,1193,1194,1196],{},[74,1195,76],{},[80,1197],{"alt":1198,"src":1199},"Uso del comando \u002Fbrowser para enviar una licencia por enfermedad","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-command-sick-leave-prompt.webp",[44,1201,1202,1203,1207,1211],{},"A continuación se muestra el resultado del agente:\n",[80,1204],{"alt":1205,"src":1206},"Subagente de automatización del navegador iniciando la tarea de envío de licencia por enfermedad","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-subagent-delegation.webp",[80,1208],{"alt":1209,"src":1210},"Automatizador del navegador configurando Chrome con depuración remota y permisos","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-permissions-and-chrome-setup.webp",[80,1212],{"alt":1213,"src":1214},"Subagente del navegador pausado en una pantalla de inicio de sesión solicitando credenciales","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-login-wall-encountered.webp",[44,1216,1217],{},[80,1218],{"alt":1219,"src":1220},"Subagente del navegador esperando que el usuario complete el inicio de sesión","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-waiting-for-user-login.webp",[44,1222,1223],{},"Antigravity fue capaz de abrir la página y enviar el formulario. Cuando se requiere iniciar sesión, el agente esperará hasta que hayas iniciado sesión en el sitio web.",[44,1225,1226,1230,1231,1233],{},[114,1227],{"alt":1228,"src":1229,"controls":118},"Vídeo del subagente del navegador ejecutando el proceso de envío de licencia por enfermedad","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-sick-leave-process.webm","\nEl comando ",[65,1232,1173],{}," es útil cuando necesitamos la documentación más reciente de la web, registros de cambios, probar aplicaciones web o verificar estados de API para completar una tarea.",[56,1235,1237],{"id":1236},"schedule-task","Schedule Task",[44,1239,1240],{},"Antigravity 2 tiene funcionalidad incorporada para programar tareas. Lo probaremos ingresando automáticamente una hoja de horas (timesheet) cada 10 minutos.",[44,1242,1243,1244],{},"Haz clic en 'Scheduled Tasks' (Tareas programadas):\n",[80,1245],{"alt":1246,"src":1247},"Opción de menú de tareas programadas en la barra lateral","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-menu-item.webp",[44,1249,1250,1251],{},"Haz clic en el botón '+ New' para crear una nueva tarea programada:\n",[80,1252],{"alt":1253,"src":1254},"Vista vacía de tareas programadas con un botón de nueva tarea","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-empty-state-new-button.webp",[44,1256,1257,1258,1262],{},"Completa el formulario y programa la tarea para que se ejecute cada 10 minutos:\n",[80,1259],{"alt":1260,"src":1261},"Formulario de nueva tarea programada completado para el registro automático de la hoja de horas","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-new-task-form.webp",[80,1263],{"alt":1264,"src":1265},"Tarea activa de registro automático de la hoja de horas en la lista de tareas programadas","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-active-task-list.webp",[44,1267,1268],{},"La tarea se activó, pero resultó en un error.",[44,1270,1271],{},[80,1272],{"alt":1273,"src":1274},"Mensaje de error que indica que no se encontraron modelos disponibles para el nivel flash","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-error-no-models.webp",[44,1276,1277,1278,1281,1282,1285],{},"Intentamos agregar valores 'env' al archivo ",[65,1279,1280],{},"sidecar.json",", que se encuentra en ",[65,1283,1284],{},".gemini\u002Fconfig\u002Fsidecars\u002Fauto-timesheet-entry",", pero seguimos recibiendo el mismo error.",[269,1287,1292],{"className":1288,"code":1290,"language":1291},[1289],"language-text","    \"env\": {\n        \"GEMINI_MODEL\": \"gemini-3.5-flash\",\n        \"GOOGLE_CLOUD_PROJECT\": \"your-gcp-project-id\"\n    }\n","text",[65,1293,1290],{"__ignoreMap":39},[44,1295,1296,1297,1300,1301,204],{},"Al inspeccionar los registros de tareas programadas ubicados en ",[65,1298,1299],{},".gemini\u002Fantigravity\u002Fsidecar_data\u002F",", podemos ver ",[65,1302,1303],{},"[schedule] Triggering command: \"agentapi\" [new-conversation]",[44,1305,1306,1307,1312,1313,1316],{},"La respuesta a nuestro problema publicado en el ",[51,1308,1311],{"href":1309,"rel":1310},"https:\u002F\u002Fdiscuss.ai.google.dev\u002Ft\u002Fscheduled-tasks-in-antigravity-2-ended-with-errors\u002F168013",[138],"Foro de discusión de Build with Google AI"," sugiere que se requiere una clave de API para ",[65,1314,1315],{},"agentapi",". Intentamos usar la clave de API, pero aun así no tuvimos éxito.",[44,1318,1319,1320,1322,1323],{},"Lo intentamos de nuevo con el comando ",[65,1321,1177],{}," directamente en el cuadro de conversación.\n",[80,1324],{"alt":1325,"src":1326},"Uso del comando \u002Fschedule para programar la tarea de automatización de la hoja de horas","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fschedule-command-timesheet-prompt.webp",[44,1328,1329,1330,1332,1333],{},"Las tareas programadas con el comando ",[65,1331,1177],{}," no aparecerán bajo la opción de menú 'Scheduled Tasks'.\n",[80,1334],{"alt":1335,"src":1336},"Lista de tareas programadas que no muestra tareas creadas mediante el comando CLI","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-list-missing-cli-task.webp",[44,1338,1339],{},"La tarea cron sí se activó.",[44,1341,1342],{},[80,1343],{"alt":1344,"src":1345},"Registro del trabajo cron confirmando que fue activado","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fcron-job-triggered-log.webp",[56,1347,376],{"id":375},[44,1349,1170,1350,1174,1352,1354,1355,1357],{},[65,1351,1173],{},[65,1353,1177],{}," en Antigravity 2 no son solo características aisladas; combinarlos crea una herramienta muy potente. Por ejemplo, programar un agente para que use ",[65,1356,1173],{}," para navegar por sitios web de noticias e información todos los lunes por la mañana a las 6:00 AM, sintetice la información y entregue un informe diario completo.",[44,1359,1360,1361,1363,1364,1366],{},"Se pueden usar otros comandos, como ",[65,1362,130],{}," (mencionado en el artículo ",[51,1365,38],{"href":34},"), al diseñar nuevas tareas programadas. Este comando solicita al agente que pida a los usuarios aclarar ambigüedades y detectar casos extremos antes de finalizar el diseño.",{"title":39,"searchDepth":385,"depth":385,"links":1368},[1369,1370,1371],{"id":1185,"depth":385,"text":1186},{"id":1236,"depth":385,"text":1237},{"id":375,"depth":385,"text":376},"2026-06-07","Descubre cómo los comandos \u002Fbrowser y \u002Fschedule potencian Google Antigravity 2 como una plataforma líder de automatización con IA.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002FES-Use-Browser-and-Scheduler-in-Antigravity-2.webp","Google Antigravity 2: Automatización con Browser y Scheduler",{"schemaOrg":1377,"robots":405,"sitemap":1379},[1378],{"@type":404,"headline":1375,"description":1373},{"lastmod":1372},"\u002Fes\u002Farticle\u002Fuse-browser-and-scheduler-in-antigravity-2",{"title":1375,"description":1373,"ogTitle":1165,"ogDescription":1373,"twitterTitle":1165,"twitterDescription":1373},"es\u002Farticle\u002Fuse-browser-and-scheduler-in-antigravity-2","U08BbuMOio68KIQIiGpsqRC84n93xDCXnPsYDrp_WwE",1781435121103]