[{"data":1,"prerenderedAt":1602},["ShallowReactive",2],{"search-navigation":3,"\u002Fzh\u002Farticle\u002Fsetup-antigravity-2":36,"\u002Fzh\u002Farticle\u002Fsetup-antigravity-2-surround":814},[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":798,"description":799,"extension":800,"image":801,"imageAlt":802,"isPublished":803,"meta":804,"minRead":364,"navigation":803,"path":810,"seo":811,"stem":812,"__hash__":813},"article\u002Fzh\u002Farticle\u002Fsetup-antigravity-2.md","Google Antigravity 2 深度实测：手把手教你从零开始部署 AI 智能体与首发体验测评",null,{"type":41,"value":42,"toc":789},"minimark",[43,56,60,63,76,79,84,95,102,109,115,118,128,130,134,141,147,150,156,161,164,180,194,201,215,225,239,241,245,248,270,273,625,636,642,652,658,664,670,672,676,687,702,709,715,722,741,744,750,752,756,759,765,768,774,776,779,782,785],[44,45,46,47,51,52,55],"p",{},"在 Google I\u002FO 2026 大会上，Google 宣布推出 ",[48,49,50],"strong",{},"Antigravity 2","，这是一款将 ",[48,53,54],{},"AI 智能体（Agent）"," 作为首要用户界面的独立桌面应用程序。用户只需描述想要达成的目标，智能体就会自动生成方案，将其拆解为易于管理的小任务并执行。",[57,58,59],"h3",{"id":59},"前期准备",[44,61,62],{},"在开始之前，你需要准备：",[64,65,66,70,73],"ul",{},[67,68,69],"li",{},"一台电脑（本指南以 macOS 为例）",[67,71,72],{},"现代网页浏览器",[67,74,75],{},"一个 Gmail 账号",[77,78],"hr",{},[80,81,83],"h2",{"id":82},"_1-安装-antigravity-2","1. 安装 Antigravity 2",[44,85,86,87,94],{},"从 ",[88,89,93],"a",{"href":90,"rel":91},"https:\u002F\u002Fantigravity.google\u002Fdownload",[92],"nofollow","antigravity.google"," 下载 Antigravity 2 并安装到你的电脑上。首次启动时，系统会提示你使用 Gmail 账号登录。",[44,96,97],{},[98,99],"img",{"alt":100,"src":101},"Antigravity 2 首次启动时的 Google 账号登录界面","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-gmail-login.webp",[44,103,104,105,108],{},"登录成功后，你会注意到输入框中多了一个",[48,106,107],{},"语音按钮","，让你能够直接录制语音指令，而无需手动输入。",[44,110,111],{},[98,112],{"alt":113,"src":114},"Antigravity 2 输入框中的语音听写与录音按钮","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-voice-input-field.webp",[44,116,117],{},"Antigravity 2 还引入了**项目（Project）**的概念。一个项目可以跨越多个本地文件夹，并拥有独立且特定的智能体设置与权限。",[44,119,120,124],{},[98,121],{"alt":122,"src":123},"Antigravity 2 设置中的项目选择与配置菜单","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-project-menu.webp",[98,125],{"alt":126,"src":127},"在 Antigravity 2 中指定文件夹路径创建新的 AI 项目","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-project-creation.webp",[77,129],{},[80,131,133],{"id":132},"_2-配置-mcp-和插件","2. 配置 MCP 和插件",[44,135,136,137,140],{},"所有的模型上下文协议（MCP）服务器、插件和技能（Skills）都可以在设置菜单的 ",[48,138,139],{},"Customizations（定制）"," 选项下进行管理：",[44,142,143],{},[98,144],{"alt":145,"src":146},"用于管理 MCP 服务器和技能的 Customizations 定制设置面板","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-settings-customizations.webp",[44,148,149],{},"目前，唯一可用的插件全部来自 Google 官方，但相信未来会有更多第三方插件陆续推出。",[44,151,152],{},[98,153],{"alt":154,"src":155},"Antigravity 2 中可用的 Google 官方插件与集成列表","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-google-plugins-list.webp",[157,158,160],"h4",{"id":159},"添加现有的-mcp-服务器","添加现有的 MCP 服务器",[44,162,163],{},"安装预先配置好的 MCP 服务器（例如 GitHub）：",[165,166,167,174],"ol",{},[67,168,169,170,173],{},"点击 ",[48,171,172],{},"Add MCP+","。",[67,175,176,177,173],{},"选择 ",[48,178,179],{},"GitHub MCP Server",[44,181,182,186,190],{},[98,183],{"alt":184,"src":185},"点击 Add MCP plus 按钮添加预先配置好的 MCP 服务器","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-add-mcp-button.webp",[98,187],{"alt":188,"src":189},"从可用集成列表中选择 GitHub MCP 智能体服务器","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-select-github-mcp.webp",[98,191],{"alt":192,"src":193},"GitHub MCP 服务器授权与安装配置向导","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-github-mcp-setup.webp",[44,195,196,197],{},"GitHub MCP 服务器的安装最终报错：\n",[98,198],{"alt":199,"src":200},"安装 GitHub MCP 服务器时出现的配置错误提示界面","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-github-mcp-error.webp",[44,202,203,204,208,209,211,212,214],{},"由于我们已在 macOS 上安装了 ",[205,206,207],"code",{},"git","，我们可以直接在对话中执行 ",[205,210,207],{}," 命令来绕过这个报错。不过在此之前，我们需要显式地在 Antigravity 权限设置中添加 ",[205,213,207],{}," 命令。",[44,216,217,221],{},[98,218],{"alt":219,"src":220},"请求将 git 命令添加到沙箱终端执行权限的对话框","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-add-git-permission-1.webp",[98,222],{"alt":223,"src":224},"在设置菜单中显式授予 git 命令运行权限的界面","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-add-git-permission-2.webp",[44,226,227,228,230,231,235],{},"让我们测试一下该指令，看看 ",[205,229,207],{}," 命令现在是否可以正常工作：\n",[98,232],{"alt":233,"src":234},"在 AI 智能体对话框中输入并提交 git status 请求","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-git-command-test-1.webp",[98,236],{"alt":237,"src":238},"对话中成功运行终端 git status 命令并返回结果的界面","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-git-command-test-2.webp",[77,240],{},[80,242,244],{"id":243},"_3-添加自定义-mcp-服务器","3. 添加自定义 MCP 服务器",[44,246,247],{},"如果你想要添加的 MCP 服务器不在默认列表中，可以直接通过编辑 MCP 配置文件来手动添加。配置文件位于：",[249,250,255],"pre",{"className":251,"code":252,"language":253,"meta":254,"style":254},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","~\u002F.gemini\u002Fconfig\u002Fmcp_config.json\n","bash","",[205,256,257],{"__ignoreMap":254},[258,259,262,266],"span",{"class":260,"line":261},"line",1,[258,263,265],{"class":264},"sMK4o","~",[258,267,269],{"class":268},"sTEyZ","\u002F.gemini\u002Fconfig\u002Fmcp_config.json\n",[44,271,272],{},"我们以添加一些 Cloudflare MCP 服务器为例。由于 Cloudflare 支持动态客户端注册，我们只需启用 OAuth 即可。请将以下内容添加到你的 JSON 配置中：",[249,274,278],{"className":275,"code":276,"language":277,"meta":254,"style":254},"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",[205,279,280,298,324,339,356,362,370,384,403,410,424,444,457,470,475,482,496,516,529,542,547,554,568,588,601,614,619],{"__ignoreMap":254},[258,281,282,285,289,292,295],{"class":260,"line":261},[258,283,284],{"class":264},"    \"",[258,286,288],{"class":287},"sfazB","cloudflare-api",[258,290,291],{"class":264},"\"",[258,293,294],{"class":268},": ",[258,296,297],{"class":264},"{\n",[258,299,301,304,308,310,313,316,319,321],{"class":260,"line":300},2,[258,302,303],{"class":264},"      \"",[258,305,307],{"class":306},"spNyl","serverUrl",[258,309,291],{"class":264},[258,311,312],{"class":264},":",[258,314,315],{"class":264}," \"",[258,317,318],{"class":287},"https:\u002F\u002Fmcp.cloudflare.com\u002Fmcp",[258,320,291],{"class":264},[258,322,323],{"class":264},",\n",[258,325,327,329,332,334,336],{"class":260,"line":326},3,[258,328,303],{"class":264},[258,330,331],{"class":306},"oauth",[258,333,291],{"class":264},[258,335,312],{"class":264},[258,337,338],{"class":264}," {\n",[258,340,342,345,349,351,353],{"class":260,"line":341},4,[258,343,344],{"class":264},"        \"",[258,346,348],{"class":347},"sBMFI","enabled",[258,350,291],{"class":264},[258,352,312],{"class":264},[258,354,355],{"class":264}," true\n",[258,357,359],{"class":260,"line":358},5,[258,360,361],{"class":264},"      }\n",[258,363,365,368],{"class":260,"line":364},6,[258,366,367],{"class":264},"    }",[258,369,323],{"class":268},[258,371,373,375,378,380,382],{"class":260,"line":372},7,[258,374,284],{"class":264},[258,376,377],{"class":287},"cloudflare-docs",[258,379,291],{"class":264},[258,381,294],{"class":268},[258,383,297],{"class":264},[258,385,387,389,391,393,395,397,400],{"class":260,"line":386},8,[258,388,303],{"class":264},[258,390,307],{"class":306},[258,392,291],{"class":264},[258,394,312],{"class":264},[258,396,315],{"class":264},[258,398,399],{"class":287},"https:\u002F\u002Fdocs.mcp.cloudflare.com\u002Fmcp",[258,401,402],{"class":264},"\"\n",[258,404,406,408],{"class":260,"line":405},9,[258,407,367],{"class":264},[258,409,323],{"class":268},[258,411,413,415,418,420,422],{"class":260,"line":412},10,[258,414,284],{"class":264},[258,416,417],{"class":287},"cloudflare-bindings",[258,419,291],{"class":264},[258,421,294],{"class":268},[258,423,297],{"class":264},[258,425,427,429,431,433,435,437,440,442],{"class":260,"line":426},11,[258,428,303],{"class":264},[258,430,307],{"class":306},[258,432,291],{"class":264},[258,434,312],{"class":264},[258,436,315],{"class":264},[258,438,439],{"class":287},"https:\u002F\u002Fbindings.mcp.cloudflare.com\u002Fmcp",[258,441,291],{"class":264},[258,443,323],{"class":264},[258,445,447,449,451,453,455],{"class":260,"line":446},12,[258,448,303],{"class":264},[258,450,331],{"class":306},[258,452,291],{"class":264},[258,454,312],{"class":264},[258,456,338],{"class":264},[258,458,460,462,464,466,468],{"class":260,"line":459},13,[258,461,344],{"class":264},[258,463,348],{"class":347},[258,465,291],{"class":264},[258,467,312],{"class":264},[258,469,355],{"class":264},[258,471,473],{"class":260,"line":472},14,[258,474,361],{"class":264},[258,476,478,480],{"class":260,"line":477},15,[258,479,367],{"class":264},[258,481,323],{"class":268},[258,483,485,487,490,492,494],{"class":260,"line":484},16,[258,486,284],{"class":264},[258,488,489],{"class":287},"cloudflare-builds",[258,491,291],{"class":264},[258,493,294],{"class":268},[258,495,297],{"class":264},[258,497,499,501,503,505,507,509,512,514],{"class":260,"line":498},17,[258,500,303],{"class":264},[258,502,307],{"class":306},[258,504,291],{"class":264},[258,506,312],{"class":264},[258,508,315],{"class":264},[258,510,511],{"class":287},"https:\u002F\u002Fbuilds.mcp.cloudflare.com\u002Fmcp",[258,513,291],{"class":264},[258,515,323],{"class":264},[258,517,519,521,523,525,527],{"class":260,"line":518},18,[258,520,303],{"class":264},[258,522,331],{"class":306},[258,524,291],{"class":264},[258,526,312],{"class":264},[258,528,338],{"class":264},[258,530,532,534,536,538,540],{"class":260,"line":531},19,[258,533,344],{"class":264},[258,535,348],{"class":347},[258,537,291],{"class":264},[258,539,312],{"class":264},[258,541,355],{"class":264},[258,543,545],{"class":260,"line":544},20,[258,546,361],{"class":264},[258,548,550,552],{"class":260,"line":549},21,[258,551,367],{"class":264},[258,553,323],{"class":268},[258,555,557,559,562,564,566],{"class":260,"line":556},22,[258,558,284],{"class":264},[258,560,561],{"class":287},"cloudflare-observability",[258,563,291],{"class":264},[258,565,294],{"class":268},[258,567,297],{"class":264},[258,569,571,573,575,577,579,581,584,586],{"class":260,"line":570},23,[258,572,303],{"class":264},[258,574,307],{"class":306},[258,576,291],{"class":264},[258,578,312],{"class":264},[258,580,315],{"class":264},[258,582,583],{"class":287},"https:\u002F\u002Fobservability.mcp.cloudflare.com\u002Fmcp",[258,585,291],{"class":264},[258,587,323],{"class":264},[258,589,591,593,595,597,599],{"class":260,"line":590},24,[258,592,303],{"class":264},[258,594,331],{"class":306},[258,596,291],{"class":264},[258,598,312],{"class":264},[258,600,338],{"class":264},[258,602,604,606,608,610,612],{"class":260,"line":603},25,[258,605,344],{"class":264},[258,607,348],{"class":347},[258,609,291],{"class":264},[258,611,312],{"class":264},[258,613,355],{"class":264},[258,615,617],{"class":260,"line":616},26,[258,618,361],{"class":264},[258,620,622],{"class":260,"line":621},27,[258,623,624],{"class":264},"    }\n",[44,626,627,628,631,632,635],{},"回到应用中的 ",[48,629,630],{},"Customizations"," 界面，点击 ",[48,633,634],{},"Refresh（刷新）"," 按钮。现在，你会在列表中看到 Cloudflare MCP 服务器，其状态显示为等待授权。",[44,637,638],{},[98,639],{"alt":640,"src":641},"在定制菜单中列出的等待授权的 Cloudflare MCP 服务器列表","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-cloudflare-mcp-pending.webp",[44,643,644,645,648,649,173],{},"点击 MCP 服务器旁边的 ",[48,646,647],{},"Authenticate（认证）","。系统会在浏览器中打开一个认证页面。登录授权后，会生成一个",[48,650,651],{},"授权码（auth code）",[44,653,654],{},[98,655],{"alt":656,"src":657},"浏览器中显示的用于 Cloudflare MCP 服务的动态 OAuth 授权码","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-cloudflare-auth-code.webp",[44,659,660,661,173],{},"复制该授权码，并将其粘贴回 Antigravity 的文本输入框中，最后点击 ",[48,662,663],{},"Submit（提交）",[44,665,666],{},[98,667],{"alt":668,"src":669},"在 Antigravity 配置界面中提交 OAuth 验证授权码","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-cloudflare-auth-submit.webp",[77,671],{},[80,673,675],{"id":674},"_4-添加自定义技能","4. 添加自定义技能",[44,677,678,679,682,683,686],{},"目前，",[48,680,681],{},"无法","直接通过桌面应用的 UI 界面添加自定义技能。它们必须被直接放入 ",[205,684,685],{},"~\u002F.gemini\u002Fconfig\u002Fskills"," 文件夹中。",[44,688,689,690,693,694],{},"由于我们使用 ",[205,691,692],{},"npx skills"," 命令行工具来统一管理所有智能体技能，因此任何新添加的技能都可以无缝对接给包括 Antigravity 在内的所有智能体。",[695,696,697,698,701],"em",{},"(想深入了解相关内容，请参阅我们的文章：",[88,699,700],{"href":6},"使用 npx skills 工具来彻底解决不同 AI 智能体（如 Claude Code 或 Kimi）技能碎片化问题",")。",[44,703,704,705,708],{},"最开始，在对话框中输入 ",[205,706,707],{},"\u002F"," 时，技能列表显示为空：",[44,710,711],{},[98,712],{"alt":713,"src":714},"在对话框中输入斜杠快捷键时显示为空的自定义技能列表","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-empty-skills-list.webp",[44,716,717,718,721],{},"看来 Antigravity 2 并不会自动读取全局技能文件夹（",[205,719,720],{},"~\u002F.agents\u002Fskills","）。为了解决这个问题，我们需要在 Antigravity 配置文件目录下创建一个指向全局技能文件夹的符号链接（软链接）：",[249,723,725],{"className":251,"code":724,"language":253,"meta":254,"style":254},"ln -s ~\u002F.agents\u002Fskills\u002Fexcalidraw-diagram ~\u002F.gemini\u002Fconfig\u002Fskills\u002Fexcalidraw-diagram\n",[205,726,727],{"__ignoreMap":254},[258,728,729,732,735,738],{"class":260,"line":261},[258,730,731],{"class":347},"ln",[258,733,734],{"class":287}," -s",[258,736,737],{"class":287}," ~\u002F.agents\u002Fskills\u002Fexcalidraw-diagram",[258,739,740],{"class":287}," ~\u002F.gemini\u002Fconfig\u002Fskills\u002Fexcalidraw-diagram\n",[44,742,743],{},"软链接创建成功后，该技能即可在应用中直接使用！",[44,745,746],{},[98,747],{"alt":748,"src":749},"软链接成功后在 Antigravity 命令列表中正常显示的 Excalidraw 绘图技能","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-excalidraw-skill-available.webp",[77,751],{},[80,753,755],{"id":754},"_5-测试简易任务","5. 测试简易任务",[44,757,758],{},"配置好一切后，让我们来运行一个测试。",[44,760,761],{},[98,762],{"alt":763,"src":764},"提交测试任务让智能体通过 Cloudflare 服务列出 D1 数据库列表","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-test-simple-task-prompt.webp",[44,766,767],{},"如下图所示，模型成功检测并调用了新添加的 Cloudflare MCP 服务器来处理该请求。",[44,769,770],{},[98,771],{"alt":772,"src":773},"AI 智能体通过 Cloudflare MCP 服务成功运行并返回 D1 数据库列表","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-test-task-success.webp",[77,775],{},[80,777,778],{"id":778},"总结与感悟",[44,780,781],{},"Antigravity 2 代表了从传统 IDE 向开箱即用桌面应用的重大转变，让普通用户也能成为各种任务的幕后协调者和指挥官。",[44,783,784],{},"不过，Antigravity 2 仍有一些细节亟待打磨。当功能运行失败时，模糊不清的错误处理会让调试过程变得相当令人沮丧。此外，官方文档显得不够精细（极有可能是 AI 生成的），其中好几处引用和文件路径目前都是错误的。",[786,787,788],"style",{},"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":254,"searchDepth":300,"depth":300,"links":790},[791,792,793,794,795,796,797],{"id":59,"depth":326,"text":59},{"id":82,"depth":300,"text":83},{"id":132,"depth":300,"text":133},{"id":243,"depth":300,"text":244},{"id":674,"depth":300,"text":675},{"id":754,"depth":300,"text":755},{"id":778,"depth":300,"text":778},"2026-06-05","探索 Google Antigravity 2 的全新功能。阅读本篇手把手实测指南，轻松掌握应用安装、AI 智能体任务测试以及手动添加自定义 MCP 服务的完整流程。","md","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002FZH-Setup-Antigravity-2.0.webp","Google Antigravity 2 配置与评测：AI 智能体、MCP 服务与插件全面指南",true,{"schemaOrg":805,"robots":808,"sitemap":809},[806],{"@type":807,"headline":802,"description":799},"TechArticle","index, follow",{"lastmod":798},"\u002Fzh\u002Farticle\u002Fsetup-antigravity-2",{"title":802,"description":799,"ogTitle":38,"ogDescription":799,"twitterTitle":38,"twitterDescription":799},"zh\u002Farticle\u002Fsetup-antigravity-2","1jxC3Y7eNOdacNAsxhuUkOeWenPx46acqDe4Cu9FMpU",[815,1262],{"id":816,"title":700,"author":39,"body":817,"category":39,"date":1248,"description":1249,"extension":800,"image":1250,"imageAlt":1251,"isPublished":803,"meta":1252,"minRead":372,"navigation":803,"path":1258,"seo":1259,"stem":1260,"__hash__":1261},"article\u002Fzh\u002Farticle\u002Fcentralised-the-skills-for-agents.md",{"type":41,"value":818,"toc":1238},[819,830,833,856,873,876,886,902,912,919,922,947,953,964,983,993,1004,1007,1014,1035,1038,1046,1056,1063,1066,1086,1095,1099,1105,1182,1189,1193,1229,1235],[44,820,821,822,825,826,829],{},"如果你在电脑上运行了多个 AI 智能体（Agent）或 CLI 工具——无论是 Hermes、Claude Code、Codex、Antigravity、Kimi 还是其他受支持的工具，你可能都遇到过一个极其令人沮丧的问题：",[48,823,824],{},"技能碎片化（skills fragmentation）","。每个智能体或 CLI 都会维护自己独立的 ",[205,827,828],{},"skills"," 文件夹，这会导致重复安装、版本偏差以及极高的管理维护成本。",[44,831,832],{},"在日常使用 AI 智能体的过程中，我们经常会遇到以下痛点：",[64,834,835,841,847],{},[67,836,837,840],{},[48,838,839],{},"重复安装","：为一个智能体安装了新技能后，还必须为其他智能体一次又一次地重复安装。",[67,842,843,846],{},[48,844,845],{},"版本偏差（Version Drift）","：在某个智能体中定制或修复了某个技能，却忘记同步更新其他智能体，导致不同的智能体表现出不一致的行为。",[67,848,849,852,853,855],{},[48,850,851],{},"技能管理混乱","：必须逐个翻看系统里每个智能体的 ",[205,854,828],{}," 文件夹，才能知道到底安装了哪些技能。",[44,857,858,859,861,862,864,865,872],{},"由 Vercel 推出的开源 CLI 工具 ",[205,860,692],{}," 完美地解决了这个问题。它允许你建立并管理一个统一的、中央化的 ",[205,863,828],{}," 文件夹，并无缝共享给所有的智能体。你可以前往 ",[88,866,869,871],{"href":867,"rel":868},"https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fskills",[92],[205,870,692],{}," 的 GitHub 仓库","了解更多信息。",[80,874,875],{"id":875},"技能一元化管理",[44,877,878,879,881,882,885],{},"这个方案的核心概念非常简单：如果我们把每个智能体的 ",[205,880,828],{}," 文件夹都指向",[48,883,884],{},"同一个物理文件夹","，那么碎片化问题就会迎刃而解。",[44,887,888,889,891,892,894,895,897,898,901],{},"当你使用 ",[205,890,692],{}," CLI 安装技能时，该技能会被下载到你电脑上的中央统一文件夹（",[205,893,720],{},"）。接着，CLI 会自动在各个智能体的 ",[205,896,828],{}," 文件夹中创建",[48,899,900],{},"软链接（Symlink，即指向实际文件夹的快捷方式）","，直接导向该中央文件夹。",[44,903,904,905,908,909,911],{},"例如，当 Claude Code 在 ",[205,906,907],{},"~\u002F.claude\u002Fskills\u002F"," 中寻找技能时，它会被透明地重定向到 ",[205,910,720],{},"。只要你对中央文件夹中的技能进行任何微调，所有智能体都会立刻同步应用。无需手动复制，无需编写同步脚本，更不会浪费任何硬盘空间。",[80,913,915,916,918],{"id":914},"安装-npx-skills-并添加技能","安装 ",[205,917,692],{}," 并添加技能",[44,920,921],{},"运行以下命令来开始并添加我们的第一个技能：",[249,923,925],{"className":251,"code":924,"language":253,"meta":254,"style":254},"npx skills add https:\u002F\u002Fgithub.com\u002Fcoleam00\u002Fexcalidraw-diagram-skill --skill excalidraw-diagram\n",[205,926,927],{"__ignoreMap":254},[258,928,929,932,935,938,941,944],{"class":260,"line":261},[258,930,931],{"class":347},"npx",[258,933,934],{"class":287}," skills",[258,936,937],{"class":287}," add",[258,939,940],{"class":287}," https:\u002F\u002Fgithub.com\u002Fcoleam00\u002Fexcalidraw-diagram-skill",[258,942,943],{"class":287}," --skill",[258,945,946],{"class":287}," excalidraw-diagram\n",[44,948,949],{},[98,950],{"alt":951,"src":952},"使用 npx skills add 命令从 GitHub 安装 AI 智能体技能","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fnpx-skills-add-command.webp",[44,954,955,956,959,960],{},"CLI 会询问是将此配置应用于特定项目还是全局（globally）。我们通常推荐选择 ",[48,957,958],{},"global","（全局），以便所有受支持的智能体都能访问它：\n",[98,961],{"alt":962,"src":963},"在 npx skills CLI 中选择全局（global）安装选项","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fnpx-skills-install-global-prompt.webp",[44,965,966,967,970,971,974,975,979],{},"接下来，请务必选择 ",[205,968,969],{},"Symlink"," 以确保",[48,972,973],{},"唯一可信数据源（Single Source of Truth）","：\n",[98,976],{"alt":977,"src":978},"选择软链接（Symlink）方式以确保单一事实来源","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fnpx-skills-symlink-option.webp",[98,980],{"alt":981,"src":982},"CLI 显示技能安装完成与软链接创建成功确认","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fnpx-skills-installation-completed.webp",[44,984,985,986,988,989],{},"完成后，我们可以验证该技能是否已经正确安装在中央统一文件夹 ",[205,987,720],{}," 中：\n",[98,990],{"alt":991,"src":992},"验证中央统一文件夹中已安装的 AI 智能体技能","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fnpx-skills-directory-verification.webp",[44,994,995,996,999,1000],{},"打开 Kimi CLI（或任何其他智能体），你会发现 ",[205,997,998],{},"excalidraw-diagram"," 技能已经立即可用！\n",[98,1001],{"alt":1002,"src":1003},"Kimi CLI 显示已成功加载并可立即使用的中央统一技能","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fkimi-cli-skills-integration.webp",[80,1005,1006],{"id":1006},"从零开始创建技能",[44,1008,1009,1010,1013],{},"如果你想自建专属技能，可以使用 Anthropic 的 ",[205,1011,1012],{},"skill-creator"," 工具。通过以下命令进行安装：",[249,1015,1017],{"className":251,"code":1016,"language":253,"meta":254,"style":254},"npx skills add https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fskills --skill skill-creator\n",[205,1018,1019],{"__ignoreMap":254},[258,1020,1021,1023,1025,1027,1030,1032],{"class":260,"line":261},[258,1022,931],{"class":347},[258,1024,934],{"class":287},[258,1026,937],{"class":287},[258,1028,1029],{"class":287}," https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fskills",[258,1031,943],{"class":287},[258,1033,1034],{"class":287}," skill-creator\n",[44,1036,1037],{},"现在，在 Kimi 或任何其他智能体中，输入以下提示词（Prompt）：",[249,1039,1044],{"className":1040,"code":1042,"language":1043},[1041],"language-text","Use the skill-creator to help me build a skill for creating a product landing page\n","text",[205,1045,1042],{"__ignoreMap":254},[44,1047,1048,1049,1051,1052],{},"Kimi 或你的智能体会自动识别 ",[205,1050,1012],{}," 并引导你一步步完成创建过程：\n",[98,1053],{"alt":1054,"src":1055},"在 Kimi CLI 中运行交互式 skill-creator 引导创建新技能","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fkimi-cli-skill-creator-setup.webp",[80,1057,1059,1060,1062],{"id":1058},"其他实用的-npx-skills-命令","其他实用的 ",[205,1061,692],{}," 命令",[44,1064,1065],{},"以下是一些常用的便捷命令：",[64,1067,1068,1074,1080],{},[67,1069,1070,1073],{},[205,1071,1072],{},"npx skills ls -g","：列出所有全局安装的技能",[67,1075,1076,1079],{},[205,1077,1078],{},"npx skills update","：仅需一条命令即可将所有技能一键更新到最新版本",[67,1081,1082,1085],{},[205,1083,1084],{},"npx skills remove","：以交互式的方式卸载\u002F移除某个技能",[44,1087,1088,1089,1094],{},"请参阅 ",[88,1090,1092,871],{"href":867,"rel":1091},[92],[205,1093,692],{},"以获取更多命令和参考文档。",[80,1096,1098],{"id":1097},"进阶玩法结合-git-管理","进阶玩法：结合 Git 管理",[44,1100,1101,1102,1104],{},"由于现在所有的技能都集中在一个地方（",[205,1103,720],{},"），我们可以将其初始化为一个 Git 仓库，并推送到 GitHub 或 GitLab 进行备份与版本控制。",[249,1106,1108],{"className":251,"code":1107,"language":253,"meta":254,"style":254},"cd ~\u002F.agents\u002Fskills\ngit init\ngit add .\ngit commit -m \"Initial skills folder\"\ngit remote add origin https:\u002F\u002Fgithub.com\u002FTech-Voyage-Dev\u002Fskills\ngit push -u origin main\n",[205,1109,1110,1119,1126,1135,1152,1167],{"__ignoreMap":254},[258,1111,1112,1116],{"class":260,"line":261},[258,1113,1115],{"class":1114},"s2Zo4","cd",[258,1117,1118],{"class":287}," ~\u002F.agents\u002Fskills\n",[258,1120,1121,1123],{"class":260,"line":300},[258,1122,207],{"class":347},[258,1124,1125],{"class":287}," init\n",[258,1127,1128,1130,1132],{"class":260,"line":326},[258,1129,207],{"class":347},[258,1131,937],{"class":287},[258,1133,1134],{"class":287}," .\n",[258,1136,1137,1139,1142,1145,1147,1150],{"class":260,"line":341},[258,1138,207],{"class":347},[258,1140,1141],{"class":287}," commit",[258,1143,1144],{"class":287}," -m",[258,1146,315],{"class":264},[258,1148,1149],{"class":287},"Initial skills folder",[258,1151,402],{"class":264},[258,1153,1154,1156,1159,1161,1164],{"class":260,"line":358},[258,1155,207],{"class":347},[258,1157,1158],{"class":287}," remote",[258,1160,937],{"class":287},[258,1162,1163],{"class":287}," origin",[258,1165,1166],{"class":287}," https:\u002F\u002Fgithub.com\u002FTech-Voyage-Dev\u002Fskills\n",[258,1168,1169,1171,1174,1177,1179],{"class":260,"line":364},[258,1170,207],{"class":347},[258,1172,1173],{"class":287}," push",[258,1175,1176],{"class":287}," -u",[258,1178,1163],{"class":287},[258,1180,1181],{"class":287}," main\n",[44,1183,1184,1185,1188],{},"这样，我们就拥有了技能修改的完整历史记录。万一某次更新破坏了功能，我们可以非常轻松地回滚（Rollback）。此外，如果你有多台电脑（例如笔记本和台式机），只需运行一次快速的 ",[205,1186,1187],{},"git pull","，即可在不同设备间无缝同步所有技能。",[80,1190,1192],{"id":1191},"几点注意事项安全与风险","几点注意事项（安全与风险）",[64,1194,1195,1201,1207,1217,1223],{},[67,1196,1197,1200],{},[48,1198,1199],{},"兼容性差异","：并非所有的智能体平台都完全支持所有功能（例如自定义钩子 custom hooks 或特定的授权工具）。某个技能在 A 智能体上运行顺畅，在 B 智能体上可能会遇到功能限制。",[67,1202,1203,1206],{},[48,1204,1205],{},"来源可信度","：请务必只从信任的来源安装技能。",[67,1208,1209,1212,1213,1216],{},[48,1210,1211],{},"运行前代码审查","：如果你使用的是自定义或第三方的技能，在授权智能体运行 it 之前，请务必先审查其代码文件（尤其是 ",[205,1214,1215],{},"scripts\u002F"," 文件夹下的内容）。",[67,1218,1219,1222],{},[48,1220,1221],{},"最小权限原则","：尽量不要给技能授予超出其核心功能所需的工具权限或系统访问权限。",[67,1224,1225,1228],{},[48,1226,1227],{},"切勿硬编码敏感信息","：千万不要在技能文件中直接写入 API 密钥（API Keys）或其他敏感凭证。",[44,1230,1231,1232,1234],{},"使用 ",[205,1233,692],{}," 建立“唯一可信数据源”后，我们的团队彻底摆脱了版本混乱和重复配置的烦恼。强烈建议你尝试一下——随着技能库的不断丰富， AI 智能体的能力也将迎来爆发式增长！",[786,1236,1237],{},"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);}html pre.shiki code .s2Zo4, html code.shiki .s2Zo4{--shiki-light:#6182B8;--shiki-default:#82AAFF;--shiki-dark:#82AAFF}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}",{"title":254,"searchDepth":300,"depth":300,"links":1239},[1240,1241,1243,1244,1246,1247],{"id":875,"depth":300,"text":875},{"id":914,"depth":300,"text":1242},"安装 npx skills 并添加技能",{"id":1006,"depth":300,"text":1006},{"id":1058,"depth":300,"text":1245},"其他实用的 npx skills 命令",{"id":1097,"depth":300,"text":1098},{"id":1191,"depth":300,"text":1192},"2026-06-04","正在运行 Claude Code、Kimi 等多个 AI 智能体？本文教你如何使用开源 npx skills CLI 建立统一的中央文件夹，彻底解决技能文件碎片化与多版本冲突。","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002F%E4%BD%BF%E7%94%A8-npx-skills-%E5%B7%A5%E5%85%B7%E6%9D%A5%E5%BD%BB%E5%BA%95%E8%A7%A3%E5%86%B3%E4%B8%8D%E5%90%8C-AI-%E6%99%BA%E8%83%BD%E4%BD%93%EF%BC%88%E5%A6%82-Claude-Code-%E6%88%96-Kimi%EF%BC%89%E6%8A%80%E8%83%BD%E7%A2%8E%E7%89%87%E5%8C%96%E9%97%AE%E9%A2%98.webp","使用 npx skills 解决 AI 智能体（Agent）技能碎片化与重复安装问题",{"schemaOrg":1253,"robots":808,"sitemap":1256},[1254],{"@type":807,"headline":1255,"description":1249},"使用 npx skills 统一管理 AI 智能体（Agent）的技能",{"lastmod":1257},"2026-06-03","\u002Fzh\u002Farticle\u002Fcentralised-the-skills-for-agents",{"title":1255,"description":1249,"ogTitle":700,"ogDescription":1249,"twitterTitle":700,"twitterDescription":1249},"zh\u002Farticle\u002Fcentralised-the-skills-for-agents","s3Xp6FcGCYhIJsTsknUNpGwPeie4QpLem1prussJDOs",{"id":1263,"title":1264,"author":254,"body":1265,"category":254,"date":1590,"description":1591,"extension":800,"image":1592,"imageAlt":1593,"isPublished":803,"meta":1594,"minRead":326,"navigation":803,"path":1598,"seo":1599,"stem":1600,"__hash__":1601},"article\u002Fzh\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2.md","Antigravity 2 深度实战：如何通过 AI 智能体、内置 Skill 与 MCP 打造全栈应用",{"type":41,"value":1266,"toc":1580},[1267,1270,1275,1278,1284,1287,1292,1298,1301,1307,1313,1319,1331,1336,1342,1350,1354,1360,1366,1372,1375,1381,1387,1392,1397,1400,1404,1412,1418,1422,1428,1434,1440,1443,1447,1450,1454,1460,1466,1472,1475,1553,1559,1571,1574,1577],[44,1268,1269],{},"作为一款以智能体为核心（Agent-first）的桌面应用程序，Antigravity 2 能够让用户编排协同多个子智能体，自动处理日常事务（例如从邮件 and 日历中生成每日简报），或直接进行应用程序的构建、测试与部署。但在实际开发与应用中，它的表现究竟如何？",[44,1271,1272,1273,173],{},"让我们一起深入探索 Antigravity 2 的强大功能 —— 从内置命令、精选 Skill（技能）到能够让开发者摇身一变成为全栈架构师的 Firebase Model Context Protocol (MCP) 服务器集成。关于 Skill 和 MCP 服务器的安装与详细配置，请参考这篇教程：",[88,1274,38],{"href":18},[80,1276,1277],{"id":1277},"内置命令",[57,1279,1281],{"id":1280},"goal",[205,1282,1283],{},"\u002Fgoal",[44,1285,1286],{},"通过此命令，你可以向智能体下达指令，使其持续运行直到特定任务完全结束。",[44,1288,1289],{},[48,1290,1291],{},"应用场景：",[44,1293,1294],{},[98,1295],{"alt":1296,"src":1297},"使用 Antigravity 2 的 goal 指令创建 Textris 游戏的提示词","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-goal-command-prompt.webp",[44,1299,1300],{},"当我们请求动态子智能体时，系统会生成三个智能体协同配合来完成该任务。",[44,1302,1303],{},[98,1304],{"alt":1305,"src":1306},"Antigravity 2 生成子代理以自主完成任务","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-spawning-subagents-1.webp",[44,1308,1309],{},[98,1310],{"alt":1311,"src":1312},"Antigravity 2 子代理执行步骤的详细进度","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-spawning-subagents-2.webp",[44,1314,1315],{},[98,1316],{"alt":1317,"src":1318},"Antigravity 2 子代理完成自主任务","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-spawning-subagents-3.webp",[44,1320,1321,1322,974,1326],{},"若想试玩由智能体自动生成的 HTML 版 Textris（俄罗斯方块）游戏，请点击此",[88,1323,1325],{"href":1324},"\u002Ftextris","链接",[1327,1328],"video",{"alt":1329,"src":1330,"controls":803},"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",[44,1332,1333,1335],{},[205,1334,1283],{}," 命令会先制定详尽的执行规划，随后按部就班地予以实施，并在每个阶段实时向你汇报最新进展。此外，智能体还会自动优化与管理自身的上下文窗口，防止其超出 Token 限制。这极大地适用于需要多轮迭代、耗时较长的重头任务，例如性能优化或模块重构等。",[57,1337,1339],{"id":1338},"grill-me",[205,1340,1341],{},"\u002Fgrill-me",[44,1343,1344,1345,1349],{},"此命令会触发由 Matt Pocock 倾力打造的实用 Skill：",[88,1346,1338],{"href":1347,"rel":1348},"https:\u002F\u002Fgithub.com\u002Fmattpocock\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fproductivity\u002Fgrill-me\u002FSKILL.md",[92],"。它短小精悍却无比强大，其核心逻辑在于从系统架构的多个维度对你进行“刨根问底式”的提问，以此理清边缘情况、对齐业务结构，并在开始代码实现前最终敲定执行方案。",[44,1351,1352],{},[48,1353,1291],{},[44,1355,1356],{},[98,1357],{"alt":1358,"src":1359},"在 Antigravity 2 中触发 Cloudflare 架构的 grill-me 指令","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-command-prompt.webp",[44,1361,1362],{},[98,1363],{"alt":1364,"src":1365},"使用 grill-me 技能的交互式问答阶段","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-interaction-1.webp",[44,1367,1368],{},[98,1369],{"alt":1370,"src":1371},"澄清边界情况并使用 grill-me 架构计划","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-interaction-2.webp",[44,1373,1374],{},"它还完美支持多选交互：",[44,1376,1377],{},[98,1378],{"alt":1379,"src":1380},"在 grill-me 过程中使用多选功能","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-multi-select-1.webp",[44,1382,1383],{},[98,1384],{"alt":1385,"src":1386},"使用 grill-me 多选功能确定选择","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-multi-select-2.webp",[44,1388,1389,1391],{},[205,1390,1341],{}," 命令的表现令人叹为观止。它几乎涵盖了部署至 Cloudflare 时所需考虑的所有架构设计细节，极为适合应用软件的架构规划、跨领域的模块重构以及其它高度复杂的业务设计。",[57,1393,1394],{"id":254},[205,1395,1396],{},"@\u002F ",[44,1398,1399],{},"虽然此命令并未出现在公开的可用命令列表中，但在精细化管理上下文窗口时，它却必不可少。它被用于向对话框中快速引入特定文件夹或文件（非多媒体文件）。",[80,1401,1403],{"id":1402},"skills-技能","Skills (技能)",[44,1405,1406,1407,1409,1410,173],{},"我们可以输入 ",[205,1408,707],{}," 来呼出快捷弹窗并选择特定 Skill。下面我们来测试 ",[205,1411,998],{},[44,1413,1414],{},[98,1415],{"alt":1416,"src":1417},"从 Antigravity 弹出窗口中选择 Excalidraw 图表技能","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-skill-selection-excalidraw.webp",[44,1419,1420],{},[48,1421,1291],{},[44,1423,1424],{},[98,1425],{"alt":1426,"src":1427},"提供生成 Excalidraw 图表的指示","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-excalidraw-diagram-prompt.webp",[44,1429,1430],{},[98,1431],{"alt":1432,"src":1433},"成功生成 Excalidraw 架构图","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-excalidraw-diagram-generation.webp",[44,1435,1436],{},[98,1437],{"alt":1438,"src":1439},"Antigravity architecture diagram","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-architecture.webp",[44,1441,1442],{},"在经历了两轮系统权限确认后，该 Skill 成功完成了图表的绘制与输出。",[80,1444,1446],{"id":1445},"mcp-服务器","MCP 服务器",[44,1448,1449],{},"以往当智能体试图构建后端服务时，你通常必须亲自打开网页控制台、创建数据库、复制 API 密钥再将其手动粘贴回配置中。而当直接在 Antigravity 中引入 MCP 服务器后，智能体便拥有了直接操作云端基础设施的“双手”。",[44,1451,1452],{},[48,1453,1291],{},[44,1455,1456],{},[98,1457],{"alt":1458,"src":1459},"指示 MCP 服务器创建 Firebase 网页应用程序","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-mcp-server-firebase-prompt.webp",[44,1461,1462],{},[98,1463],{"alt":1464,"src":1465},"Antigravity 使用 MCP 服务器操作 Firebase 基础架构","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-mcp-server-firebase-execution-1.webp",[44,1467,1468],{},[98,1469],{"alt":1470,"src":1471},"通过 Antigravity MCP 服务器成功创建 Firebase 应用程序","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-mcp-server-firebase-execution-2.webp",[44,1473,1474],{},"智能体成功通过 MCP 服务器在 Firebase 中直接创建了 Web 应用。让我们来看看相关的 GitHub 仓库。",[249,1476,1478],{"className":251,"code":1477,"language":253,"meta":254,"style":254},"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",[205,1479,1480],{"__ignoreMap":254},[258,1481,1482,1485,1488,1491,1494,1497,1500,1503,1506,1509,1511,1514,1517,1520,1523,1526,1529,1532,1535,1537,1539,1542,1545,1547,1550],{"class":260,"line":261},[258,1483,1484],{"class":347},"Create",[258,1486,1487],{"class":287}," a",[258,1489,1490],{"class":287}," new",[258,1492,1493],{"class":287}," public",[258,1495,1496],{"class":287}," GitHub",[258,1498,1499],{"class":287}," repository",[258,1501,1502],{"class":287}," called",[258,1504,1505],{"class":287}," ‘to-do-app-techvoyage’.",[258,1507,1508],{"class":287}," Then",[258,1510,1173],{"class":287},[258,1512,1513],{"class":287}," all",[258,1515,1516],{"class":287}," the",[258,1518,1519],{"class":287}," current",[258,1521,1522],{"class":287}," project",[258,1524,1525],{"class":287}," files",[258,1527,1528],{"class":287}," to",[258,1530,1531],{"class":287}," it",[258,1533,1534],{"class":287}," with",[258,1536,1516],{"class":287},[258,1538,1141],{"class":287},[258,1540,1541],{"class":287}," message",[258,1543,1544],{"class":287}," ‘Initial",[258,1546,1141],{"class":287},[258,1548,1549],{"class":287}," —",[258,1551,1552],{"class":287}," to-do-app’.\n",[44,1554,1555],{},[98,1556],{"alt":1557,"src":1558},"代理自动将项目文件推送到新的 GitHub 存储库","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-github-repository-push.webp",[44,1560,1561,1562,1566,1567,1570],{},"您可以通过此",[88,1563,1325],{"href":1564,"rel":1565},"https:\u002F\u002Fgithub.com\u002FTech-Voyage-Dev\u002Fto-do-app-techvoyage",[92],"访问 GitHub 上的 ",[205,1568,1569],{},"to-do-app-techvoyage"," 仓库。",[80,1572,1573],{"id":1573},"结语",[44,1575,1576],{},"尽管在 Gemini 3.5 Flash 的强力驱动下，Antigravity 2 中的 MCP 与 Skill 展现出了令人惊叹的速度，但目前智能体的工作流仍面临一些瓶颈，如频繁的权限确认中断，以及缺乏用于回滚的版本控制检查点等。在官方正式引入检查点功能之前，养成频繁进行 Git commit 的习惯依然是保障开发安全的唯一防线。",[786,1578,1579],{},"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":254,"searchDepth":300,"depth":300,"links":1581},[1582,1587,1588,1589],{"id":1277,"depth":300,"text":1277,"children":1583},[1584,1585,1586],{"id":1280,"depth":326,"text":1283},{"id":1338,"depth":326,"text":1341},{"id":254,"depth":326,"text":1396},{"id":1402,"depth":300,"text":1403},{"id":1445,"depth":300,"text":1446},{"id":1573,"depth":300,"text":1573},"2026-06-06","深入探索 Agent-first 桌面应用 Antigravity 2。学习如何协同 AI 子智能体、运用内置 Skill 并借助 MCP 服务器高效构建全栈应用。","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002FZH-What-can-we-do-with-Antigravity-2.webp","Antigravity 2 教程：AI 智能体、Skill 与 MCP 服务器实战指南",{"schemaOrg":1595,"robots":808,"sitemap":1597},[1596],{"@type":807,"headline":1264,"description":1591},{"lastmod":1590},"\u002Fzh\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2",{"title":1593,"description":1591,"ogTitle":1264,"ogDescription":1591,"twitterTitle":1264,"twitterDescription":1591},"zh\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2","q-8JqY-wdiwSnTTeBf1poRWs1XbEs-60ANkyyWnXEqA",1781435127575]