[{"data":1,"prerenderedAt":1602},["ShallowReactive",2],{"search-navigation":3,"\u002Ftw\u002Farticle\u002Fsetup-antigravity-2":36,"\u002Ftw\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\u002Ftw\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）伺服器、外掛程式（Plugins）和技能（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 Agent（如 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\u002FTW-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},"\u002Ftw\u002Farticle\u002Fsetup-antigravity-2",{"title":802,"description":799,"ogTitle":38,"ogDescription":799,"twitterTitle":38,"twitterDescription":799},"tw\u002Farticle\u002Fsetup-antigravity-2","l2n5oC_dG0EGWaF_h9S3dJMfCZd-p_CxUy-jD6I0IbE",[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\u002Ftw\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）","。每個 Agent 或 CLI 都會維護自己獨立的 ",[205,827,828],{},"skills"," 資料夾，這會導致重複安裝、版本偏差以及極高的管理維護成本。",[44,831,832],{},"在日常使用 AI Agent 的過程中，我們經常會遇到以下痛點：",[64,834,835,841,847],{},[67,836,837,840],{},[48,838,839],{},"重複安裝","：為了一個 Agent 安裝了新技能後，還必須為其他 Agent 一次又一次地重複安裝。",[67,842,843,846],{},[48,844,845],{},"版本偏差（Version Drift）","：在某個 Agent 中客製或修復了某個技能，卻忘記同步更新其他 Agent，導致不同的 Agent 表現出不一致的行為。",[67,848,849,852,853,855],{},[48,850,851],{},"技能 management 混亂","：必須逐個翻看系統中每個 Agent 的 ",[205,854,828],{}," 資料夾，才能知道到底安裝了哪些技能。",[44,857,858,859,861,862,864,865,872],{},"由 Vercel 推出的開源 CLI 工具 ",[205,860,692],{}," 完美地解決了這個問題。它允許你建立並管理一個統一的、中央化的 ",[205,863,828],{}," 資料夾，並無縫共享給所有的 Agent。你可以前往 ",[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],{},"這個方案的核心概念非常簡單：如果我們把每個 Agent 的 ",[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 會自動在各個 Agent 的 ",[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],{},"。只要你對中央資料夾中的技能進行任何微調，所有 Agent 都會立刻同步應用。無需手動複製，無需撰寫同步指令稿，更不會浪費任何硬碟空間。",[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 Agent 技能","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","（全域），以便所有支援的 Agent 都能存取它：\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 Agent 技能","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fnpx-skills-directory-verification.webp",[44,994,995,996,999,1000],{},"開啟 Kimi CLI（或任何其他 Agent），你會發現 ",[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 或任何其他 Agent 中，輸入以下提示詞（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 或你的 Agent 會自動識別 ",[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],{},"相容性差異","：並非所有的 Agent 平台都完全支援所有功能（例如自訂勾子 custom hooks 或特定的授權工具）。某個技能在 A Agent 上執行順暢，在 B Agent 上可能會遇到功能限制。",[67,1202,1203,1206],{},[48,1204,1205],{},"來源可信度","：請務必只從信任的來源安裝技能。",[67,1208,1209,1212,1213,1216],{},[48,1210,1211],{},"執行前程式碼審查","：如果你使用的是自訂或第三方的技能，在授權 Agent 執行它之前，請務必先審查其程式碼檔案（尤其是 ",[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 Agent 的能力也將迎來爆發式成長！",[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 Agent？本文教你如何使用開源 npx skills CLI 建立統一的中央資料夾，徹底解決技能檔案碎片化與多版本衝突。","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002F%E4%BD%BF%E7%94%A8-npx-skills-%E5%BE%B9%E5%BA%95%E8%A7%A3%E6%B1%BA%E4%B8%8D%E5%90%8C-AI-Agent%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%E5%95%8F%E9%A1%8C.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","\u002Ftw\u002Farticle\u002Fcentralised-the-skills-for-agents",{"title":1255,"description":1249,"ogTitle":700,"ogDescription":1249,"twitterTitle":700,"twitterDescription":1249},"tw\u002Farticle\u002Fcentralised-the-skills-for-agents","Y9MMBXHpBhRu2Z-iFDUTUKlqkRftHBL_mg7dWC4NmzI",{"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\u002Ftw\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 能夠讓使用者編排協同多個子智能體，自動處理日常事務（例如從郵件與行事曆中生成每日簡報），或直接進行應用程式的建構、測試與部署。但在實際開發與應用中，它的表現究竟如何？",[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 Hack 的強大驅動下，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\u002FTW-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},"\u002Ftw\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2",{"title":1593,"description":1591,"ogTitle":1264,"ogDescription":1591,"twitterTitle":1264,"twitterDescription":1591},"tw\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2","gfxoLpQGC-fDDgVt6XKYEMTYo0m_vvYHujJq1NdFalw",1781435128229]