[{"data":1,"prerenderedAt":1391},["ShallowReactive",2],{"search-navigation":3,"\u002Fvi\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2":36,"\u002Fvi\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2-surround":413},[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":397,"description":398,"extension":399,"image":400,"imageAlt":401,"isPublished":118,"meta":402,"minRead":408,"navigation":118,"path":409,"seo":410,"stem":411,"__hash__":412},"article\u002Fvi\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2.md","Antigravity 2 trong thực tế: Tác nhân AI, Kỹ năng và MCP","",{"type":41,"value":42,"toc":385},"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,374,378,381],[44,45,46],"p",{},"Antigravity 2, với vai trò là một ứng dụng desktop ưu tiên tác nhân (agent-first), cho phép người dùng điều phối một nhóm tác nhân phụ (subagents) để tạo báo cáo tóm tắt hàng ngày từ email và lịch biểu, hoặc để xây dựng, kiểm thử và triển khai một ứng dụng. Nhưng điều này thực sự diễn ra như thế nào trong thực tế?",[44,48,49,50,54],{},"Hãy cùng khám phá những gì Antigravity 2 có thể làm cho bạn — từ các lệnh và kỹ năng tích hợp sẵn cho đến cách các tích hợp như máy chủ Firebase Model Context Protocol (MCP) đang biến các nhà phát triển thành những kiến trúc sư full-stack thực thụ. Vui lòng tham khảo bài viết này, ",[51,52,53],"a",{"href":18},"Trải nghiệm Google Antigravity 2: Cài đặt và Ấn tượng đầu",", để biết cách cài đặt và cấu hình các kỹ năng cũng như máy chủ MCP.",[56,57,59],"h2",{"id":58},"các-lệnh-tích-hợp-sẵn","Các lệnh tích hợp sẵn",[61,62,64],"h3",{"id":63},"goal",[65,66,67],"code",{},"\u002Fgoal",[44,69,70],{},"Dengan lệnh này, bạn yêu cầu tác nhân chạy liên tục cho đến khi một tác vụ cụ thể được hoàn thành một cách trọn vẹn.",[44,72,73],{},[74,75,76],"strong",{},"Trường hợp sử dụng:",[44,78,79],{},[80,81],"img",{"alt":82,"src":83},"Câu lệnh goal của Antigravity 2 để tạo trò chơi Textris","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-goal-command-prompt.webp",[44,85,86],{},"Khi chúng tôi yêu cầu các tác nhân phụ động, ba tác nhân sẽ được khởi tạo để hoàn thành tác vụ.",[44,88,89],{},[80,90],{"alt":91,"src":92},"Antigravity 2 tạo các tác tử phụ để tự động hoàn thành nhiệm vụ","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},"Tiến độ chi tiết của các tác tử phụ Antigravity 2 khi thực hiện các bước","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},"Hoàn thành các nhiệm vụ tự động bởi các tác tử phụ 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],{},"Để trải nghiệm trò chơi Textris được tạo bằng HTML, vui lòng nhấp vào ",[51,109,111],{"href":110},"\u002Ftextris","liên kết"," này:\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],{},"Lệnh ",[65,123,67],{}," thiết lập một kế hoạch cụ thể, thực thi từng bước một và báo cáo tiến độ trực tiếp cho bạn ở từng giai đoạn. Ngoài ra, tác nhân sẽ tự động quản lý cửa sổ ngữ cảnh (context window) của chính nó mà không vượt quá giới hạn. Lệnh này cực kỳ phù hợp cho các tác vụ dài hơi, chẳng hạn như tối ưu hóa hiệu năng hoặc tái cấu trúc mô-đun (module refactoring), vốn đòi hỏi nhiều vòng lặp thử nghiệm.",[61,126,128],{"id":127},"grill-me",[65,129,130],{},"\u002Fgrill-me",[44,132,133,134,139],{},"Lệnh này kích hoạt kỹ năng ",[51,135,127],{"href":136,"rel":137},"https:\u002F\u002Fgithub.com\u002Fmattpocock\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fproductivity\u002Fgrill-me\u002FSKILL.md",[138],"nofollow",", được tạo bởi Matt Pocock. Lệnh này ngắn gọn nhưng vô cùng hiệu quả. Ý tưởng cốt lõi của nó là đặt câu hỏi cho bạn dưới nhiều khía cạnh khác nhau, làm rõ các trường hợp biên (edge cases), đồng bộ hóa cấu trúc và hoàn thiện kế hoạch chi tiết trước khi tiến hành triển khai.",[44,141,142],{},[74,143,76],{},[44,145,146],{},[80,147],{"alt":148,"src":149},"Kích hoạt lệnh grill-me cho kiến trúc Cloudflare trong 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},"Phiên hỏi đáp tương tác sử dụng kỹ năng 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},"Làm rõ các trường hợp ngoại lệ và cấu trúc kế hoạch với grill-me","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-interaction-2.webp",[44,163,164],{},"Nó hỗ trợ khả năng chọn nhiều mục cùng lúc:",[44,166,167],{},[80,168],{"alt":169,"src":170},"Sử dụng tính năng chọn nhiều mục trong quá trình 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},"Hoàn tất các lựa chọn với tính năng chọn nhiều mục của 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],{}," thực sự rất ấn tượng. Nó bao quát hầu như mọi khía cạnh của thiết kế kiến trúc để triển khai lên Cloudflare. Điều này làm cho nó cực kỳ phù hợp cho việc thiết kế kiến trúc ứng dụng, tái cấu trúc trên nhiều lĩnh vực và các tác vụ phức tạp khác.",[61,183,184],{"id":39},[65,185,186],{},"@\u002F ",[44,188,189],{},"Lệnh này không xuất hiện trong danh sách tính năng công khai, nhưng đôi khi chúng ta cần dùng đến nó để quản lý cửa sổ ngữ cảnh. Nó được sử dụng để thêm một thư mục hoặc tệp tin (ngoài định dạng đa phương tiện) trực tiếp vào hộp thoại hội thoại.",[56,191,193],{"id":192},"skills-kỹ-năng","Skills (Kỹ năng)",[44,195,196,197,200,201,204],{},"Chúng ta có thể gõ ",[65,198,199],{},"\u002F"," để kích hoạt hộp thoại pop-up và chọn một kỹ năng. Hãy cùng thử nghiệm kỹ năng ",[65,202,203],{},"excalidraw-diagram",".",[44,206,207],{},[80,208],{"alt":209,"src":210},"Chọn kỹ năng sơ đồ Excalidraw từ hộp bật lên 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},"Cung cấp hướng dẫn để tạo sơ đồ 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},"Tạo thành công sơ đồ kiến trúc 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],{},"Kỹ năng đã được thực thi thành công sau một vài vòng xác nhận cấp quyền hệ thống.",[56,237,239],{"id":238},"máy-chủ-mcp","Máy chủ MCP",[44,241,242],{},"Khi tác nhân xây dựng một hệ thống backend, thông thường bạn sẽ phải mở bảng điều khiển web, tạo cơ sở dữ liệu, sao chép khóa API rồi dán ngược trở lại. Bằng cách tận dụng các máy chủ MCP trực tiếp trong Antigravity, tác nhân có thêm \"đôi tay\" để tự mình thao tác và quản lý hạ tầng đám mây của bạn.",[44,244,245],{},[74,246,76],{},[44,248,249],{},[80,250],{"alt":251,"src":252},"Hướng dẫn máy chủ MCP tạo ứng dụng web 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 sử dụng máy chủ MCP để thao tác hạ tầng 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},"Tạo thành công ứng dụng Firebase qua máy chủ MCP của Antigravity","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-mcp-server-firebase-execution-2.webp",[44,266,267],{},"Tác nhân đã thiết lập thành công ứng dụng web trong Firebase thông qua các máy chủ MCP. Hãy cùng kiểm tra kho lưu trữ (repository).",[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},"Tác tử tự động đẩy các tệp dự án lên kho lưu trữ GitHub mới","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-github-repository-push.webp",[44,363,364,365,368,369,373],{},"Kho lưu trữ ",[65,366,367],{},"to-do-app-techvoyage"," hiện đã có mặt trên GitHub thông qua ",[51,370,111],{"href":371,"rel":372},"https:\u002F\u002Fgithub.com\u002FTech-Voyage-Dev\u002Fto-do-app-techvoyage",[138]," này.",[56,375,377],{"id":376},"suy-nghĩ-cuối-cùng","Suy nghĩ cuối cùng",[44,379,380],{},"Mặc dù MCP và Kỹ năng (Skills) trên Antigravity 2 — được vận hành bởi Gemini 3.5 Flash — mang lại tốc độ xử lý nhanh như chớp, nhưng luồng làm việc của tác nhân hiện tại vẫn bị thắt cổ chai bởi các yêu cầu xác nhận quyền liên tục và sự thiếu vắng tính năng lưu điểm khôi phục (checkpoints) để hoàn tác (rollback). Cho đến khi tính năng checkpoint được cập nhật, việc commit Git thường xuyên chính là lưới bảo hộ an toàn bắt buộc dành cho bạn.",[382,383,384],"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":386,"depth":386,"links":387},2,[388,394,395,396],{"id":58,"depth":386,"text":59,"children":389},[390,392,393],{"id":63,"depth":391,"text":67},3,{"id":127,"depth":391,"text":130},{"id":39,"depth":391,"text":186},{"id":192,"depth":386,"text":193},{"id":238,"depth":386,"text":239},{"id":376,"depth":386,"text":377},"2026-06-06","Khám phá Antigravity 2, ứng dụng desktop ưu tiên tác nhân. Học cách điều phối tác nhân phụ AI, dùng kỹ năng và máy chủ MCP để xây dựng ứng dụng.","md","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002FVI-What-can-we-do-with-Antigravity-2.webp","Hướng dẫn Antigravity 2: Tác nhân AI, Kỹ năng & Máy chủ MCP",{"schemaOrg":403,"robots":406,"sitemap":407},[404],{"@type":405,"headline":38,"description":398},"TechArticle","index, follow",{"lastmod":397},6,"\u002Fvi\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2",{"title":401,"description":398,"ogTitle":38,"ogDescription":398,"twitterTitle":38,"twitterDescription":398},"vi\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2","3iHn0CsGmX1lMf6yawvOeskRRrswErlT-5jC8gKfQ5I",[414,1168],{"id":415,"title":53,"author":416,"body":417,"category":416,"date":1156,"description":1157,"extension":399,"image":1158,"imageAlt":1159,"isPublished":118,"meta":1160,"minRead":719,"navigation":118,"path":1164,"seo":1165,"stem":1166,"__hash__":1167},"article\u002Fvi\u002Farticle\u002Fsetup-antigravity-2.md",null,{"type":41,"value":418,"toc":1147},[419,430,434,437,450,453,457,466,472,479,485,492,502,504,508,515,521,524,530,535,538,553,567,574,587,597,611,613,617,620,635,638,985,996,1002,1012,1018,1024,1030,1032,1036,1046,1061,1067,1073,1080,1099,1102,1108,1110,1114,1117,1123,1126,1132,1134,1138,1141,1144],[44,420,421,422,425,426,429],{},"Tại sự kiện Google I\u002FO 2026, Google đã công bố ",[74,423,424],{},"Antigravity 2",", một ứng dụng máy tính độc lập coi ",[74,427,428],{},"AI agent (tác nhân trí tuệ nhân tạo)"," là giao diện người dùng chính. Bạn chỉ cần mô tả mục tiêu mong muốn, agent sẽ tự động lập kế hoạch, chia nhỏ thành các nhiệm vụ phụ dễ quản lý và tiến hành thực thi chúng.",[61,431,433],{"id":432},"yêu-cầu-hệ-thống","Yêu cầu hệ thống",[44,435,436],{},"Trước khi bắt đầu, bạn sẽ cần:",[438,439,440,444,447],"ul",{},[441,442,443],"li",{},"Một máy tính (hướng dẫn này sử dụng macOS)",[441,445,446],{},"Một trình duyệt web hiện đại",[441,448,449],{},"Một tài khoản Gmail",[451,452],"hr",{},[56,454,456],{"id":455},"_1-cài-đặt-antigravity-2","1. Cài đặt Antigravity 2",[44,458,459,460,465],{},"Tải xuống Antigravity 2 từ ",[51,461,464],{"href":462,"rel":463},"https:\u002F\u002Fantigravity.google\u002Fdownload",[138],"antigravity.google"," và cài đặt trên máy tính của bạn. Trong lần chạy đầu tiên, bạn sẽ được yêu cầu đăng nhập bằng tài khoản Gmail của mình.",[44,467,468],{},[80,469],{"alt":470,"src":471},"Màn hình đăng nhập tài khoản Google khi khởi chạy Antigravity 2 lần đầu tiên","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-gmail-login.webp",[44,473,474,475,478],{},"Sau khi đăng nhập thành công, bạn sẽ thấy một ",[74,476,477],{},"nút giọng nói"," xuất hiện trong trường nhập liệu, cho phép bạn thu âm các câu lệnh thoại thay vì phải gõ bàn phím.",[44,480,481],{},[80,482],{"alt":483,"src":484},"Nút ghi âm câu lệnh giọng nói trong khung nhập văn bản của Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-voice-input-field.webp",[44,486,487,488,491],{},"Antigravity 2 cũng giới thiệu khái niệm ",[74,489,490],{},"Project (Dự án)",", có thể quản lý nhiều thư mục cục bộ cùng lúc và hoạt động với các cài đặt cũng như quyền hạn riêng biệt cho từng agent.",[44,493,494,498],{},[80,495],{"alt":496,"src":497},"Menu lựa chọn và cấu hình dự án trong cài đặt Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-project-menu.webp",[80,499],{"alt":500,"src":501},"Giao diện tạo dự án AI mới với đường dẫn thư mục trong Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-project-creation.webp",[451,503],{},[56,505,507],{"id":506},"_2-thiết-lập-máy-chủ-mcp-và-plugin","2. Thiết lập máy chủ MCP và Plugin",[44,509,510,511,514],{},"Tất cả máy chủ MCP (Model Context Protocol), plugin và kỹ năng (skills) đều được quản lý trực tiếp trong mục ",[74,512,513],{},"Customizations (Tùy chỉnh)"," thuộc menu Cài đặt:",[44,516,517],{},[80,518],{"alt":519,"src":520},"Tab tùy chỉnh trong phần cài đặt để quản lý máy chủ MCP và kỹ năng","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-settings-customizations.webp",[44,522,523],{},"Hiện tại, các plugin duy nhất đang hỗ trợ đều đến từ Google, nhưng hy vọng nhiều plugin từ bên thứ ba sẽ được ra mắt trong tương lai.",[44,525,526],{},[80,527],{"alt":528,"src":529},"Danh sách các plugin và tích hợp chính thức từ Google trong Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-google-plugins-list.webp",[531,532,534],"h4",{"id":533},"thêm-một-máy-chủ-mcp-có-sẵn","Thêm một Máy chủ MCP có sẵn",[44,536,537],{},"Để cài đặt một máy chủ MCP đã được cấu hình trước (ví dụ: GitHub):",[539,540,541,547],"ol",{},[441,542,543,544,204],{},"Nhấn vào ",[74,545,546],{},"Add MCP+",[441,548,549,550,204],{},"Chọn ",[74,551,552],{},"GitHub MCP Server",[44,554,555,559,563],{},[80,556],{"alt":557,"src":558},"Thêm máy chủ MCP cấu hình sẵn bằng cách nhấn vào nút Add MCP plus","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-add-mcp-button.webp",[80,560],{"alt":561,"src":562},"Lựa chọn GitHub MCP Server từ danh sách các tích hợp khả dụng","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-select-github-mcp.webp",[80,564],{"alt":565,"src":566},"Trình hướng dẫn cấu hình ủy quyền và cài đặt GitHub MCP Server","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-github-mcp-setup.webp",[44,568,569,570],{},"Quá trình cài đặt GitHub MCP Server đã kết thúc với thông báo lỗi:\n",[80,571],{"alt":572,"src":573},"Lỗi cấu hình trong quá trình cài đặt GitHub MCP Server","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-github-mcp-error.webp",[44,575,576,577,580,581,583,584,586],{},"Vì máy của chúng ta đã có sẵn ",[65,578,579],{},"git"," trên macOS, bạn có thể bỏ qua bước này bằng cách chạy trực tiếp lệnh ",[65,582,579],{}," ngay trong khung trò chuyện. Dù vậy, trước hết chúng ta cần cấp quyền chạy lệnh ",[65,585,579],{}," một cách rõ ràng trong cài đặt phân quyền của Antigravity.",[44,588,589,593],{},[80,590],{"alt":591,"src":592},"Hộp thoại yêu cầu cấp quyền chạy lệnh git trong terminal sandbox","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-add-git-permission-1.webp",[80,594],{"alt":595,"src":596},"Phân quyền cho phép thực thi lệnh git trong menu cài đặt hệ thống","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-add-git-permission-2.webp",[44,598,599,600,602,603,607],{},"Hãy thử kiểm tra xem lệnh ",[65,601,579],{}," hiện tại đã hoạt động bình thường chưa:\n",[80,604],{"alt":605,"src":606},"Gửi yêu cầu lệnh git status trong khung nhập liệu của AI agent","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-git-command-test-1.webp",[80,608],{"alt":609,"src":610},"Thực thi thành công lệnh git status trực tiếp trong cửa sổ trò chuyện","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-git-command-test-2.webp",[451,612],{},[56,614,616],{"id":615},"_3-thêm-máy-chủ-mcp-tùy-chỉnh","3. Thêm Máy chủ MCP tùy chỉnh",[44,618,619],{},"Trong trường hợp máy chủ MCP bạn cần không có sẵn trong danh sách mặc định, bạn có thể tự thêm thủ công bằng cách chỉnh sửa trực tiếp file cấu hình MCP. File cấu hình này nằm ở:",[269,621,623],{"className":271,"code":622,"language":273,"meta":39,"style":39},"~\u002F.gemini\u002Fconfig\u002Fmcp_config.json\n",[65,624,625],{"__ignoreMap":39},[277,626,627,631],{"class":279,"line":280},[277,628,630],{"class":629},"sMK4o","~",[277,632,634],{"class":633},"sTEyZ","\u002F.gemini\u002Fconfig\u002Fmcp_config.json\n",[44,636,637],{},"Ví dụ, hãy thử thêm một số máy chủ Cloudflare MCP. Do Cloudflare hỗ trợ đăng ký máy khách động nên chúng ta chỉ cần bật tính năng OAuth. Hãy thêm đoạn mã sau vào file cấu hình JSON của bạn:",[269,639,643],{"className":640,"code":641,"language":642,"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,644,645,662,687,701,717,723,730,744,763,770,784,804,817,830,835,842,856,876,889,902,907,914,928,948,961,974,979],{"__ignoreMap":39},[277,646,647,650,653,656,659],{"class":279,"line":280},[277,648,649],{"class":629},"    \"",[277,651,652],{"class":287},"cloudflare-api",[277,654,655],{"class":629},"\"",[277,657,658],{"class":633},": ",[277,660,661],{"class":629},"{\n",[277,663,664,667,671,673,676,679,682,684],{"class":279,"line":386},[277,665,666],{"class":629},"      \"",[277,668,670],{"class":669},"spNyl","serverUrl",[277,672,655],{"class":629},[277,674,675],{"class":629},":",[277,677,678],{"class":629}," \"",[277,680,681],{"class":287},"https:\u002F\u002Fmcp.cloudflare.com\u002Fmcp",[277,683,655],{"class":629},[277,685,686],{"class":629},",\n",[277,688,689,691,694,696,698],{"class":279,"line":391},[277,690,666],{"class":629},[277,692,693],{"class":669},"oauth",[277,695,655],{"class":629},[277,697,675],{"class":629},[277,699,700],{"class":629}," {\n",[277,702,704,707,710,712,714],{"class":279,"line":703},4,[277,705,706],{"class":629},"        \"",[277,708,709],{"class":283},"enabled",[277,711,655],{"class":629},[277,713,675],{"class":629},[277,715,716],{"class":629}," true\n",[277,718,720],{"class":279,"line":719},5,[277,721,722],{"class":629},"      }\n",[277,724,725,728],{"class":279,"line":408},[277,726,727],{"class":629},"    }",[277,729,686],{"class":633},[277,731,733,735,738,740,742],{"class":279,"line":732},7,[277,734,649],{"class":629},[277,736,737],{"class":287},"cloudflare-docs",[277,739,655],{"class":629},[277,741,658],{"class":633},[277,743,661],{"class":629},[277,745,747,749,751,753,755,757,760],{"class":279,"line":746},8,[277,748,666],{"class":629},[277,750,670],{"class":669},[277,752,655],{"class":629},[277,754,675],{"class":629},[277,756,678],{"class":629},[277,758,759],{"class":287},"https:\u002F\u002Fdocs.mcp.cloudflare.com\u002Fmcp",[277,761,762],{"class":629},"\"\n",[277,764,766,768],{"class":279,"line":765},9,[277,767,727],{"class":629},[277,769,686],{"class":633},[277,771,773,775,778,780,782],{"class":279,"line":772},10,[277,774,649],{"class":629},[277,776,777],{"class":287},"cloudflare-bindings",[277,779,655],{"class":629},[277,781,658],{"class":633},[277,783,661],{"class":629},[277,785,787,789,791,793,795,797,800,802],{"class":279,"line":786},11,[277,788,666],{"class":629},[277,790,670],{"class":669},[277,792,655],{"class":629},[277,794,675],{"class":629},[277,796,678],{"class":629},[277,798,799],{"class":287},"https:\u002F\u002Fbindings.mcp.cloudflare.com\u002Fmcp",[277,801,655],{"class":629},[277,803,686],{"class":629},[277,805,807,809,811,813,815],{"class":279,"line":806},12,[277,808,666],{"class":629},[277,810,693],{"class":669},[277,812,655],{"class":629},[277,814,675],{"class":629},[277,816,700],{"class":629},[277,818,820,822,824,826,828],{"class":279,"line":819},13,[277,821,706],{"class":629},[277,823,709],{"class":283},[277,825,655],{"class":629},[277,827,675],{"class":629},[277,829,716],{"class":629},[277,831,833],{"class":279,"line":832},14,[277,834,722],{"class":629},[277,836,838,840],{"class":279,"line":837},15,[277,839,727],{"class":629},[277,841,686],{"class":633},[277,843,845,847,850,852,854],{"class":279,"line":844},16,[277,846,649],{"class":629},[277,848,849],{"class":287},"cloudflare-builds",[277,851,655],{"class":629},[277,853,658],{"class":633},[277,855,661],{"class":629},[277,857,859,861,863,865,867,869,872,874],{"class":279,"line":858},17,[277,860,666],{"class":629},[277,862,670],{"class":669},[277,864,655],{"class":629},[277,866,675],{"class":629},[277,868,678],{"class":629},[277,870,871],{"class":287},"https:\u002F\u002Fbuilds.mcp.cloudflare.com\u002Fmcp",[277,873,655],{"class":629},[277,875,686],{"class":629},[277,877,879,881,883,885,887],{"class":279,"line":878},18,[277,880,666],{"class":629},[277,882,693],{"class":669},[277,884,655],{"class":629},[277,886,675],{"class":629},[277,888,700],{"class":629},[277,890,892,894,896,898,900],{"class":279,"line":891},19,[277,893,706],{"class":629},[277,895,709],{"class":283},[277,897,655],{"class":629},[277,899,675],{"class":629},[277,901,716],{"class":629},[277,903,905],{"class":279,"line":904},20,[277,906,722],{"class":629},[277,908,910,912],{"class":279,"line":909},21,[277,911,727],{"class":629},[277,913,686],{"class":633},[277,915,917,919,922,924,926],{"class":279,"line":916},22,[277,918,649],{"class":629},[277,920,921],{"class":287},"cloudflare-observability",[277,923,655],{"class":629},[277,925,658],{"class":633},[277,927,661],{"class":629},[277,929,931,933,935,937,939,941,944,946],{"class":279,"line":930},23,[277,932,666],{"class":629},[277,934,670],{"class":669},[277,936,655],{"class":629},[277,938,675],{"class":629},[277,940,678],{"class":629},[277,942,943],{"class":287},"https:\u002F\u002Fobservability.mcp.cloudflare.com\u002Fmcp",[277,945,655],{"class":629},[277,947,686],{"class":629},[277,949,951,953,955,957,959],{"class":279,"line":950},24,[277,952,666],{"class":629},[277,954,693],{"class":669},[277,956,655],{"class":629},[277,958,675],{"class":629},[277,960,700],{"class":629},[277,962,964,966,968,970,972],{"class":279,"line":963},25,[277,965,706],{"class":629},[277,967,709],{"class":283},[277,969,655],{"class":629},[277,971,675],{"class":629},[277,973,716],{"class":629},[277,975,977],{"class":279,"line":976},26,[277,978,722],{"class":629},[277,980,982],{"class":279,"line":981},27,[277,983,984],{"class":629},"    }\n",[44,986,987,988,991,992,995],{},"Quay lại mục ",[74,989,990],{},"Customizations"," trong ứng dụng và nhấn nút ",[74,993,994],{},"Refresh (Tải lại)",". Lúc này, danh sách máy chủ Cloudflare MCP sẽ xuất hiện với trạng thái chờ xác thực (pending authorisation).",[44,997,998],{},[80,999],{"alt":1000,"src":1001},"Danh sách máy chủ Cloudflare MCP ở trạng thái chờ ủy quyền trong menu tùy chỉnh","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-cloudflare-mcp-pending.webp",[44,1003,543,1004,1007,1008,1011],{},[74,1005,1006],{},"Authenticate"," ở bên cạnh máy chủ MCP. Hệ thống sẽ mở ra một trang xác thực trên trình duyệt web. Sau khi xác thực thành công, một mã ủy quyền (",[74,1009,1010],{},"auth code",") sẽ được tạo ra.",[44,1013,1014],{},[80,1015],{"alt":1016,"src":1017},"Trình duyệt hiển thị mã ủy quyền OAuth động cho Cloudflare MCP","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-cloudflare-auth-code.webp",[44,1019,1020,1021,204],{},"Hãy copy mã xác thực này, dán trở lại trường nhập liệu trong Antigravity và nhấn ",[74,1022,1023],{},"Submit",[44,1025,1026],{},[80,1027],{"alt":1028,"src":1029},"Nhập và gửi mã xác thực OAuth trong giao diện thiết lập Antigravity","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-cloudflare-auth-submit.webp",[451,1031],{},[56,1033,1035],{"id":1034},"_4-thêm-kỹ-năng-tùy-chỉnh","4. Thêm Kỹ năng tùy chỉnh",[44,1037,1038,1039,1042,1043,204],{},"Hiện tại, bạn ",[74,1040,1041],{},"không thể"," thêm kỹ năng tùy chỉnh trực tiếp thông qua giao diện người dùng của ứng dụng. Thay vào đó, chúng phải được đặt trực tiếp vào thư mục ",[65,1044,1045],{},"~\u002F.gemini\u002Fconfig\u002Fskills",[44,1047,1048,1049,1052,1053],{},"Nhờ việc sử dụng CLI ",[65,1050,1051],{},"npx skills"," để quản lý tập trung toàn bộ kỹ năng của tác nhân, bất kỳ kỹ năng mới nào được thêm vào đều sẽ khả dụng cho mọi agent, bao gồm cả Antigravity. ",[1054,1055,1056,1057,1060],"em",{},"(Để tìm hiểu sâu hơn về nội dung này, vui lòng tham khảo bài viết: ",[51,1058,1059],{"href":6},"Giải quyết sự phân mảnh kỹ năng của Agent AI với npx skills",").",[44,1062,1063,1064,1066],{},"Ban đầu, khi gõ ",[65,1065,199],{}," trong khung trò chuyện, danh sách kỹ năng hoàn toàn trống rỗng:",[44,1068,1069],{},[80,1070],{"alt":1071,"src":1072},"Khung lệnh hiển thị danh sách kỹ năng trống rỗng khi gõ phím tắt gạch chéo","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-empty-skills-list.webp",[44,1074,1075,1076,1079],{},"Có vẻ như Antigravity 2 không tự động nhận diện từ thư mục kỹ năng toàn cục (",[65,1077,1078],{},"~\u002F.agents\u002Fskills","). Để khắc phục, chúng ta cần tạo một liên kết tượng trưng (symlink) trỏ tới thư mục cấu hình của Antigravity:",[269,1081,1083],{"className":271,"code":1082,"language":273,"meta":39,"style":39},"ln -s ~\u002F.agents\u002Fskills\u002Fexcalidraw-diagram ~\u002F.gemini\u002Fconfig\u002Fskills\u002Fexcalidraw-diagram\n",[65,1084,1085],{"__ignoreMap":39},[277,1086,1087,1090,1093,1096],{"class":279,"line":280},[277,1088,1089],{"class":283},"ln",[277,1091,1092],{"class":287}," -s",[277,1094,1095],{"class":287}," ~\u002F.agents\u002Fskills\u002Fexcalidraw-diagram",[277,1097,1098],{"class":287}," ~\u002F.gemini\u002Fconfig\u002Fskills\u002Fexcalidraw-diagram\n",[44,1100,1101],{},"Sau khi liên kết thành công, kỹ năng đó sẽ ngay lập tức khả dụng trong ứng dụng!",[44,1103,1104],{},[80,1105],{"alt":1106,"src":1107},"Kỹ năng sơ đồ Excalidraw hiển thị thành công trong danh sách lệnh Antigravity","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-excalidraw-skill-available.webp",[451,1109],{},[56,1111,1113],{"id":1112},"_5-thử-nghiệm-một-tác-vụ-đơn-giản","5. Thử nghiệm một tác vụ đơn giản",[44,1115,1116],{},"Bây giờ, khi mọi thứ đã được thiết lập xong xuôi, hãy tiến hành chạy thử nghiệm.",[44,1118,1119],{},[80,1120],{"alt":1121,"src":1122},"Gửi tác vụ kiểm tra để liệt kê các cơ sở dữ liệu D1 qua Cloudflare","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-test-simple-task-prompt.webp",[44,1124,1125],{},"Như hình ảnh bên dưới, mô hình đã nhận diện thành công và sử dụng máy chủ Cloudflare MCP vừa thêm để xử lý yêu cầu.",[44,1127,1128],{},[80,1129],{"alt":1130,"src":1131},"AI agent thực thi thành công việc liệt kê cơ sở dữ liệu D1 bằng Cloudflare MCP","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-test-task-success.webp",[451,1133],{},[56,1135,1137],{"id":1136},"đánh-giá-tổng-quan","Đánh giá tổng quan",[44,1139,1140],{},"Antigravity 2 thể hiện bước chuyển dịch mạnh mẽ từ một IDE truyền thống sang một ứng dụng máy tính thân thiện, dễ tiếp cận, giúp người dùng phổ thông cũng có thể trở thành người điều phối cho mọi tác vụ công việc.",[44,1142,1143],{},"Tuy nhiên, Antigravity 2 vẫn cần được hoàn thiện thêm. Mỗi khi gặp lỗi hệ thống, việc gỡ lỗi khá ức chế do thông báo lỗi chung chung, thiếu chi tiết. Bên cạnh đó, tài liệu hướng dẫn chính thức trông khá sơ sài — có khả năng được tạo tự động bằng AI — vì nhiều đường dẫn tệp tin và nguồn tham khảo hiện đang bị sai lệch.",[382,1145,1146],{},"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":386,"depth":386,"links":1148},[1149,1150,1151,1152,1153,1154,1155],{"id":432,"depth":391,"text":433},{"id":455,"depth":386,"text":456},{"id":506,"depth":386,"text":507},{"id":615,"depth":386,"text":616},{"id":1034,"depth":386,"text":1035},{"id":1112,"depth":386,"text":1113},{"id":1136,"depth":386,"text":1137},"2026-06-05","Khám phá các tính năng mới của Google Antigravity 2. Đọc hướng dẫn thực tế của chúng tôi để cài đặt ứng dụng, thử nghiệm các tác vụ của AI agent và tự thêm các máy chủ MCP tùy chỉnh.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002FVI-Setup-Antigravity-2.0.webp","Đánh giá & Hướng dẫn cài đặt Google Antigravity 2: AI Agent, MCP & Plugin",{"schemaOrg":1161,"robots":406,"sitemap":1163},[1162],{"@type":405,"headline":1159,"description":1157},{"lastmod":1156},"\u002Fvi\u002Farticle\u002Fsetup-antigravity-2",{"title":1159,"description":1157,"ogTitle":53,"ogDescription":1157,"twitterTitle":53,"twitterDescription":1157},"vi\u002Farticle\u002Fsetup-antigravity-2","6lCXi5Qz5o7DcAxu-YcfRoNPT8GFWg2tFt3rxwEiKqA",{"id":1169,"title":1170,"author":416,"body":1171,"category":416,"date":1379,"description":1380,"extension":399,"image":1381,"imageAlt":1382,"isPublished":118,"meta":1383,"minRead":408,"navigation":118,"path":1387,"seo":1388,"stem":1389,"__hash__":1390},"article\u002Fvi\u002Farticle\u002Fuse-browser-and-scheduler-in-antigravity-2.md","Hướng dẫn sử dụng Browser và Scheduler trong Antigravity 2",{"type":41,"value":1172,"toc":1374},[1173,1188,1192,1197,1205,1220,1226,1229,1239,1243,1246,1253,1260,1271,1274,1280,1291,1299,1309,1322,1332,1342,1345,1351,1355,1365],[44,1174,1175,1176,1179,1180,1183,1184,1187],{},"Các lệnh ",[65,1177,1178],{},"\u002Fbrowser"," và ",[65,1181,1182],{},"\u002Fschedule"," trong ",[74,1185,1186],{},"Google Antigravity 2"," định nghĩa lại cách chúng ta tương tác với AI. Hai lệnh này biến Antigravity thành một nền tảng tự động hóa chủ động, có thể tương tác trực tiếp với môi trường web thực tế và chạy các luồng công việc định kỳ.",[56,1189,1191],{"id":1190},"browser-run","Browser Run",[44,1193,121,1194,1196],{},[65,1195,1178],{}," bắt buộc sử dụng trình duyệt Chrome để hoàn thành tác vụ. Người dùng vẫn giữ quyền kiểm soát về thời điểm và cách thức các tác nhân truy cập web trong suốt luồng công việc. Ảnh chụp màn hình và video clip sẽ được ghi lại trong quá trình này.",[44,1198,1199,1201],{},[74,1200,76],{},[80,1202],{"alt":1203,"src":1204},"Sử dụng lệnh \u002Fbrowser để gửi đơn xin nghỉ ốm","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-command-sick-leave-prompt.webp",[44,1206,1207,1208,1212,1216],{},"Dưới đây là kết quả đầu ra từ tác nhân:\n",[80,1209],{"alt":1210,"src":1211},"Tiểu tác nhân tự động hóa trình duyệt bắt đầu nhiệm vụ gửi đơn xin nghỉ ốm","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-subagent-delegation.webp",[80,1213],{"alt":1214,"src":1215},"Công cụ tự động hóa trình duyệt thiết lập Chrome với gỡ lỗi từ xa và quyền","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-permissions-and-chrome-setup.webp",[80,1217],{"alt":1218,"src":1219},"Tiểu tác nhân trình duyệt tạm dừng tại trang đăng nhập yêu cầu thông tin xác thực","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-login-wall-encountered.webp",[44,1221,1222],{},[80,1223],{"alt":1224,"src":1225},"Tiểu tác nhân trình duyệt đang đợi người dùng hoàn tất quá trình đăng nhập","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-waiting-for-user-login.webp",[44,1227,1228],{},"Antigravity hoàn toàn có thể mở trang web và điền biểu mẫu tự động. Khi trang yêu cầu đăng nhập, tác nhân sẽ tạm dừng và đợi cho đến khi bạn hoàn tất đăng nhập.",[44,1230,1231,1235,1236,1238],{},[114,1232],{"alt":1233,"src":1234,"controls":118},"Video của tiểu tác nhân trình duyệt thực hiện quá trình gửi đơn xin nghỉ ốm","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-sick-leave-process.webm","\nLệnh ",[65,1237,1178],{}," cực kỳ hữu ích khi chúng ta cần lấy tài liệu web mới nhất, xem lịch sử thay đổi (changelogs), kiểm thử ứng dụng web hoặc kiểm tra trạng thái API để hoàn thành công việc.",[56,1240,1242],{"id":1241},"schedule-task","Schedule Task",[44,1244,1245],{},"Antigravity 2 tích hợp sẵn tính năng lập lịch tác vụ. Chúng ta sẽ thử nghiệm bằng cách tự động điền bảng chấm công (timesheet) sau mỗi 10 phút.",[44,1247,1248,1249],{},"Nhấp vào mục 'Scheduled Tasks' (Tác vụ đã lập lịch):\n",[80,1250],{"alt":1251,"src":1252},"Tùy chọn menu Nhiệm vụ đã lên lịch ở thanh bên","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-menu-item.webp",[44,1254,1255,1256],{},"Nhấp vào nút '+ New' để tạo một tác vụ lập lịch mới:\n",[80,1257],{"alt":1258,"src":1259},"Chế độ xem Nhiệm vụ đã lên lịch trống với nút nhiệm vụ mới","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-empty-state-new-button.webp",[44,1261,1262,1263,1267],{},"Điền thông tin vào biểu mẫu và lập lịch cho tác vụ chạy mỗi 10 phút:\n",[80,1264],{"alt":1265,"src":1266},"Biểu mẫu nhiệm vụ đã lên lịch mới được điền để nhập bảng chấm công tự động","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-new-task-form.webp",[80,1268],{"alt":1269,"src":1270},"Nhiệm vụ nhập bảng chấm công tự động đang hoạt động trong danh sách Nhiệm vụ đã lên lịch","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-active-task-list.webp",[44,1272,1273],{},"Tác vụ đã được kích hoạt, nhưng kết quả trả về bị lỗi.",[44,1275,1276],{},[80,1277],{"alt":1278,"src":1279},"Thông báo lỗi cho biết không tìm thấy mô hình nào có sẵn cho cấp độ flash","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-error-no-models.webp",[44,1281,1282,1283,1286,1287,1290],{},"Chúng tôi đã thử thêm các giá trị 'env' vào tệp ",[65,1284,1285],{},"sidecar.json"," tại thư mục ",[65,1288,1289],{},".gemini\u002Fconfig\u002Fsidecars\u002Fauto-timesheet-entry",", nhưng lỗi tương tự vẫn tiếp diễn.",[269,1292,1297],{"className":1293,"code":1295,"language":1296},[1294],"language-text","    \"env\": {\n        \"GEMINI_MODEL\": \"gemini-3.5-flash\",\n        \"GOOGLE_CLOUD_PROJECT\": \"your-gcp-project-id\"\n    }\n","text",[65,1298,1295],{"__ignoreMap":39},[44,1300,1301,1302,1305,1306,204],{},"Kiểm tra nhật ký tác vụ đã lập lịch trong ",[65,1303,1304],{},".gemini\u002Fantigravity\u002Fsidecar_data\u002F",", chúng tôi thấy dòng: ",[65,1307,1308],{},"[schedule] Triggering command: \"agentapi\" [new-conversation]",[44,1310,1311,1312,1317,1318,1321],{},"Phản hồi cho vấn đề của chúng tôi trên ",[51,1313,1316],{"href":1314,"rel":1315},"https:\u002F\u002Fdiscuss.ai.google.dev\u002Ft\u002Fscheduled-tasks-in-antigravity-2-ended-with-errors\u002F168013",[138],"Diễn đàn Build with Google AI Forum"," gợi ý rằng cần có API key cho ",[65,1319,1320],{},"agentapi",". Chúng tôi đã thử cấu hình API key nhưng vẫn không thành công.",[44,1323,1324,1325,1327,1328],{},"Chúng tôi thử lại bằng cách nhập trực tiếp lệnh ",[65,1326,1182],{}," vào hộp thoại hội thoại.\n",[80,1329],{"alt":1330,"src":1331},"Sử dụng lệnh \u002Fschedule để nhắc nhiệm vụ tự động hóa bảng chấm công","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fschedule-command-timesheet-prompt.webp",[44,1333,1334,1335,1337,1338],{},"Các tác vụ được lập lịch bằng lệnh ",[65,1336,1182],{}," trực tiếp sẽ không xuất hiện trong danh mục menu 'Scheduled Tasks'.\n",[80,1339],{"alt":1340,"src":1341},"Danh sách Nhiệm vụ đã lên lịch không hiển thị các nhiệm vụ được tạo qua lệnh CLI","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-list-missing-cli-task.webp",[44,1343,1344],{},"Tác vụ cron thực tế đã được kích hoạt thành công.",[44,1346,1347],{},[80,1348],{"alt":1349,"src":1350},"Nhật ký công việc cron xác nhận nó đã được kích hoạt","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fcron-job-triggered-log.webp",[56,1352,1354],{"id":1353},"lời-kết","Lời kết",[44,1356,1175,1357,1179,1359,1361,1362,1364],{},[65,1358,1178],{},[65,1360,1182],{}," trong Antigravity 2 không chỉ là những tính năng riêng lẻ; việc kết hợp chúng sẽ tạo nên một công cụ vô cùng mạnh mẽ. Ví dụ, bạn có thể lập lịch cho một tác nhân sử dụng ",[65,1363,1178],{}," để truy cập các trang tin tức vào mỗi sáng thứ Hai lúc 6:00 sáng, tổng hợp thông tin và gửi lại cho bạn một bản tin tóm tắt hàng ngày đầy đủ.",[44,1366,1367,1368,1370,1371,1373],{},"Các lệnh khác, chẳng hạn như ",[65,1369,130],{}," (được nhắc đến trong bài viết ",[51,1372,38],{"href":34},"), có thể được tận dụng khi thiết kế các tác vụ lập lịch mới. Lệnh này thúc đẩy tác nhân chủ động đặt câu hỏi để làm rõ các điểm mơ hồ và phát hiện các trường hợp đặc biệt trước khi hoàn thiện thiết kế.",{"title":39,"searchDepth":386,"depth":386,"links":1375},[1376,1377,1378],{"id":1190,"depth":386,"text":1191},{"id":1241,"depth":386,"text":1242},{"id":1353,"depth":386,"text":1354},"2026-06-07","Khám phá cách các lệnh \u002Fbrowser và \u002Fschedule biến Google Antigravity 2 thành một nền tảng tự động hóa AI chủ động và cực kỳ mạnh mẽ.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002FVI-Use-Browser-and-Scheduler-in-Antigravity-2.webp","Google Antigravity 2: Tự động hóa với Browser và Schedule",{"schemaOrg":1384,"robots":406,"sitemap":1386},[1385],{"@type":405,"headline":1382,"description":1380},{"lastmod":1379},"\u002Fvi\u002Farticle\u002Fuse-browser-and-scheduler-in-antigravity-2",{"title":1382,"description":1380,"ogTitle":1170,"ogDescription":1380,"twitterTitle":1170,"twitterDescription":1380},"vi\u002Farticle\u002Fuse-browser-and-scheduler-in-antigravity-2","jx8guIs3QCWyp69gHwgc0JTtR80ZOlZquFGUugR3UXI",1781435126329]