[{"data":1,"prerenderedAt":3385},["ShallowReactive",2],{"search-navigation":3,"index-articles-id":36},[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",[37,522,734,962,1316,2061,2502,2797],{"id":38,"title":39,"author":40,"body":41,"category":40,"date":500,"description":501,"extension":502,"image":503,"imageAlt":504,"isPublished":505,"meta":506,"minRead":516,"navigation":505,"path":517,"seo":518,"stem":520,"__hash__":521},"article\u002Fid\u002Farticle\u002Fsetup-netsuite-mcp-on-chatgpt-claude.md","Panduan Konektor AI NetSuite: Setup MCP & Studi Kasus",null,{"type":42,"value":43,"toc":483},"minimark",[44,48,64,69,79,95,99,239,243,298,302,354,358,363,369,374,378,384,396,400,410,426,430,436,441,445,451,454,458],[45,46,47],"p",{},"Oracle NetSuite telah lama menjadi platform perencanaan sumber daya perusahaan (ERP) berbasis cloud bagi bisnis kecil hingga menengah. Namun, UI situs webnya terkenal karena kurva pembelajaran yang curam, navigasi yang padat klik, dan struktur pelaporan yang kaku.",[45,49,50,51,55,56,59,60,63],{},"Dengan rilis terbaru dari ",[52,53,54],"strong",{},"NetSuite AI Connector Service",", pengguna dapat memanfaatkan ",[52,57,58],{},"Model Context Protocol (MCP)"," dan ",[52,61,62],{},"Asisten AI (Kecerdasan Buatan)"," untuk mengajukan pertanyaan secara langsung dalam bahasa sehari-hari dan mendapatkan jawaban real-time dari data keuangan dan operasional mereka.",[65,66,68],"h2",{"id":67},"cara-kerja-netsuite-mcp-ai-connector","Cara Kerja NetSuite MCP AI Connector",[45,70,71,74,75,78],{},[52,72,73],{},"MCP NetSuite"," mengekspos serangkaian alat ke ",[52,76,77],{},"AI",", seperti menjalankan kueri SuiteQL, membaca Saved Search dan laporan, atau mengeksekusi operasi rekaman seperti membuat rekaman pelanggan baru. Semua alat diatur oleh izin berbasis peran bawaan NetSuite.",[45,80,81,82,84,85,87,88,91,92,94],{},"Ketika pengguna mengajukan pertanyaan dalam bahasa sehari-hari, ",[52,83,77],{}," menggunakan ",[52,86,58],{}," untuk menerjemahkan permintaan tersebut menjadi operasi terstruktur yang dipahami NetSuite. ",[52,89,90],{},"NetSuite"," mengeksekusi operasi tersebut menggunakan izin pengguna, dan hasilnya dikembalikan ke ",[52,93,77],{}," untuk dianalisis dan dipresentasikan.",[65,96,98],{"id":97},"panduan-setup-netsuite-ai-connector","Panduan Setup NetSuite AI Connector",[100,101,102,162,176,185,192,199,220],"ol",{},[103,104,105,106,59,109,112],"li",{},"Aktifkan ",[52,107,108],{},"Server SuiteScript",[52,110,111],{},"REST Web Services",[100,113,114,127,155],{},[103,115,116,117,121,122],{},"Buka ",[118,119,120],"em",{},"Setup > Company > Enable Features",".\n",[123,124],"img",{"alt":125,"src":126},"Antarmuka konfigurasi Aktifkan Fitur Oracle NetSuite untuk pengaturan Perusahaan","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-setup-company-enable-features.webp",[103,128,129,130,133,134],{},"Pada subtab ",[52,131,132],{},"SuiteCloud",":\n",[135,136,137,146],"ul",{},[103,138,139,140,121,142],{},"Di bawah SuiteScript, centang kotak ",[52,141,108],{},[123,143],{"alt":144,"src":145},"Mengaktifkan Server SuiteScript di tab SuiteCloud NetSuite","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-enable-features-server-suitescript.webp",[103,147,148,149,121,151],{},"Di bawah SuiteTalk (Web Services), centang kotak ",[52,150,111],{},[123,152],{"alt":153,"src":154},"Mengaktifkan Layanan Web REST di tab SuiteCloud NetSuite","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-enable-features-rest-web-services.webp",[103,156,157,158,161],{},"Klik ",[52,159,160],{},"Save",".",[103,163,164,165,168,169,121,172],{},"Instal ",[52,166,167],{},"NetSuite MCP Standard Tools"," terlebih dahulu. Klik pada ",[118,170,171],{},"Customization > SuiteCloud Development > SuiteApp Marketplace",[123,173],{"alt":174,"src":175},"Navigasi ke SuiteApp Marketplace di bawah Kustomisasi di NetSuite","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-suiteapp-marketplace-navigation.webp",[103,177,178,179,121,181],{},"Cari ",[52,180,167],{},[123,182],{"alt":183,"src":184},"Mencari NetSuite MCP Standard Tools di pasar SuiteApp","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-suiteapp-marketplace-search-mcp-tools.webp",[103,186,187,188],{},"Setelah terinstal, Anda akan melihat status 'Installed' di sebelah kanan.\n",[123,189],{"alt":190,"src":191},"NetSuite MCP Standard Tools ditampilkan sebagai Terpasang di pasar SuiteApp","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-suiteapp-installed-status-mcp-tools.webp",[103,193,194,195],{},"Ikuti petunjuk yang sama untuk menginstal 'NetSuite AI Connector Service Companion'.\n",[123,196],{"alt":197,"src":198},"NetSuite AI Connector Service Companion ditampilkan sebagai Terpasang","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-suiteapp-installed-ai-connector-companion.webp",[103,200,201,202],{},"Siapkan Integration Record\n",[100,203,204,213],{},[103,205,116,206,121,209],{},[118,207,208],{},"Setup > Integration > Manage Integrations",[123,210],{"alt":211,"src":212},"Navigasi ke Kelola Integrasi di menu Pengaturan NetSuite","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-integration-manage-integrations-navigation.webp",[103,214,215,216],{},"Buat Integration Record untuk ChatGPT, dan kita akan kembali lagi dengan token_id yang sebenarnya:\n",[123,217],{"alt":218,"src":219},"Membuat catatan integrasi baru di NetSuite untuk koneksi ChatGPT","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-create-integration-record-chatgpt.webp",[103,221,222,223,227,231,235],{},"Buat peran kustom (custom role) untuk MCP dengan izin minimum dan tetapkan ke pengguna. Contoh:\n",[123,224],{"alt":225,"src":226},"Mengonfigurasi izin peran kustom untuk integrasi NetSuite MCP - Bagian 1","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-custom-role-mcp-permissions-1.webp",[123,228],{"alt":229,"src":230},"Mengonfigurasi izin peran kustom untuk integrasi NetSuite MCP - Bagian 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-custom-role-mcp-permissions-2.webp",[123,232],{"alt":233,"src":234},"Mengonfigurasi izin peran kustom untuk integrasi NetSuite MCP - Bagian 3","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-custom-role-mcp-permissions-3.webp",[123,236],{"alt":237,"src":238},"Mengonfigurasi izin peran kustom untuk integrasi NetSuite MCP - Bagian 4","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-custom-role-mcp-permissions-4.webp",[65,240,242],{"id":241},"cara-mengintegrasikan-netsuite-mcp-dengan-chatgpt","Cara Mengintegrasikan NetSuite MCP dengan ChatGPT",[100,244,245,252,259,266,277,284,291],{},[103,246,247,248],{},"Klik pada 'Settings' (Pengaturan).\n",[123,249],{"alt":250,"src":251},"Navigasi ke Pengaturan di antarmuka pengguna ChatGPT","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fchatgpt-settings-navigation.webp",[103,253,254,255],{},"Klik pada 'Apps' > 'Advanced settings' (Pengaturan lanjutan).\n",[123,256],{"alt":257,"src":258},"Navigasi ke Aplikasi dan Pengaturan Lanjutan dalam konfigurasi ChatGPT","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fchatgpt-apps-advanced-settings.webp",[103,260,261,262],{},"Aktifkan 'Developer mode', lalu klik 'Create app'.\n",[123,263],{"alt":264,"src":265},"Mengaktifkan Mode Pengembang dan mengklik Buat Aplikasi di ChatGPT","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fchatgpt-developer-mode-create-app.webp",[103,267,268,269,121,273],{},"Masukkan detailnya. Untuk Connection, masukkan ",[270,271,272],"code",{},"https:\u002F\u002F\u003Caccount_id>.suitetalk.api.netsuite.com\u002Fservices\u002Fmcp\u002Fv1\u002Fall",[123,274],{"alt":275,"src":276},"Memasukkan detail URL koneksi NetSuite MCP untuk membuat aplikasi di ChatGPT","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fchatgpt-create-app-netsuite-mcp-connection.webp",[103,278,279,280],{},"Klik pada 'Create'. Setelah terintegrasi, Anda akan melihat popup berikut.\n",[123,281],{"alt":282,"src":283},"Konfirmasi pop-up yang menunjukkan NetSuite MCP berhasil terintegrasi di ChatGPT","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fchatgpt-netsuite-mcp-integrated-popup.webp",[103,285,286,287],{},"Klik pada 'Sign in with NetSuite MCP' (Masuk dengan NetSuite MCP).\n",[123,288],{"alt":289,"src":290},"Perintah ChatGPT untuk masuk dengan alat standar NetSuite MCP","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fchatgpt-sign-in-with-netsuite-mcp.webp",[103,292,293,294],{},"Klik tombol 'Continue' untuk memberikan izin.\n",[123,295],{"alt":296,"src":297},"Memberikan izin koneksi untuk NetSuite MCP di layar otorisasi ChatGPT","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fchatgpt-grant-permissions-netsuite-mcp.webp",[65,299,301],{"id":300},"cara-mengintegrasikan-netsuite-mcp-dengan-claude-ai","Cara Mengintegrasikan NetSuite MCP dengan Claude AI",[100,303,304,311,318,325,340,347],{},[103,305,306,307],{},"Klik pada 'Customize' (Sesuaikan).\n",[123,308],{"alt":309,"src":310},"Mengklik opsi Sesuaikan di antarmuka pengguna Claude AI","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fclaude-ai-customize-navigation.webp",[103,312,313,314],{},"Klik pada 'Connect your apps'.\n",[123,315],{"alt":316,"src":317},"Mengklik Hubungkan aplikasi Anda di pengaturan kustomisasi Claude AI","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fclaude-ai-connect-your-apps.webp",[103,319,320,321],{},"Cari 'NetSuite'.\n",[123,322],{"alt":323,"src":324},"Mencari aplikasi NetSuite di aplikasi terhubung Claude AI","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fclaude-ai-search-netsuite-app.webp",[103,326,327,328,331,332,335,336],{},"Klik pada 'NetSuite' dan masukkan URL server: ",[270,329,330],{},"https:\u002F\u002F\u003Caccount_id>.suitetalk.api.netsuite.com\u002Fservices\u002Fmcp\u002Fv1\u002Fsuiteapp\u002Fcom.netsuite.mcpstandardtools",". Ganti ",[270,333,334],{},"\u003Caccount_id>"," dengan ID akun Anda yang sebenarnya.\n",[123,337],{"alt":338,"src":339},"Memasukkan URL koneksi server NetSuite MCP di Claude AI","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fclaude-ai-netsuite-mcp-server-url-setup.webp",[103,341,342,343],{},"Klik tombol 'Continue'.\n",[123,344],{"alt":345,"src":346},"Mengklik Lanjutkan untuk mengautentikasi koneksi server NetSuite MCP di Claude","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fclaude-ai-netsuite-mcp-continue-authentication.webp",[103,348,349,350],{},"Klik 'Continue' untuk mengautentikasi konektor.\n",[123,351],{"alt":352,"src":353},"Verifikasi otentikasi akhir untuk konektor NetSuite MCP di Claude AI","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fclaude-ai-netsuite-mcp-authenticate-connector.webp",[65,355,357],{"id":356},"kasus-penggunaan-netsuite-ai","Kasus Penggunaan NetSuite AI",[359,360,362],"h3",{"id":361},"kasus-penggunaan-di-chatgpt-menampilkan-faktur-jatuh-tempo-di-atas-30-hari-di-netsuite","Kasus Penggunaan di ChatGPT: Menampilkan faktur jatuh tempo di atas 30 hari di NetSuite",[45,364,365],{},[123,366],{"alt":367,"src":368},"ChatGPT menjalankan kueri SuiteQL untuk mengambil data faktur NetSuite yang jatuh tempo","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fchatgpt-netsuite-overdue-invoices-query-result.webp",[135,370,371],{},[103,372,373],{},"ChatGPT membuat kueri SuiteQL dan menjalankannya. Ini sangat praktis dan menghemat banyak waktu dibandingkan dengan membuat laporan menggunakan UI situs web NetSuite.",[359,375,377],{"id":376},"kasus-penggunaan-di-chatgpt-dan-claude-bisakah-anda-menggambar-penjualan-30-hari-terakhir-dalam-grafik-garis","Kasus Penggunaan di ChatGPT dan Claude: Bisakah Anda menggambar penjualan 30 hari terakhir dalam grafik garis?",[45,379,380],{},[123,381],{"alt":382,"src":383},"ChatGPT gagal merender grafik garis penjualan dari data NetSuite","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fchatgpt-failed-render-netsuite-sales-line-graph.webp",[135,385,386,389],{},[103,387,388],{},"ChatGPT tidak dapat menghasilkan grafik garis tersebut.",[103,390,391,392],{},"Saya mencoba di Claude, dan berhasil. Perbedaan ini mungkin disebabkan oleh kemampuan model bahasa besar (LLM).\n",[123,393],{"alt":394,"src":395},"Claude AI berhasil merender grafik garis visual dari data penjualan NetSuite","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fclaude-ai-successfully-rendered-netsuite-sales-line-graph.webp",[359,397,399],{"id":398},"kasus-penggunaan-di-claude-membuat-rekaman-pelanggan","Kasus Penggunaan di Claude: Membuat rekaman pelanggan",[45,401,402,406],{},[123,403],{"alt":404,"src":405},"Perintah Claude AI untuk membuat catatan pelanggan baru di NetSuite","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fclaude-ai-create-netsuite-customer-record-prompt.webp",[123,407],{"alt":408,"src":409},"Konfirmasi Claude AI tentang keberhasilan pembuatan catatan pelanggan NetSuite","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fclaude-ai-create-netsuite-customer-record-success.webp",[135,411,412,419],{},[103,413,414,415],{},"Memeriksa kembali UI situs web NetSuite memastikan bahwa rekaman tersebut berhasil dibuat.\n",[123,416],{"alt":417,"src":418},"Memverifikasi catatan pelanggan yang baru dibuat di antarmuka pengguna web NetSuite","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-ui-verify-new-customer-record-created.webp",[103,420,421,422],{},"Menjalankannya di ChatGPT menunjukkan bahwa rekaman tersebut tersedia:\n",[123,423],{"alt":424,"src":425},"ChatGPT mengonfirmasi bahwa catatan pelanggan NetSuite yang baru telah tersedia","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fchatgpt-verify-netsuite-customer-record-available.webp",[359,427,429],{"id":428},"kasus-penggunaan-di-claude-menjalankan-kueri-suiteql","Kasus Penggunaan di Claude: Menjalankan Kueri SuiteQL",[45,431,432],{},[123,433],{"alt":434,"src":435},"Claude AI mengeksekusi langsung dan menampilkan hasil kueri SuiteQL NetSuite","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fclaude-ai-run-suiteql-query-result.webp",[135,437,438],{},[103,439,440],{},"Kueri SuiteQL dapat dieksekusi secara langsung.",[65,442,444],{"id":443},"kesimpulan-tentang-netsuite-ai-connector","Kesimpulan tentang NetSuite AI Connector",[45,446,447,448,450],{},"Keuntungan terbesar dalam menggunakan MCP adalah bagi pengguna yang kurang teknis untuk membuat laporan yang rumit. Pengguna ini dapat menggunakan bahasa sehari-hari untuk meminta data dan meminta ",[52,449,77],{}," menyajikan laporan persis seperti yang mereka inginkan.",[45,452,453],{},"Untuk mencegah serangan prompt injection dan penyalahgunaan operasi 'tulis' (write), berikan izin tulis hanya untuk rekaman dan transaksi tertentu saja. Saat AI menggunakan MCP untuk memperbarui atau membuat rekaman, AI mengeksekusinya sebagai SuiteScript sisi server, yang sepenuhnya melewati skrip sisi klien atau validasi formulir apa pun.",[65,455,457],{"id":456},"referensi","Referensi:",[135,459,460,469,476],{},[103,461,462],{},[463,464,468],"a",{"href":465,"rel":466},"https:\u002F\u002Fdocs.oracle.com\u002Fen\u002Fcloud\u002Fsaas\u002Fnetsuite\u002Fns-online-help\u002Farticle_0902023450.html#subsect_90090238176",[467],"nofollow","Menginstal SuiteApp MCP Standard Tools",[103,470,471],{},[463,472,475],{"href":473,"rel":474},"https:\u002F\u002Fdocs.oracle.com\u002Fen\u002Fcloud\u002Fsaas\u002Fnetsuite\u002Fns-online-help\u002Farticle_4160616848.html#subsect_0419123151",[467],"FAQ Layanan NetSuite AI Connector",[103,477,478],{},[463,479,482],{"href":480,"rel":481},"https:\u002F\u002Fdocs.oracle.com\u002Fen\u002Fcloud\u002Fsaas\u002Fnetsuite\u002Fns-online-help\u002Fsection_0714082142.html#bridgehead_0804033331",[467],"Menghubungkan ke Layanan NetSuite AI Connector",{"title":484,"searchDepth":485,"depth":485,"links":486},"",2,[487,488,489,490,491,498,499],{"id":67,"depth":485,"text":68},{"id":97,"depth":485,"text":98},{"id":241,"depth":485,"text":242},{"id":300,"depth":485,"text":301},{"id":356,"depth":485,"text":357,"children":492},[493,495,496,497],{"id":361,"depth":494,"text":362},3,{"id":376,"depth":494,"text":377},{"id":398,"depth":494,"text":399},{"id":428,"depth":494,"text":429},{"id":443,"depth":485,"text":444},{"id":456,"depth":485,"text":457},"2026-06-13","Atur NetSuite AI Connector (MCP) dengan ChatGPT dan Claude. Pelajari cara kueri data ERP secara instan dan otomatisasi tugas menggunakan bahasa sehari-hari.","md","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002FID-Setup-NetSuite-MCP-on-ChatGPT-%26-Claude.webp","Thumbnail integrasi AI NetSuite MCP menampilkan latar belakang korporat biru tua dengan logo ChatGPT dan Claude yang terhubung ke database cloud NetSuite",true,{"tags":507,"schemaOrg":511,"robots":514,"sitemap":515},[90,508,509,510,77],"MCP","ChatGPT","Claude",[512],{"@type":513,"headline":39,"description":501},"TechArticle","index, follow",{"lastmod":500},8,"\u002Fid\u002Farticle\u002Fsetup-netsuite-mcp-on-chatgpt-claude",{"title":519,"description":501,"ogTitle":39,"ogDescription":501,"twitterTitle":39,"twitterDescription":501},"Integrasi AI NetSuite MCP: Hubungkan ChatGPT & Claude","id\u002Farticle\u002Fsetup-netsuite-mcp-on-chatgpt-claude","PpAcI3VZWJ7SbKNHzvkCLlSlIHwmwNqK_wcwTrA-0_k",{"id":523,"title":524,"author":40,"body":525,"category":40,"date":717,"description":718,"extension":502,"image":719,"imageAlt":720,"isPublished":505,"meta":721,"minRead":729,"navigation":505,"path":730,"seo":731,"stem":732,"__hash__":733},"article\u002Fid\u002Farticle\u002Ftesting-claude-fable-5-in-financial-analysis.md","Menguji Claude Fable 5: Ulasan Analisis Keuangan AI",{"type":42,"value":526,"toc":715},[527,538,549,552,558,574,584,590,596,602,624,633,647,655,673,676,687,696,699,712],[45,528,529,530,533,534],{},"Pada tanggal 9 Juni 2026, Anthropic merilis ",[52,531,532],{},"Claude Fable 5",", model Kelas Mythos dengan pengamanan canggih di beberapa bidang seperti keamanan siber, distilasi, kimia, dan biologi.\n",[123,535],{"alt":536,"src":537},"Pengumuman peluncuran Anthropic Claude Fable 5 dan rincian kemampuan model baru","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fclaude-fable-5-launch-announcement.webp",[45,539,540,541,544,545],{},"Anthropic telah memublikasikan data yang menunjukkan Fable 5 berada di depan Opus 4.8 dan GPT-5.5 di beberapa tolok ukur utama. Dalam ",[52,542,543],{},"GDPval-AA (pekerjaan pengetahuan)",", model ini secara signifikan memimpin di atas Opus 4.8, GPT 5.5, dan Gemini 3.1 Pro.\n",[123,546],{"alt":547,"src":548},"Perbandingan tolok ukur Claude Fable 5 termasuk skor pekerjaan pengetahuan GDPval-AA","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fclaude-fable-5-benchmarks-gdpval-aa.webp",[45,550,551],{},"Menurut Claude, \"Fable 5 menunjukkan kinerja yang kuat pada tugas-tugas analitis yang kompleks.\"",[45,553,554],{},[123,555],{"alt":556,"src":557},"Pernyataan kinerja Claude Fable 5 yang tangguh pada tugas analitis yang kompleks","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fclaude-fable-5-analytical-performance-statement.webp",[45,559,560,561,564,565,568,569,161],{},"Kami memutuskan untuk menguji ",[52,562,563],{},"Fable 5"," dengan menjalankan analisis 'Space Exploration Technologies Corporation (SpaceX)' untuk tujuan riset investasi, menggunakan keahlian '",[52,566,567],{},"comps-analysis","'. File 'skill.md' berasal dari ",[463,570,573],{"href":571,"rel":572},"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Ffinancial-services\u002Fblob\u002Fmain\u002Fplugins\u002Fagent-plugins\u002Fmarket-researcher\u002Fskills\u002Fcomps-analysis\u002FSKILL.md",[467],"repositori GitHub layanan keuangan Anthropic",[45,575,576,580],{},[123,577],{"alt":578,"src":579},"Memulai keahlian analisis keuangan perbandingan SpaceX di obrolan desktop Claude","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fspacex-comps-analysis-skill-initiation.webp",[123,581],{"alt":582,"src":583},"Claude Fable 5 menjalankan analisis perbandingan keuangan otomatis untuk SpaceX","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fspacex-comps-analysis-running-progress.webp",[45,585,586],{},[123,587],{"alt":588,"src":589},"Output akhir alur kerja analisis perbandingan keuangan otomatis SpaceX","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fspacex-comps-analysis-skill-results-terminal.webp",[45,591,592,593,595],{},"Tugas tersebut memakan waktu sekitar 25 menit. Claude tidak menanyakan pertanyaan klarifikasi apa pun kecuali meminta izin untuk mengakses situs web eksternal. Secara mengesankan, ",[52,594,563],{}," mampu menemukan perusahaan sejenis untuk perbandingan secara mandiri.",[45,597,598],{},[123,599],{"alt":600,"src":601},"Claude Fable 5 meminta izin eksplisit untuk mengakses situs web eksternal demi keamanan data","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fclaude-fable-5-external-site-access-permission.webp",[45,603,604,608,609,612,613,618,619,161],{},[123,605],{"alt":606,"src":607},"Perusahaan sejenis SpaceX yang berhasil diidentifikasi secara mandiri oleh Claude Fable 5","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fclaude-fable-5-spacex-comps-excel-memo.webp","\n*",[52,610,611],{},"Harap dicatat:"," Uji coba ini hanya untuk tujuan penelitian dan edukasi, serta bukan merupakan saran investasi. File asli yang dihasilkan dapat diunduh di sini, ",[463,614,617],{"href":615,"rel":616},"https:\u002F\u002Ftechvoyage.dev\u002FSpaceX_Comps_Analysis_2026-06-10.xlsx",[467],"SpaceX_Comps_Analysis_2026-06-10.xlsx",", dan, ",[463,620,623],{"href":621,"rel":622},"https:\u002F\u002Ftechvoyage.dev\u002FSpaceX_Comps_Memo_2026-06-10.pdf",[467],"SpaceX_Comps_Memo_2026-06-10.pdf",[45,625,626,627,630,631,161],{},"Saat kami menguji keahlian yang sama menggunakan ",[52,628,629],{},"Qwen deep research",", kami harus memasukkan perusahaan sejenis secara manual. Angka-angka numeriknya sedikit berbeda dibandingkan dengan ",[52,632,563],{},[45,634,635,639,643],{},[123,636],{"alt":637,"src":638},"Memulai analisis perbandingan investasi SpaceX di dalam sistem Qwen deep research","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fqwen-deep-research-spacex-comps-initiation.webp",[123,640],{"alt":641,"src":642},"Memasukkan perusahaan sejenis secara manual di Qwen deep research untuk analisis laporan SpaceX","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fqwen-deep-research-spacex-comps-running.webp",[123,644],{"alt":645,"src":646},"Pratinjau laporan analisis tolok ukur keuangan SpaceX yang berhasil dibuat oleh Qwen","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fqwen-deep-research-spacex-comps-report-preview.webp",[45,648,649,650,161],{},"*Laporan yang dihasilkan Qwen dapat diunduh di sini, ",[463,651,654],{"href":652,"rel":653},"https:\u002F\u002Ftechvoyage.dev\u002FThe_SpaceX_Comp_Analysis_A_Statistical_Benchmark_of_Growth_Efficiency_and_Valuation_Against_Public_Peers.pdf",[467],"The_SpaceX_Comp_Analysis_A_Statistical_Benchmark_of_Growth_Efficiency_and_Valuation_Against_Public_Peers.pdf",[45,656,657,658,661,662,121,665,669],{},"Meskipun kedua laporan dari Claude dan Qwen dibuat berdasarkan metodologi yang sama yang ditentukan dalam skill tersebut, angka-angkanya bervariasi karena Claude dan Qwen mengambil data dari sumber yang berbeda. Misalnya, Claude Fable 5 menggunakan ",[52,659,660],{},"Stock Analysis"," sementara Qwen menggunakan ",[52,663,664],{},"SEC.gov",[123,666],{"alt":667,"src":668},"Data keuangan perusahaan yang diekstrak dari Stock Analysis oleh Claude Fable 5","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fclaude-fable-5-data-source-stock-analysis.webp",[123,670],{"alt":671,"src":672},"Laporan keuangan SEC dan sumber data portal SEC.gov yang digunakan oleh Qwen deep research","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fqwen-deep-research-data-source-sec-gov.webp",[45,674,675],{},"Laporan dari Qwen juga berisi lebih banyak informasi mengenai model bisnis, struktur modal, dan operasional perusahaan.",[45,677,678,679,682,683],{},"Setelah membandingkan laporan, kami memutuskan untuk mencoba lagi dengan perintah ",[270,680,681],{},"\u002Fresearch"," di aplikasi desktop Claude.\n",[123,684],{"alt":685,"src":686},"Menggunakan perintah riset baru di aplikasi desktop Claude untuk analisis mendalam perusahaan","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fclaude-desktop-research-command-spacex.webp",[45,688,689,690,695],{},"Laporan analisis yang baru dibuat, ",[463,691,694],{"href":692,"rel":693},"https:\u002F\u002Ftechvoyage.dev\u002FSpaceX_Analysis.pdf",[467],"SpaceX_Analysis.pdf",", mencakup bagian rekomendasi dan peringatan tambahan. Dibandingkan dengan pencarian mendalam Qwen, laporan tersebut masih kekurangan informasi rinci perusahaan seperti operasional dan struktur modal.",[45,697,698],{},"Apakah Fable 5 sepadan dengan harga premiumnya? Mungkin iya untuk tugas-tugas berat yang panjang dan pengodean otonom. Namun untuk pekerjaan pengetahuan tertentu, seperti analisis perusahaan, model ini mungkin belum menawarkan nilai terbaik.",[45,700,701,702,704,705,121,708],{},"Pada akhirnya, kami menguji seberapa baik kinerja ",[52,703,563],{}," dalam penerjemahan. Anehnya, model tersebut secara otomatis beralih kembali ke ",[52,706,707],{},"Opus 4.8",[123,709],{"alt":710,"src":711},"Aplikasi desktop Claude secara otomatis beralih model dari Fable 5 kembali ke Opus 4.8","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fclaude-fable-5-translation-opus-switching.webp",[45,713,714],{},"Apakah ini berarti konversi konteks panjang apa pun akan dikembalikan ke Opus 4.8? Apakah ini hanya bug sementara selama penggunaan sebelum tanggal 22 Juni? Atau apakah sistem ini cukup pintar untuk mengetahui bahwa penerjemahan tidak memerlukan model sekuat itu?",{"title":484,"searchDepth":485,"depth":485,"links":716},[],"2026-06-11","Kami menguji Claude Fable 5 baru dari Anthropic terhadap Qwen Deep Research untuk analisis keuangan. Apakah peningkatan model AI ini sepadan dengan harganya?","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002FID-Testing-Claude-Fable-5-in-Financial-Analysis.webp","Claude Fable 5 vs Qwen: Uji Analisis Keuangan AI",{"tags":722,"schemaOrg":726,"robots":514,"sitemap":728},[532,723,724,725],"Analisis Keuangan","Qwen Deep Research","Tolok Ukur AI",[727],{"@type":513,"headline":524,"description":718},{"lastmod":717},5,"\u002Fid\u002Farticle\u002Ftesting-claude-fable-5-in-financial-analysis",{"title":720,"description":718,"ogTitle":524,"ogDescription":718,"twitterTitle":524,"twitterDescription":718},"id\u002Farticle\u002Ftesting-claude-fable-5-in-financial-analysis","yCQ3LLL6Ak1dAwhG_AhPvyn6sDdsvZrzTm5D4Z5uStQ",{"id":735,"title":736,"author":40,"body":737,"category":40,"date":949,"description":950,"extension":502,"image":951,"imageAlt":952,"isPublished":505,"meta":953,"minRead":957,"navigation":505,"path":958,"seo":959,"stem":960,"__hash__":961},"article\u002Fid\u002Farticle\u002Fuse-browser-and-scheduler-in-antigravity-2.md","Panduan Browser dan Scheduler di Google Antigravity 2",{"type":42,"value":738,"toc":944},[739,753,757,762,771,786,792,795,806,810,813,820,827,838,841,847,858,867,877,890,900,910,913,919,923,933],[45,740,741,742,59,745,748,749,752],{},"Perintah ",[270,743,744],{},"\u002Fbrowser",[270,746,747],{},"\u002Fschedule"," di ",[52,750,751],{},"Google Antigravity 2"," mendefinisikan ulang cara kita berinteraksi dengan AI. Kedua perintah ini mengubah Antigravity menjadi platform otomatisasi proaktif yang dapat berinteraksi langsung dengan web dan menjalankan alur kerja berulang.",[65,754,756],{"id":755},"browser-run","Browser Run",[45,758,741,759,761],{},[270,760,744],{}," memaksa penggunaan browser Chrome untuk menyelesaikan tugas. Pengguna tetap memegang kendali penuh atas kapan dan bagaimana agen mengakses web selama alur kerja berlangsung. Tangkapan layar (screenshot) dan rekaman video akan diambil selama proses berjalan.",[45,763,764,767],{},[52,765,766],{},"Kasus Penggunaan:",[123,768],{"alt":769,"src":770},"Menggunakan perintah \u002Fbrowser untuk mengajukan cuti sakit","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-command-sick-leave-prompt.webp",[45,772,773,774,778,782],{},"Berikut adalah hasil keluaran dari agen:\n",[123,775],{"alt":776,"src":777},"Subagen otomatisasi browser memulai tugas pengajuan cuti sakit","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-subagent-delegation.webp",[123,779],{"alt":780,"src":781},"Otomatisasi browser menyiapkan Chrome dengan debugging jarak jauh dan izin","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-permissions-and-chrome-setup.webp",[123,783],{"alt":784,"src":785},"Subagen browser berhenti di halaman login yang meminta kredensial pengguna","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-login-wall-encountered.webp",[45,787,788],{},[123,789],{"alt":790,"src":791},"Subagen browser menunggu pengguna menyelesaikan proses login","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-waiting-for-user-login.webp",[45,793,794],{},"Antigravity mampu membuka halaman dan mengirimkan formulir. Jika diperlukan login, agen akan menunggu hingga Anda berhasil masuk ke situs web tersebut.",[45,796,797,802,803,805],{},[798,799],"video",{"alt":800,"src":801,"controls":505},"Video subagen browser menjalankan proses pengajuan cuti sakit","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-sick-leave-process.webm","\nPerintah ",[270,804,744],{}," sangat berguna ketika kita memerlukan dokumentasi web terbaru, log perubahan (changelog), menguji aplikasi web, atau memeriksa status API untuk menyelesaikan suatu tugas.",[65,807,809],{"id":808},"schedule-task","Schedule Task",[45,811,812],{},"Antigravity 2 memiliki fungsi bawaan untuk menjadwalkan tugas. Kita akan mengujinya dengan mengisi lembar kehadiran (timesheet) secara otomatis setiap 10 menit.",[45,814,815,816],{},"Klik pada 'Scheduled Tasks' (Tugas Terjadwal):\n",[123,817],{"alt":818,"src":819},"Opsi menu Tugas Terjadwal di bilah samping","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-menu-item.webp",[45,821,822,823],{},"Klik tombol '+ New' untuk membuat tugas terjadwal baru:\n",[123,824],{"alt":825,"src":826},"Tampilan Tugas Terjadwal kosong dengan tombol tugas baru","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-empty-state-new-button.webp",[45,828,829,830,834],{},"Isi formulir dan jadwalkan tugas tersebut untuk berjalan setiap 10 menit:\n",[123,831],{"alt":832,"src":833},"Formulir Tugas Terjadwal Baru diisi untuk entri timesheet otomatis","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-new-task-form.webp",[123,835],{"alt":836,"src":837},"Tugas Entri Timesheet Otomatis aktif di daftar Tugas Terjadwal","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-active-task-list.webp",[45,839,840],{},"Tugas berhasil dipicu, tetapi berakhir dengan error.",[45,842,843],{},[123,844],{"alt":845,"src":846},"Pesan kesalahan yang menunjukkan tidak ada model yang tersedia untuk tingkat flash","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-error-no-models.webp",[45,848,849,850,853,854,857],{},"Kami mencoba menambahkan nilai 'env' ke file ",[270,851,852],{},"sidecar.json"," yang terletak di ",[270,855,856],{},".gemini\u002Fconfig\u002Fsidecars\u002Fauto-timesheet-entry",", tetapi kami masih mendapatkan error yang sama.",[859,860,865],"pre",{"className":861,"code":863,"language":864},[862],"language-text","    \"env\": {\n        \"GEMINI_MODEL\": \"gemini-3.5-flash\",\n        \"GOOGLE_CLOUD_PROJECT\": \"your-gcp-project-id\"\n    }\n","text",[270,866,863],{"__ignoreMap":484},[45,868,869,870,873,874,161],{},"Setelah memeriksa log tugas terjadwal yang berada di ",[270,871,872],{},".gemini\u002Fantigravity\u002Fsidecar_data\u002F",", kami melihat ",[270,875,876],{},"[schedule] Triggering command: \"agentapi\" [new-conversation]",[45,878,879,880,885,886,889],{},"Tanggapan atas masalah kami yang diposting di ",[463,881,884],{"href":882,"rel":883},"https:\u002F\u002Fdiscuss.ai.google.dev\u002Ft\u002Fscheduled-tasks-in-antigravity-2-ended-with-errors\u002F168013",[467],"Build with Google AI Forum"," menyarankan bahwa kunci API diperlukan untuk ",[270,887,888],{},"agentapi",". Kami telah mencoba menggunakan kunci API, namun tetap belum berhasil.",[45,891,892,893,895,896],{},"Kami mencoba kembali dengan perintah ",[270,894,747],{}," langsung di dalam kotak percakapan.\n",[123,897],{"alt":898,"src":899},"Menggunakan perintah \u002Fschedule untuk meminta tugas otomatisasi timesheet","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fschedule-command-timesheet-prompt.webp",[45,901,902,903,905,906],{},"Tugas yang dijadwalkan menggunakan perintah ",[270,904,747],{}," tidak akan muncul di bawah menu 'Scheduled Tasks'.\n",[123,907],{"alt":908,"src":909},"Daftar Tugas Terjadwal tidak menampilkan tugas yang dibuat melalui perintah CLI","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-list-missing-cli-task.webp",[45,911,912],{},"Tugas cron tersebut memang berhasil dipicu.",[45,914,915],{},[123,916],{"alt":917,"src":918},"Log tugas cron yang mengonfirmasi bahwa tugas telah dipicu","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fcron-job-triggered-log.webp",[65,920,922],{"id":921},"kesimpulan","Kesimpulan",[45,924,741,925,59,927,929,930,932],{},[270,926,744],{},[270,928,747],{}," di Antigravity 2 bukan sekadar fitur yang berdiri sendiri; menggabungkan keduanya menciptakan alat yang sangat andal. Sebagai contoh, Anda dapat menjadwalkan agen untuk menggunakan ",[270,931,744],{}," guna menjelajahi situs berita dan informasi setiap Senin pagi pukul 06.00, merangkum informasinya, lalu menyajikan laporan harian yang komprehensif.",[45,934,935,936,939,940,943],{},"Perintah lain, seperti ",[270,937,938],{},"\u002Fgrill-me"," (yang disebutkan dalam artikel ",[463,941,942],{"href":34},"Antigravity 2 dalam Aksi: Agen AI, Skill, dan Server MCP","), dapat digunakan saat merancang tugas terjadwal baru. Perintah ini akan mendorong agen untuk meminta klarifikasi dari pengguna mengenai ambiguitas dan mendeteksi potensi kasus ekstrem sebelum memfinalisasi desain.",{"title":484,"searchDepth":485,"depth":485,"links":945},[946,947,948],{"id":755,"depth":485,"text":756},{"id":808,"depth":485,"text":809},{"id":921,"depth":485,"text":922},"2026-06-07","Pelajari bagaimana perintah \u002Fbrowser dan \u002Fschedule mengubah Google Antigravity 2 menjadi platform otomatisasi AI yang proaktif dan tangguh.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002FID-Use-Browser-and-Scheduler-in-Antigravity-2.webp","Google Antigravity 2: Otomatisasi Browser dan Schedule",{"schemaOrg":954,"robots":514,"sitemap":956},[955],{"@type":513,"headline":952,"description":950},{"lastmod":949},4,"\u002Fid\u002Farticle\u002Fuse-browser-and-scheduler-in-antigravity-2",{"title":952,"description":950,"ogTitle":736,"ogDescription":950,"twitterTitle":736,"twitterDescription":950},"id\u002Farticle\u002Fuse-browser-and-scheduler-in-antigravity-2","bvl2fJfYUQAU1nJK3UhgkiR0hoShmlS5s0I06ft_O_E",{"id":963,"title":942,"author":484,"body":964,"category":484,"date":1304,"description":1305,"extension":502,"image":1306,"imageAlt":1307,"isPublished":505,"meta":1308,"minRead":957,"navigation":505,"path":1312,"seo":1313,"stem":1314,"__hash__":1315},"article\u002Fid\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2.md",{"type":42,"value":965,"toc":1294},[966,969,976,980,986,989,994,1000,1003,1009,1015,1021,1033,1038,1043,1051,1055,1061,1067,1073,1076,1082,1088,1093,1098,1101,1105,1115,1121,1125,1131,1137,1143,1146,1150,1153,1157,1163,1169,1175,1178,1265,1271,1283,1287,1290],[45,967,968],{},"Antigravity 2, sebagai aplikasi desktop berbasis agen (agent-first), memungkinkan pengguna untuk mengoordinasikan tim sub-agen untuk menghasilkan ringkasan harian dari email dan kalender, atau untuk membangun, menguji, dan menerapkan aplikasi. Namun, seperti apa bentuk nyata penerapannya dalam praktik?",[45,970,971,972,975],{},"Mari kita jelajahi apa yang dapat dilakukan Antigravity 2 untuk Anda — mulai dari perintah dan skill bawaan hingga bagaimana integrasi seperti server Firebase Model Context Protocol (MCP) mengubah developer menjadi arsitek full-stack. Silakan merujuk pada artikel ini, ",[463,973,974],{"href":18},"Panduan Google Antigravity 2: Instalasi & Kesan Pertama",", untuk petunjuk penyiapan dan konfigurasi skill serta server MCP.",[65,977,979],{"id":978},"perintah-bawaan-built-in-commands","Perintah Bawaan (Built-in Commands)",[359,981,983],{"id":982},"goal",[270,984,985],{},"\u002Fgoal",[45,987,988],{},"Dengan perintah ini, Anda menginstruksikan agen untuk terus berjalan hingga tugas tertentu selesai sepenuhnya.",[45,990,991],{},[52,992,993],{},"Contoh Kasus:",[45,995,996],{},[123,997],{"alt":998,"src":999},"Perintah goal Antigravity 2 untuk membuat game Textris","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-goal-command-prompt.webp",[45,1001,1002],{},"Saat kami meminta sub-agen dinamis, tiga agen dijalankan untuk menyelesaikan tugas tersebut.",[45,1004,1005],{},[123,1006],{"alt":1007,"src":1008},"Antigravity 2 memunculkan subagen untuk menyelesaikan tugas secara otonom","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-spawning-subagents-1.webp",[45,1010,1011],{},[123,1012],{"alt":1013,"src":1014},"Progres detail dari subagen Antigravity 2 dalam mengeksekusi langkah-langkah","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-spawning-subagents-2.webp",[45,1016,1017],{},[123,1018],{"alt":1019,"src":1020},"Penyelesaian tugas otonom oleh subagen Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-spawning-subagents-3.webp",[45,1022,1023,1024,1028,1029],{},"Untuk memainkan game Textris berbasis HTML yang dihasilkan, silakan klik ",[463,1025,1027],{"href":1026},"\u002Ftextris","tautan"," ini:\n",[798,1030],{"alt":1031,"src":1032,"controls":505},"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",[45,1034,741,1035,1037],{},[270,1036,985],{}," akan membuat rencana, mengekssekusinya langkah demi langkah, dan melaporkan perkembangannya kepada Anda di setiap tahap. Selain itu, agen akan mengelola jendela konteksnya sendiri agar tidak melebihi batas token. Fitur ini sangat cocok untuk tugas-tugas panjang, seperti optimasi performa atau refaktorisasi modul, yang memerlukan beberapa kali iterasi.",[359,1039,1041],{"id":1040},"grill-me",[270,1042,938],{},[45,1044,1045,1046,1050],{},"Perintah ini memicu skill ",[463,1047,1040],{"href":1048,"rel":1049},"https:\u002F\u002Fgithub.com\u002Fmattpocock\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fproductivity\u002Fgrill-me\u002FSKILL.md",[467],", yang dibuat oleh Matt Pocock. Fitur ini sangat ringkas namun efektif. Ide di balik fitur ini adalah untuk memberikan pertanyaan dari berbagai aspek kepada Anda, memperjelas kasus ekstrem, menyelaraskan struktur, dan mematangkan rencana sebelum implementasi dimulai.",[45,1052,1053],{},[52,1054,993],{},[45,1056,1057],{},[123,1058],{"alt":1059,"src":1060},"Memicu perintah grill-me untuk arsitektur Cloudflare di Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-command-prompt.webp",[45,1062,1063],{},[123,1064],{"alt":1065,"src":1066},"Sesi tanya jawab interaktif menggunakan keahlian grill-me","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-interaction-1.webp",[45,1068,1069],{},[123,1070],{"alt":1071,"src":1072},"Mengklarifikasi kasus ekstrem dan menyusun rencana dengan grill-me","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-interaction-2.webp",[45,1074,1075],{},"Fitur ini mendukung kemampuan pilihan ganda (multi-select):",[45,1077,1078],{},[123,1079],{"alt":1080,"src":1081},"Menggunakan kemampuan multi-pilihan selama proses grill-me","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-multi-select-1.webp",[45,1083,1084],{},[123,1085],{"alt":1086,"src":1087},"Menyelesaikan pilihan dengan fitur multi-pilihan grill-me","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-multi-select-2.webp",[45,1089,741,1090,1092],{},[270,1091,938],{}," sangat luar biasa. Fitur ini mencakup hampir seluruh aspek desain arsitektur untuk penerapan ke Cloudflare. Hal ini membuatnya sangat cocok untuk desain arsitektur aplikasi, refaktorisasi di berbagai domain, dan tugas kompleks lainnya.",[359,1094,1095],{"id":484},[270,1096,1097],{},"@\u002F ",[45,1099,1100],{},"Perintah ini tidak muncul dalam daftar fitur yang tersedia, tetapi terkadang kita membutuhkannya untuk mengelola jendela konteks. Perintah ini digunakan untuk menambahkan folder atau file (selain media) ke dalam kotak percakapan.",[65,1102,1104],{"id":1103},"skills-skill","Skills (Skill)",[45,1106,1107,1108,1111,1112,161],{},"Kita dapat mengetik ",[270,1109,1110],{},"\u002F"," untuk mengaktifkan kotak pop-up dan memilih skill tertentu. Mari kita uji coba skill ",[270,1113,1114],{},"excalidraw-diagram",[45,1116,1117],{},[123,1118],{"alt":1119,"src":1120},"Memilih keahlian diagram Excalidraw dari kotak popup Antigravity","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-skill-selection-excalidraw.webp",[45,1122,1123],{},[52,1124,993],{},[45,1126,1127],{},[123,1128],{"alt":1129,"src":1130},"Memberikan instruksi untuk menghasilkan diagram Excalidraw","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-excalidraw-diagram-prompt.webp",[45,1132,1133],{},[123,1134],{"alt":1135,"src":1136},"Pembuatan diagram arsitektur Excalidraw yang sukses","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-excalidraw-diagram-generation.webp",[45,1138,1139],{},[123,1140],{"alt":1141,"src":1142},"Antigravity architecture diagram","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-architecture.webp",[45,1144,1145],{},"Skill tersebut berhasil dijalankan setelah melewati beberapa kali konfirmasi izin akses sistem.",[65,1147,1149],{"id":1148},"server-mcp","Server MCP",[45,1151,1152],{},"Saat agen membangun backend, Anda biasanya harus membuka konsol web, membuat database, menyalin kunci API, dan menempelkannya kembali. Dengan memanfaatkan server MCP langsung di Antigravity, agen memperoleh \"tangan\" tambahan untuk memanipulasi infrastruktur cloud Anda.",[45,1154,1155],{},[52,1156,993],{},[45,1158,1159],{},[123,1160],{"alt":1161,"src":1162},"Menginstruksikan server MCP untuk membuat aplikasi web Firebase","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-mcp-server-firebase-prompt.webp",[45,1164,1165],{},[123,1166],{"alt":1167,"src":1168},"Antigravity menggunakan server MCP untuk memanipulasi infrastruktur Firebase","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-mcp-server-firebase-execution-1.webp",[45,1170,1171],{},[123,1172],{"alt":1173,"src":1174},"Pembuatan aplikasi Firebase yang sukses melalui server MCP Antigravity","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-mcp-server-firebase-execution-2.webp",[45,1176,1177],{},"Agen berhasil membuat aplikasi web di Firebase menggunakan server MCP. Mari kita periksa repositorinya.",[859,1179,1183],{"className":1180,"code":1181,"language":1182,"meta":484,"style":484},"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",[270,1184,1185],{"__ignoreMap":484},[1186,1187,1190,1194,1198,1201,1204,1207,1210,1213,1216,1219,1222,1225,1228,1231,1234,1237,1240,1243,1246,1248,1251,1254,1257,1259,1262],"span",{"class":1188,"line":1189},"line",1,[1186,1191,1193],{"class":1192},"sBMFI","Create",[1186,1195,1197],{"class":1196},"sfazB"," a",[1186,1199,1200],{"class":1196}," new",[1186,1202,1203],{"class":1196}," public",[1186,1205,1206],{"class":1196}," GitHub",[1186,1208,1209],{"class":1196}," repository",[1186,1211,1212],{"class":1196}," called",[1186,1214,1215],{"class":1196}," ‘to-do-app-techvoyage’.",[1186,1217,1218],{"class":1196}," Then",[1186,1220,1221],{"class":1196}," push",[1186,1223,1224],{"class":1196}," all",[1186,1226,1227],{"class":1196}," the",[1186,1229,1230],{"class":1196}," current",[1186,1232,1233],{"class":1196}," project",[1186,1235,1236],{"class":1196}," files",[1186,1238,1239],{"class":1196}," to",[1186,1241,1242],{"class":1196}," it",[1186,1244,1245],{"class":1196}," with",[1186,1247,1227],{"class":1196},[1186,1249,1250],{"class":1196}," commit",[1186,1252,1253],{"class":1196}," message",[1186,1255,1256],{"class":1196}," ‘Initial",[1186,1258,1250],{"class":1196},[1186,1260,1261],{"class":1196}," —",[1186,1263,1264],{"class":1196}," to-do-app’.\n",[45,1266,1267],{},[123,1268],{"alt":1269,"src":1270},"Agen secara otomatis mendorong file proyek ke repositori GitHub baru","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-github-repository-push.webp",[45,1272,1273,1274,1277,1278,1282],{},"Repositori ",[270,1275,1276],{},"to-do-app-techvoyage"," kini tersedia di GitHub melalui ",[463,1279,1027],{"href":1280,"rel":1281},"https:\u002F\u002Fgithub.com\u002FTech-Voyage-Dev\u002Fto-do-app-techvoyage",[467]," ini.",[65,1284,1286],{"id":1285},"catatan-akhir","Catatan Akhir",[45,1288,1289],{},"Meskipun MCP dan Skill di Antigravity 2 — yang ditenagai oleh Gemini 3.5 Flash — menyajikan kecepatan luar biasa, alur kerja berbasis agen saat ini masih terhambat oleh interupsi izin akses yang terus-menerus serta belum adanya fitur checkpoint untuk rollback. Sebelum fitur checkpoint tersebut dirilis, melakukan commit Git secara berkala adalah jaring pengaman wajib bagi Anda.",[1291,1292,1293],"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":484,"searchDepth":485,"depth":485,"links":1295},[1296,1301,1302,1303],{"id":978,"depth":485,"text":979,"children":1297},[1298,1299,1300],{"id":982,"depth":494,"text":985},{"id":1040,"depth":494,"text":938},{"id":484,"depth":494,"text":1097},{"id":1103,"depth":485,"text":1104},{"id":1148,"depth":485,"text":1149},{"id":1285,"depth":485,"text":1286},"2026-06-06","Jelajahi Antigravity 2, aplikasi desktop berbasis agen. Pelajari cara mengelola sub-agen AI, menggunakan skill, dan memanfaatkan server MCP.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002FID-What-can-we-do-with-Antigravity-2.webp","Tutorial Antigravity 2: Panduan Agen AI, Skill, & Server MCP",{"schemaOrg":1309,"robots":514,"sitemap":1311},[1310],{"@type":513,"headline":942,"description":1305},{"lastmod":1304},"\u002Fid\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2",{"title":1307,"description":1305,"ogTitle":942,"ogDescription":1305,"twitterTitle":942,"twitterDescription":1305},"id\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2","Y7hFfcArKL4bt_cRW6QsjaIN-UX8jSg9Z1-rVJm-hX0",{"id":1317,"title":974,"author":40,"body":1318,"category":40,"date":2049,"description":2050,"extension":502,"image":2051,"imageAlt":2052,"isPublished":505,"meta":2053,"minRead":494,"navigation":505,"path":2057,"seo":2058,"stem":2059,"__hash__":2060},"article\u002Fid\u002Farticle\u002Fsetup-antigravity-2.md",{"type":42,"value":1319,"toc":2040},[1320,1331,1335,1338,1349,1352,1356,1365,1371,1378,1384,1391,1401,1403,1407,1414,1420,1423,1429,1434,1437,1450,1464,1471,1484,1494,1508,1510,1514,1517,1532,1535,1880,1890,1896,1906,1912,1918,1924,1926,1930,1940,1954,1960,1966,1973,1992,1995,2001,2003,2007,2010,2016,2019,2025,2027,2031,2034,2037],[45,1321,1322,1323,1326,1327,1330],{},"Pada ajang Google I\u002FO 2026, Google mengumumkan ",[52,1324,1325],{},"Antigravity 2",", sebuah aplikasi desktop mandiri yang menjadikan ",[52,1328,1329],{},"agent"," sebagai antarmuka pengguna utama. Anda cukup menjelaskan apa yang ingin Anda capai, lalu agent akan menyusun rencana, membaginya menjadi beberapa sub-tugas yang terkelola, dan mengeksekusinya.",[359,1332,1334],{"id":1333},"prasyarat","Prasyarat",[45,1336,1337],{},"Sebelum memulai, Anda membutuhkan:",[135,1339,1340,1343,1346],{},[103,1341,1342],{},"Komputer (panduan ini menggunakan macOS)",[103,1344,1345],{},"Browser web modern",[103,1347,1348],{},"Akun Gmail",[1350,1351],"hr",{},[65,1353,1355],{"id":1354},"_1-instal-antigravity-2","1. Instal Antigravity 2",[45,1357,1358,1359,1364],{},"Unduh Antigravity 2 dari ",[463,1360,1363],{"href":1361,"rel":1362},"https:\u002F\u002Fantigravity.google\u002Fdownload",[467],"antigravity.google"," dan instal di komputer Anda. Pada peluncuran pertama, Anda akan diminta untuk masuk menggunakan akun Gmail Anda.",[45,1366,1367],{},[123,1368],{"alt":1369,"src":1370},"Layar masuk akun Google pada peluncuran pertama Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-gmail-login.webp",[45,1372,1373,1374,1377],{},"Setelah masuk, Anda akan melihat ",[52,1375,1376],{},"tombol suara"," di bidang input, yang memungkinkan Anda merekam perintah suara alih-alih mengetiknya.",[45,1379,1380],{},[123,1381],{"alt":1382,"src":1383},"Tombol perekaman suara pada bidang input teks Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-voice-input-field.webp",[45,1385,1386,1387,1390],{},"Antigravity 2 juga memperkenalkan konsep ",[52,1388,1389],{},"Project"," (Proyek), yang dapat mencakup beberapa folder lokal dan beroperasi dengan pengaturan serta izin khusus dari agent tersebut.",[45,1392,1393,1397],{},[123,1394],{"alt":1395,"src":1396},"Menu pemilihan dan konfigurasi proyek di Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-project-menu.webp",[123,1398],{"alt":1399,"src":1400},"Pembuatan proyek AI baru dengan jalur folder di Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-project-creation.webp",[1350,1402],{},[65,1404,1406],{"id":1405},"_2-siapkan-mcp-dan-plugin","2. Siapkan MCP dan Plugin",[45,1408,1409,1410,1413],{},"Semua server Model Context Protocol (MCP), plugin, dan keahlian (skills) dikelola di bawah bagian ",[52,1411,1412],{},"Customizations"," (Kustomisasi) pada menu Pengaturan:",[45,1415,1416],{},[123,1417],{"alt":1418,"src":1419},"Tab kustomisasi pada pengaturan untuk mengelola server MCP dan skill","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-settings-customizations.webp",[45,1421,1422],{},"Saat ini, plugin yang tersedia hanya berasal dari Google, namun semoga akan ada lebih banyak lagi yang dirilis di masa mendatang.",[45,1424,1425],{},[123,1426],{"alt":1427,"src":1428},"Daftar plugin resmi Google dan integrasi di Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-google-plugins-list.webp",[1430,1431,1433],"h4",{"id":1432},"menambahkan-mcp-server-yang-tersedia","Menambahkan MCP Server yang Tersedia",[45,1435,1436],{},"Untuk menginstal MCP Server yang telah dikonfigurasi sebelumnya (misalnya, GitHub):",[100,1438,1439,1444],{},[103,1440,157,1441,161],{},[52,1442,1443],{},"Add MCP+",[103,1445,1446,1447,161],{},"Pilih ",[52,1448,1449],{},"GitHub MCP Server",[45,1451,1452,1456,1460],{},[123,1453],{"alt":1454,"src":1455},"Menambahkan server MCP dengan mengklik tombol Add MCP plus","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-add-mcp-button.webp",[123,1457],{"alt":1458,"src":1459},"Memilih GitHub MCP Server dari daftar integrasi yang tersedia","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-select-github-mcp.webp",[123,1461],{"alt":1462,"src":1463},"Wizard pengaturan otorisasi dan instalasi GitHub MCP Server","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-github-mcp-setup.webp",[45,1465,1466,1467],{},"Konfigurasi GitHub MCP Server berakhir dengan pesan error:\n",[123,1468],{"alt":1469,"src":1470},"Error konfigurasi selama proses instalasi GitHub MCP Server","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-github-mcp-error.webp",[45,1472,1473,1474,1477,1478,1480,1481,1483],{},"Karena kita sudah menginstal ",[270,1475,1476],{},"git"," di macOS, kita dapat melewati masalah ini dengan menjalankan perintah ",[270,1479,1476],{}," langsung di dalam percakapan. Namun, pertama-tama kita perlu menambahkan perintah ",[270,1482,1476],{}," secara eksplisit ke dalam perizinan Antigravity kita.",[45,1485,1486,1490],{},[123,1487],{"alt":1488,"src":1489},"Dialog permintaan untuk menambahkan perintah git ke izin terminal","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-add-git-permission-1.webp",[123,1491],{"alt":1492,"src":1493},"Pemberian izin eksekusi perintah git pada menu pengaturan","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-add-git-permission-2.webp",[45,1495,1496,1497,1499,1500,1504],{},"Mari kita uji prompt tersebut untuk melihat apakah perintah ",[270,1498,1476],{}," sekarang sudah berfungsi:\n",[123,1501],{"alt":1502,"src":1503},"Mengirimkan permintaan git status dalam kotak input prompt AI agent","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-git-command-test-1.webp",[123,1505],{"alt":1506,"src":1507},"Eksekusi perintah git status yang sukses langsung di dalam obrolan","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-git-command-test-2.webp",[1350,1509],{},[65,1511,1513],{"id":1512},"_3-tambahkan-mcp-server-kustom","3. Tambahkan MCP Server Kustom",[45,1515,1516],{},"Jika MCP Server yang Anda inginkan tidak ada dalam daftar default, Anda dapat menambahkannya dengan mengedit file konfigurasi MCP secara langsung. Konfigurasi ini terletak di:",[859,1518,1520],{"className":1180,"code":1519,"language":1182,"meta":484,"style":484},"~\u002F.gemini\u002Fconfig\u002Fmcp_config.json\n",[270,1521,1522],{"__ignoreMap":484},[1186,1523,1524,1528],{"class":1188,"line":1189},[1186,1525,1527],{"class":1526},"sMK4o","~",[1186,1529,1531],{"class":1530},"sTEyZ","\u002F.gemini\u002Fconfig\u002Fmcp_config.json\n",[45,1533,1534],{},"Mari kita tambahkan beberapa Cloudflare MCP Server sebagai contoh. Karena Cloudflare mendukung registrasi klien secara dinamis, kita hanya perlu mengaktifkan OAuth. Tambahkan baris berikut ke konfigurasi JSON Anda:",[859,1536,1540],{"className":1537,"code":1538,"language":1539,"meta":484,"style":484},"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",[270,1541,1542,1559,1584,1598,1613,1618,1626,1640,1658,1665,1679,1699,1712,1725,1730,1737,1751,1771,1784,1797,1802,1809,1823,1843,1856,1869,1874],{"__ignoreMap":484},[1186,1543,1544,1547,1550,1553,1556],{"class":1188,"line":1189},[1186,1545,1546],{"class":1526},"    \"",[1186,1548,1549],{"class":1196},"cloudflare-api",[1186,1551,1552],{"class":1526},"\"",[1186,1554,1555],{"class":1530},": ",[1186,1557,1558],{"class":1526},"{\n",[1186,1560,1561,1564,1568,1570,1573,1576,1579,1581],{"class":1188,"line":485},[1186,1562,1563],{"class":1526},"      \"",[1186,1565,1567],{"class":1566},"spNyl","serverUrl",[1186,1569,1552],{"class":1526},[1186,1571,1572],{"class":1526},":",[1186,1574,1575],{"class":1526}," \"",[1186,1577,1578],{"class":1196},"https:\u002F\u002Fmcp.cloudflare.com\u002Fmcp",[1186,1580,1552],{"class":1526},[1186,1582,1583],{"class":1526},",\n",[1186,1585,1586,1588,1591,1593,1595],{"class":1188,"line":494},[1186,1587,1563],{"class":1526},[1186,1589,1590],{"class":1566},"oauth",[1186,1592,1552],{"class":1526},[1186,1594,1572],{"class":1526},[1186,1596,1597],{"class":1526}," {\n",[1186,1599,1600,1603,1606,1608,1610],{"class":1188,"line":957},[1186,1601,1602],{"class":1526},"        \"",[1186,1604,1605],{"class":1192},"enabled",[1186,1607,1552],{"class":1526},[1186,1609,1572],{"class":1526},[1186,1611,1612],{"class":1526}," true\n",[1186,1614,1615],{"class":1188,"line":729},[1186,1616,1617],{"class":1526},"      }\n",[1186,1619,1621,1624],{"class":1188,"line":1620},6,[1186,1622,1623],{"class":1526},"    }",[1186,1625,1583],{"class":1530},[1186,1627,1629,1631,1634,1636,1638],{"class":1188,"line":1628},7,[1186,1630,1546],{"class":1526},[1186,1632,1633],{"class":1196},"cloudflare-docs",[1186,1635,1552],{"class":1526},[1186,1637,1555],{"class":1530},[1186,1639,1558],{"class":1526},[1186,1641,1642,1644,1646,1648,1650,1652,1655],{"class":1188,"line":516},[1186,1643,1563],{"class":1526},[1186,1645,1567],{"class":1566},[1186,1647,1552],{"class":1526},[1186,1649,1572],{"class":1526},[1186,1651,1575],{"class":1526},[1186,1653,1654],{"class":1196},"https:\u002F\u002Fdocs.mcp.cloudflare.com\u002Fmcp",[1186,1656,1657],{"class":1526},"\"\n",[1186,1659,1661,1663],{"class":1188,"line":1660},9,[1186,1662,1623],{"class":1526},[1186,1664,1583],{"class":1530},[1186,1666,1668,1670,1673,1675,1677],{"class":1188,"line":1667},10,[1186,1669,1546],{"class":1526},[1186,1671,1672],{"class":1196},"cloudflare-bindings",[1186,1674,1552],{"class":1526},[1186,1676,1555],{"class":1530},[1186,1678,1558],{"class":1526},[1186,1680,1682,1684,1686,1688,1690,1692,1695,1697],{"class":1188,"line":1681},11,[1186,1683,1563],{"class":1526},[1186,1685,1567],{"class":1566},[1186,1687,1552],{"class":1526},[1186,1689,1572],{"class":1526},[1186,1691,1575],{"class":1526},[1186,1693,1694],{"class":1196},"https:\u002F\u002Fbindings.mcp.cloudflare.com\u002Fmcp",[1186,1696,1552],{"class":1526},[1186,1698,1583],{"class":1526},[1186,1700,1702,1704,1706,1708,1710],{"class":1188,"line":1701},12,[1186,1703,1563],{"class":1526},[1186,1705,1590],{"class":1566},[1186,1707,1552],{"class":1526},[1186,1709,1572],{"class":1526},[1186,1711,1597],{"class":1526},[1186,1713,1715,1717,1719,1721,1723],{"class":1188,"line":1714},13,[1186,1716,1602],{"class":1526},[1186,1718,1605],{"class":1192},[1186,1720,1552],{"class":1526},[1186,1722,1572],{"class":1526},[1186,1724,1612],{"class":1526},[1186,1726,1728],{"class":1188,"line":1727},14,[1186,1729,1617],{"class":1526},[1186,1731,1733,1735],{"class":1188,"line":1732},15,[1186,1734,1623],{"class":1526},[1186,1736,1583],{"class":1530},[1186,1738,1740,1742,1745,1747,1749],{"class":1188,"line":1739},16,[1186,1741,1546],{"class":1526},[1186,1743,1744],{"class":1196},"cloudflare-builds",[1186,1746,1552],{"class":1526},[1186,1748,1555],{"class":1530},[1186,1750,1558],{"class":1526},[1186,1752,1754,1756,1758,1760,1762,1764,1767,1769],{"class":1188,"line":1753},17,[1186,1755,1563],{"class":1526},[1186,1757,1567],{"class":1566},[1186,1759,1552],{"class":1526},[1186,1761,1572],{"class":1526},[1186,1763,1575],{"class":1526},[1186,1765,1766],{"class":1196},"https:\u002F\u002Fbuilds.mcp.cloudflare.com\u002Fmcp",[1186,1768,1552],{"class":1526},[1186,1770,1583],{"class":1526},[1186,1772,1774,1776,1778,1780,1782],{"class":1188,"line":1773},18,[1186,1775,1563],{"class":1526},[1186,1777,1590],{"class":1566},[1186,1779,1552],{"class":1526},[1186,1781,1572],{"class":1526},[1186,1783,1597],{"class":1526},[1186,1785,1787,1789,1791,1793,1795],{"class":1188,"line":1786},19,[1186,1788,1602],{"class":1526},[1186,1790,1605],{"class":1192},[1186,1792,1552],{"class":1526},[1186,1794,1572],{"class":1526},[1186,1796,1612],{"class":1526},[1186,1798,1800],{"class":1188,"line":1799},20,[1186,1801,1617],{"class":1526},[1186,1803,1805,1807],{"class":1188,"line":1804},21,[1186,1806,1623],{"class":1526},[1186,1808,1583],{"class":1530},[1186,1810,1812,1814,1817,1819,1821],{"class":1188,"line":1811},22,[1186,1813,1546],{"class":1526},[1186,1815,1816],{"class":1196},"cloudflare-observability",[1186,1818,1552],{"class":1526},[1186,1820,1555],{"class":1530},[1186,1822,1558],{"class":1526},[1186,1824,1826,1828,1830,1832,1834,1836,1839,1841],{"class":1188,"line":1825},23,[1186,1827,1563],{"class":1526},[1186,1829,1567],{"class":1566},[1186,1831,1552],{"class":1526},[1186,1833,1572],{"class":1526},[1186,1835,1575],{"class":1526},[1186,1837,1838],{"class":1196},"https:\u002F\u002Fobservability.mcp.cloudflare.com\u002Fmcp",[1186,1840,1552],{"class":1526},[1186,1842,1583],{"class":1526},[1186,1844,1846,1848,1850,1852,1854],{"class":1188,"line":1845},24,[1186,1847,1563],{"class":1526},[1186,1849,1590],{"class":1566},[1186,1851,1552],{"class":1526},[1186,1853,1572],{"class":1526},[1186,1855,1597],{"class":1526},[1186,1857,1859,1861,1863,1865,1867],{"class":1188,"line":1858},25,[1186,1860,1602],{"class":1526},[1186,1862,1605],{"class":1192},[1186,1864,1552],{"class":1526},[1186,1866,1572],{"class":1526},[1186,1868,1612],{"class":1526},[1186,1870,1872],{"class":1188,"line":1871},26,[1186,1873,1617],{"class":1526},[1186,1875,1877],{"class":1188,"line":1876},27,[1186,1878,1879],{"class":1526},"    }\n",[45,1881,1882,1883,1885,1886,1889],{},"Kembali ke bagian ",[52,1884,1412],{}," di aplikasi dan klik tombol ",[52,1887,1888],{},"Refresh"," (Segarkan). Sekarang Anda akan melihat daftar Cloudflare MCP Server yang tertunda otorisasi.",[45,1891,1892],{},[123,1893],{"alt":1894,"src":1895},"Daftar Cloudflare MCP Server dalam menu kustomisasi yang tertunda otorisasi","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-cloudflare-mcp-pending.webp",[45,1897,157,1898,1901,1902,1905],{},[52,1899,1900],{},"Authenticate"," di samping MCP Server tersebut. Ini akan membuka halaman otentikasi di browser web Anda. Setelah terotentikasi, sebuah kode otorisasi (",[52,1903,1904],{},"auth code",") akan dibuat.",[45,1907,1908],{},[123,1909],{"alt":1910,"src":1911},"Browser web menampilkan kode otorisasi OAuth dinamis untuk Cloudflare MCP","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-cloudflare-auth-code.webp",[45,1913,1914,1915,161],{},"Salin kode otorisasi ini, tempelkan kembali ke kolom input teks di Antigravity, lalu klik ",[52,1916,1917],{},"Submit",[45,1919,1920],{},[123,1921],{"alt":1922,"src":1923},"Mengirimkan kode verifikasi OAuth di antarmuka pengaturan Antigravity","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-cloudflare-auth-submit.webp",[1350,1925],{},[65,1927,1929],{"id":1928},"_4-tambahkan-keahlian-kustom","4. Tambahkan Keahlian Kustom",[45,1931,1932,1933,1936,1937,161],{},"Saat ini, menambahkan keahlian kustom (skills) ",[52,1934,1935],{},"tidak dapat"," dilakukan secara langsung melalui UI aplikasi desktop. Alih-alih, keahlian tersebut harus ditambahkan langsung ke folder ",[270,1938,1939],{},"~\u002F.gemini\u002Fconfig\u002Fskills",[45,1941,1942,1943,1946,1947],{},"Karena kita menggunakan CLI ",[270,1944,1945],{},"npx skills"," untuk memusatkan seluruh keahlian agent, setiap keahlian yang baru ditambahkan dapat tersedia untuk semua agent, termasuk Antigravity. ",[118,1948,1949,1950,1953],{},"(Untuk pembahasan lebih mendalam mengenai hal ini, silakan merujuk ke artikel kami: ",[463,1951,1952],{"href":6},"Mengatasi Fragmentasi Kemampuan Agen AI dengan npx skills",").",[45,1955,1956,1957,1959],{},"Pada mulanya, saat mengetik ",[270,1958,1110],{}," di kotak percakapan, daftar keahlian tampak kosong:",[45,1961,1962],{},[123,1963],{"alt":1964,"src":1965},"Kotak perintah menampilkan daftar skill yang kosong saat mengetik pintasan garis miring","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-empty-skills-list.webp",[45,1967,1968,1969,1972],{},"Tampaknya Antigravity 2 tidak secara otomatis membaca dari folder keahlian global (",[270,1970,1971],{},"~\u002F.agents\u002Fskills","). Untuk mengatasinya, kita perlu membuat symbolic link (tautan simbolis) yang mengarah ke direktori konfigurasi Antigravity:",[859,1974,1976],{"className":1180,"code":1975,"language":1182,"meta":484,"style":484},"ln -s ~\u002F.agents\u002Fskills\u002Fexcalidraw-diagram ~\u002F.gemini\u002Fconfig\u002Fskills\u002Fexcalidraw-diagram\n",[270,1977,1978],{"__ignoreMap":484},[1186,1979,1980,1983,1986,1989],{"class":1188,"line":1189},[1186,1981,1982],{"class":1192},"ln",[1186,1984,1985],{"class":1196}," -s",[1186,1987,1988],{"class":1196}," ~\u002F.agents\u002Fskills\u002Fexcalidraw-diagram",[1186,1990,1991],{"class":1196}," ~\u002F.gemini\u002Fconfig\u002Fskills\u002Fexcalidraw-diagram\n",[45,1993,1994],{},"Setelah ditautkan, keahlian tersebut akan langsung tersedia di aplikasi!",[45,1996,1997],{},[123,1998],{"alt":1999,"src":2000},"Skill diagram Excalidraw sukses muncul dalam daftar perintah Antigravity","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-excalidraw-skill-available.webp",[1350,2002],{},[65,2004,2006],{"id":2005},"_5-uji-tugas-sederhana","5. Uji Tugas Sederhana",[45,2008,2009],{},"Sekarang setelah semuanya dikonfigurasi, mari kita jalankan pengujian.",[45,2011,2012],{},[123,2013],{"alt":2014,"src":2015},"Mengirimkan tugas pengujian untuk menampilkan daftar database D1","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-test-simple-task-prompt.webp",[45,2017,2018],{},"Seperti yang ditunjukkan di bawah ini, model berhasil mendeteksi dan menggunakan Cloudflare MCP Server yang baru ditambahkan untuk menangani permintaan tersebut.",[45,2020,2021],{},[123,2022],{"alt":2023,"src":2024},"AI agent sukses menampilkan daftar database D1 menggunakan Cloudflare MCP","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-test-task-success.webp",[1350,2026],{},[65,2028,2030],{"id":2029},"opini-akhir","Opini Akhir",[45,2032,2033],{},"Antigravity 2 mewakili perubahan besar dari IDE tradisional menjadi aplikasi desktop yang mudah diakses, memberdayakan pengguna awam untuk bertindak sebagai orkestrator dalam tugas apa pun.",[45,2035,2036],{},"Namun, Antigravity 2 masih membutuhkan beberapa penyempurnaan. Saat ada fungsi yang gagal, proses debugging bisa sangat menyebalkan karena penanganan error yang kurang jelas. Selain itu, dokumentasi resminya terasa kurang rapi—kemungkinan besar dibuat oleh AI—karena beberapa referensi dan lokasi file saat ini tidak tepat.",[1291,2038,2039],{},"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":484,"searchDepth":485,"depth":485,"links":2041},[2042,2043,2044,2045,2046,2047,2048],{"id":1333,"depth":494,"text":1334},{"id":1354,"depth":485,"text":1355},{"id":1405,"depth":485,"text":1406},{"id":1512,"depth":485,"text":1513},{"id":1928,"depth":485,"text":1929},{"id":2005,"depth":485,"text":2006},{"id":2029,"depth":485,"text":2030},"2026-06-05","Temukan fitur baru Google Antigravity 2. Baca panduan praktis kami untuk menginstal aplikasi, menguji tugas AI agent, dan menambahkan server MCP kustom secara manual.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002FID-Setup-Antigravity-2.0.webp","Review & Cara Setting Google Antigravity 2: AI Agent, MCP, & Plugin",{"schemaOrg":2054,"robots":514,"sitemap":2056},[2055],{"@type":513,"headline":2052,"description":2050},{"lastmod":2049},"\u002Fid\u002Farticle\u002Fsetup-antigravity-2",{"title":2052,"description":2050,"ogTitle":974,"ogDescription":2050,"twitterTitle":974,"twitterDescription":2050},"id\u002Farticle\u002Fsetup-antigravity-2","0BJfcep1LlMTgGU6CS9CEaPCkpCzYepMvUuDBNY3qtA",{"id":2062,"title":1952,"author":40,"body":2063,"category":40,"date":2488,"description":2489,"extension":502,"image":2490,"imageAlt":2491,"isPublished":505,"meta":2492,"minRead":957,"navigation":505,"path":2498,"seo":2499,"stem":2500,"__hash__":2501},"article\u002Fid\u002Farticle\u002Fcentralised-the-skills-for-agents.md",{"type":42,"value":2064,"toc":2478},[2065,2076,2079,2102,2118,2122,2132,2148,2158,2165,2168,2193,2199,2210,2229,2238,2248,2252,2259,2280,2283,2289,2299,2306,2309,2329,2338,2342,2348,2423,2429,2433,2469,2475],[45,2066,2067,2068,2071,2072,2075],{},"Jika Anda menjalankan beberapa agen AI atau CLI di komputer Anda — baik itu Hermes, Claude Code, Codex, Antigravity, Kimi, atau alat lainnya yang didukung — Anda mungkin pernah mengalami masalah yang membuat frustrasi: ",[52,2069,2070],{},"fragmentasi kemampuan"," (skills fragmentation). Setiap agen atau CLI mengelola folder ",[270,2073,2074],{},"skills","-nya sendiri secara terpisah, yang menyebabkan instalasi ganda, perbedaan versi, dan kerumitan dalam pengelolaannya.",[45,2077,2078],{},"Dalam pekerjaan kami sehari-hari dengan agen AI, kami sering kali menemui masalah berikut:",[135,2080,2081,2087,2093],{},[103,2082,2083,2086],{},[52,2084,2085],{},"Instalasi berulang",": Menginstal kemampuan baru untuk satu agen, lalu harus menginstalnya lagi dan lagi untuk agen lainnya.",[103,2088,2089,2092],{},[52,2090,2091],{},"Perbedaan versi"," (version drift): Menyesuaikan atau memperbaiki kemampuan pada satu agen, lupa memperbarui yang lain, sehingga agen-agen tersebut berperilaku berbeda.",[103,2094,2095,2098,2099,2101],{},[52,2096,2097],{},"Pengelolaan kemampuan",": Harus memeriksa setiap folder ",[270,2100,2074],{}," untuk setiap agen di sistem kami hanya untuk melihat kemampuan apa saja yang sebenarnya telah terinstal.",[45,2103,2104,2105,2107,2108,2110,2111,161],{},"CLI ",[270,2106,1945],{},", sebuah CLI sumber terbuka (open-source) dari Vercel, menyelesaikan masalah ini dengan memungkinkan Anda mengelola satu folder ",[270,2109,2074],{}," yang terpusat dan membagikannya ke semua agen Anda. Anda dapat melihat ",[463,2112,2115,2116],{"href":2113,"rel":2114},"https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fskills",[467],"repositori GitHub ",[270,2117,1945],{},[65,2119,2121],{"id":2120},"folder-terpusat","Folder Terpusat",[45,2123,2124,2125,2127,2128,2131],{},"Konsepnya sederhana: jika kita mengarahkan folder ",[270,2126,2074],{}," dari setiap agen ke ",[52,2129,2130],{},"folder fisik yang sama",", masalah fragmentasi akan hilang sepenuhnya.",[45,2133,2134,2135,2137,2138,2140,2141,2144,2145,2147],{},"Saat Anda menginstal sebuah kemampuan menggunakan CLI ",[270,2136,1945],{},", kemampuan tersebut akan diunduh ke folder terpusat di komputer Anda (",[270,2139,1971],{},"). CLI kemudian membuat ",[52,2142,2143],{},"symlink"," (tautan simbolis, yang berfungsi sebagai penunjuk) dari folder ",[270,2146,2074],{}," masing-masing agen kembali ke folder terpusat tersebut.",[45,2149,2150,2151,2154,2155,2157],{},"Sebagai contoh, ketika Claude Code mencari kemampuan di ",[270,2152,2153],{},"~\u002F.claude\u002Fskills\u002F",", ia akan diarahkan secara transparan ke ",[270,2156,1971],{},". Jika Anda melakukan penyesuaian pada sebuah kemampuan di folder terpusat tersebut, setiap agen akan langsung melihat pembaruan tersebut. Tidak perlu menyalin manual, tidak perlu skrip sinkronisasi, dan tidak ada ruang penyimpanan disk yang terbuang.",[65,2159,2161,2162,2164],{"id":2160},"menginstal-npx-skills-dan-menambahkan-kemampuan","Menginstal ",[270,2163,1945],{}," dan Menambahkan Kemampuan",[45,2166,2167],{},"Jalankan perintah berikut untuk memulai dan menambahkan kemampuan pertama kita:",[859,2169,2171],{"className":1180,"code":2170,"language":1182,"meta":484,"style":484},"npx skills add https:\u002F\u002Fgithub.com\u002Fcoleam00\u002Fexcalidraw-diagram-skill --skill excalidraw-diagram\n",[270,2172,2173],{"__ignoreMap":484},[1186,2174,2175,2178,2181,2184,2187,2190],{"class":1188,"line":1189},[1186,2176,2177],{"class":1192},"npx",[1186,2179,2180],{"class":1196}," skills",[1186,2182,2183],{"class":1196}," add",[1186,2185,2186],{"class":1196}," https:\u002F\u002Fgithub.com\u002Fcoleam00\u002Fexcalidraw-diagram-skill",[1186,2188,2189],{"class":1196}," --skill",[1186,2191,2192],{"class":1196}," excalidraw-diagram\n",[45,2194,2195],{},[123,2196],{"alt":2197,"src":2198},"Menggunakan perintah npx skills add untuk menginstal keahlian dari GitHub","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fnpx-skills-add-command.webp",[45,2200,2201,2202,2205,2206],{},"CLI akan menanyakan apakah ingin mengonfigurasi ini untuk proyek tertentu atau secara global. Kami biasanya menyarankan untuk memilih ",[52,2203,2204],{},"global"," agar semua agen yang didukung dapat mengaksesnya:\n",[123,2207],{"alt":2208,"src":2209},"Memilih opsi instalasi global di CLI npx skills","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fnpx-skills-install-global-prompt.webp",[45,2211,2212,2213,2216,2217,2220,2221,2225],{},"Selanjutnya, pastikan untuk memilih ",[270,2214,2215],{},"Symlink"," guna menjamin ",[52,2218,2219],{},"satu sumber kebenaran data"," (single source of truth):\n",[123,2222],{"alt":2223,"src":2224},"Memilih metode symlink untuk sinkronisasi keahlian","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fnpx-skills-symlink-option.webp",[123,2226],{"alt":2227,"src":2228},"Konfirmasi keberhasilan instalasi dan pembuatan symlink di CLI","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fnpx-skills-installation-completed.webp",[45,2230,2231,2232,133,2234],{},"Setelah selesai, kita dapat memverifikasi bahwa kemampuan tersebut telah terinstal di folder terpusat di ",[270,2233,1971],{},[123,2235],{"alt":2236,"src":2237},"Memverifikasi keahlian yang diinstal di direktori terpusat","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fnpx-skills-directory-verification.webp",[45,2239,2240,2241,2243,2244],{},"Buka Kimi CLI (atau agen lainnya), dan kemampuan ",[270,2242,1114],{}," kini tersedia dan siap digunakan!\n",[123,2245],{"alt":2246,"src":2247},"Kimi CLI menunjukkan keahlian terpusat yang dimuat dan siap digunakan","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fkimi-cli-skills-integration.webp",[65,2249,2251],{"id":2250},"membuat-kemampuan-dari-nol","Membuat Kemampuan dari Nol",[45,2253,2254,2255,2258],{},"Untuk membangun kemampuan Anda sendiri, Anda dapat menggunakan alat ",[270,2256,2257],{},"skill-creator"," dari Anthropic. Instal seperti ini:",[859,2260,2262],{"className":1180,"code":2261,"language":1182,"meta":484,"style":484},"npx skills add https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fskills --skill skill-creator\n",[270,2263,2264],{"__ignoreMap":484},[1186,2265,2266,2268,2270,2272,2275,2277],{"class":1188,"line":1189},[1186,2267,2177],{"class":1192},[1186,2269,2180],{"class":1196},[1186,2271,2183],{"class":1196},[1186,2273,2274],{"class":1196}," https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fskills",[1186,2276,2189],{"class":1196},[1186,2278,2279],{"class":1196}," skill-creator\n",[45,2281,2282],{},"Sekarang, di Kimi atau agen lainnya, masukkan perintah (prompt) berikut:",[859,2284,2287],{"className":2285,"code":2286,"language":864},[862],"Use the skill-creator to help me build a skill for creating a product landing page\n",[270,2288,2286],{"__ignoreMap":484},[45,2290,2291,2292,2294,2295],{},"Kimi atau agen Anda akan secara otomatis mengenali ",[270,2293,2257],{}," dan memandu Anda melalui prosesnya langkah demi langkah:\n",[123,2296],{"alt":2297,"src":2298},"Wizard skill-creator interaktif yang berjalan di Kimi CLI","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fkimi-cli-skill-creator-setup.webp",[65,2300,2302,2303,2305],{"id":2301},"perintah-berguna-npx-skills-lainnya","Perintah Berguna ",[270,2304,1945],{}," Lainnya",[45,2307,2308],{},"Berikut beberapa perintah praktis lainnya:",[135,2310,2311,2317,2323],{},[103,2312,2313,2316],{},[270,2314,2315],{},"npx skills ls -g",": Menampilkan daftar semua kemampuan yang terinstal secara global",[103,2318,2319,2322],{},[270,2320,2321],{},"npx skills update",": Memperbarui semua kemampuan dengan satu perintah saja",[103,2324,2325,2328],{},[270,2326,2327],{},"npx skills remove",": Menghapus\u002Fmencopot instalasi kemampuan secara interaktif",[45,2330,2331,2332,2337],{},"Silakan merujuk ke ",[463,2333,2115,2335],{"href":2113,"rel":2334},[467],[270,2336,1945],{}," untuk perintah dan referensi selengkapnya.",[65,2339,2341],{"id":2340},"melangkah-lebih-jauh","Melangkah Lebih Jauh",[45,2343,2344,2345,2347],{},"Karena semua kemampuan sekarang berada di satu tempat (",[270,2346,1971],{},"), kita dapat menginisialisasinya sebagai repositori Git dan mengunggahnya ke GitHub atau GitLab.",[859,2349,2351],{"className":1180,"code":2350,"language":1182,"meta":484,"style":484},"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",[270,2352,2353,2362,2369,2378,2394,2409],{"__ignoreMap":484},[1186,2354,2355,2359],{"class":1188,"line":1189},[1186,2356,2358],{"class":2357},"s2Zo4","cd",[1186,2360,2361],{"class":1196}," ~\u002F.agents\u002Fskills\n",[1186,2363,2364,2366],{"class":1188,"line":485},[1186,2365,1476],{"class":1192},[1186,2367,2368],{"class":1196}," init\n",[1186,2370,2371,2373,2375],{"class":1188,"line":494},[1186,2372,1476],{"class":1192},[1186,2374,2183],{"class":1196},[1186,2376,2377],{"class":1196}," .\n",[1186,2379,2380,2382,2384,2387,2389,2392],{"class":1188,"line":957},[1186,2381,1476],{"class":1192},[1186,2383,1250],{"class":1196},[1186,2385,2386],{"class":1196}," -m",[1186,2388,1575],{"class":1526},[1186,2390,2391],{"class":1196},"Initial skills folder",[1186,2393,1657],{"class":1526},[1186,2395,2396,2398,2401,2403,2406],{"class":1188,"line":729},[1186,2397,1476],{"class":1192},[1186,2399,2400],{"class":1196}," remote",[1186,2402,2183],{"class":1196},[1186,2404,2405],{"class":1196}," origin",[1186,2407,2408],{"class":1196}," https:\u002F\u002Fgithub.com\u002FTech-Voyage-Dev\u002Fskills\n",[1186,2410,2411,2413,2415,2418,2420],{"class":1188,"line":1620},[1186,2412,1476],{"class":1192},[1186,2414,1221],{"class":1196},[1186,2416,2417],{"class":1196}," -u",[1186,2419,2405],{"class":1196},[1186,2421,2422],{"class":1196}," main\n",[45,2424,2425,2426,161],{},"Sekarang, kita memiliki riwayat lengkap dari semua perubahan kemampuan, yang berarti kita dapat dengan mudah melakukan pengembalian (rollback) jika ada pembaruan yang merusak sesuatu. Selain itu, kita dapat menyinkronkan kemampuan ini dengan lancar di beberapa perangkat komputer (seperti laptop dan komputer desktop) dengan menjalankan perintah singkat ",[270,2427,2428],{},"git pull",[65,2430,2432],{"id":2431},"beberapa-hal-yang-perlu-diperhatikan-keamanan-risiko","Beberapa Hal yang Perlu Diperhatikan (Keamanan & Risiko)",[135,2434,2435,2441,2447,2457,2463],{},[103,2436,2437,2440],{},[52,2438,2439],{},"Kompatibilitas bervariasi",": Belum semua platform agen mendukung setiap fitur (seperti hook khusus atau alat tertentu yang diizinkan). Sebuah kemampuan mungkin berfungsi dengan baik di satu agen tetapi kurang optimal di agen lainnya.",[103,2442,2443,2446],{},[52,2444,2445],{},"Percayai sumbernya",": Hanya instal kemampuan dari sumber yang tepercaya.",[103,2448,2449,2452,2453,2456],{},[52,2450,2451],{},"Tinjau sebelum menjalankan",": Jika Anda menggunakan kemampuan khusus atau pihak ketiga, periksa file-filenya (terutama di folder ",[270,2454,2455],{},"scripts\u002F",") sebelum mengizinkan agen Anda menjalankannya.",[103,2458,2459,2462],{},[52,2460,2461],{},"Prinsip hak istimewa paling rendah",": Cobalah untuk tidak memberikan izin akses alat lebih dari yang mutlak dibutuhkan oleh kemampuan tersebut untuk melakukan tugasnya.",[103,2464,2465,2468],{},[52,2466,2467],{},"Jangan pernah menulis rahasia langsung dalam kode",": Jauhkan kunci API dan data sensitif (secret) Anda dari file kemampuan.",[45,2470,2471,2472,2474],{},"Mengonfigurasi \"satu sumber kebenaran\" terpusat dengan ",[270,2473,1945],{}," telah menyelamatkan tim kami dari rasa frustrasi dan pekerjaan yang sia-sia. Sangat direkomendasikan untuk mencobanya — kapabilitas AI akan terus berkembang seiring bertambahnya kemampuan!",[1291,2476,2477],{},"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":484,"searchDepth":485,"depth":485,"links":2479},[2480,2481,2483,2484,2486,2487],{"id":2120,"depth":485,"text":2121},{"id":2160,"depth":485,"text":2482},"Menginstal npx skills dan Menambahkan Kemampuan",{"id":2250,"depth":485,"text":2251},{"id":2301,"depth":485,"text":2485},"Perintah Berguna npx skills Lainnya",{"id":2340,"depth":485,"text":2341},{"id":2431,"depth":485,"text":2432},"2026-06-04","Menjalankan banyak agen AI seperti Claude Code atau Kimi? Pelajari cara mengatasi fragmentasi kemampuan dan kelola satu folder terpusat memakai npx skills.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002FMengatasi-Fragmentasi-Kemampuan-Agen-AI-dengan-npx-skills.webp","Mengatasi Fragmentasi Kemampuan Agen AI dengan npx skills CLI",{"schemaOrg":2493,"robots":514,"sitemap":2496},[2494],{"@type":513,"headline":2495,"description":2489},"Cara Mengatasi Fragmentasi Kemampuan Agen AI dengan npx skills",{"lastmod":2497},"2026-06-03","\u002Fid\u002Farticle\u002Fcentralised-the-skills-for-agents",{"title":2495,"description":2489,"ogTitle":1952,"ogDescription":2489,"twitterTitle":1952,"twitterDescription":2489},"id\u002Farticle\u002Fcentralised-the-skills-for-agents","Pb6PO605UZCVxEKjODUklED6u6_gClAmVatgg4_A6fk",{"id":2503,"title":2504,"author":40,"body":2505,"category":40,"date":2784,"description":2785,"extension":502,"image":2786,"imageAlt":2787,"isPublished":505,"meta":2788,"minRead":516,"navigation":505,"path":2793,"seo":2794,"stem":2795,"__hash__":2796},"article\u002Fid\u002Farticle\u002Fhow-to-secure-nodewarden-at-cloudflare.md","Sembunyikan NodeWarden Anda di Balik Cloudflare",{"type":42,"value":2506,"toc":2780},[2507,2514,2520,2549,2553,2564,2566,2570,2573,2577,2611,2615,2621,2688,2692,2702,2765,2769],[45,2508,2509,2510,2513],{},"Saat NodeWarden Anda terekspos secara publik di internet, ia akan mulai menarik ribuan bot otomatis yang mencari celah keamanan selama 24\u002F7. Untuk melindungi data sensitif Anda, ",[118,2511,2512],{},"instance"," NodeWarden Anda harus dikunci dengan tingkat keamanan maksimal.",[45,2515,2516,2517,2519],{},"Untuk mengamankan ",[118,2518,2512],{}," NodeWarden Anda, ada dua fitur Cloudflare yang bisa digunakan:",[135,2521,2522,2536],{},[103,2523,2524,2527,2528,2531,2532,2535],{},[52,2525,2526],{},"Cloudflare IP Access Rules:"," Memungkinkan Anda untuk memblokir, memberikan tantangan keamanan (",[118,2529,2530],{},"challenge","), atau mengizinkan ",[118,2533,2534],{},"traffic"," berdasarkan alamat IP atau negara tertentu.",[103,2537,2538,2541,2542,2545,2546,2548],{},[52,2539,2540],{},"Cloudflare Zero Trust (Direkomendasikan):"," Bertindak sebagai ",[118,2543,2544],{},"gateway"," aman yang membuat ",[118,2547,2512],{}," NodeWarden Anda sama sekali tidak terlihat oleh publik, dan hanya mengizinkan pengguna yang sah untuk masuk.",[1430,2550,2552],{"id":2551},"mengapa-kami-merekomendasikan-cloudflare-zero-trust","Mengapa kami merekomendasikan Cloudflare Zero Trust",[45,2554,2555,2556,2559,2560,2563],{},"Kami sangat menyarankan penggunaan Cloudflare Zero Trust karena ",[118,2557,2558],{},"IP Access Rules"," terikat pada alamat IP atau negara. Ini berarti Anda harus memperbarui aturan Anda secara manual setiap kali Anda bepergian atau jika Anda menggunakan IP dinamis. Sebaliknya, Cloudflare Zero Trust mengandalkan ",[52,2561,2562],{},"identitas"," Anda, bukan lokasi Anda—sehingga memberikan Anda akses yang lancar dan aman ke NodeWarden.",[1350,2565],{},[65,2567,2569],{"id":2568},"panduan-konfigurasi","Panduan Konfigurasi",[45,2571,2572],{},"Ikuti langkah-langkah berikut untuk mengonfigurasi Cloudflare Zero Trust untuk NodeWarden.",[1430,2574,2576],{"id":2575},"fase-1-memulai","Fase 1: Memulai",[100,2578,2579,2590,2597,2604],{},[103,2580,2581,2582,2585,2586],{},"Di ",[118,2583,2584],{},"dashboard"," Cloudflare Anda, klik 'Zero Trust' dari menu sebelah kiri.\n",[123,2587],{"alt":2588,"src":2589},"Bilah sisi dashboard Cloudflare menunjukkan opsi Zero Trust yang dipilih di menu navigasi.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-dashboard-zero-trust-sidebar.webp",[103,2591,2592,2593],{},"Klik 'Access controls' lalu klik 'Applications'.\n",[123,2594],{"alt":2595,"src":2596},"Menu navigasi Cloudflare Zero Trust dengan bagian Kontrol akses yang diperluas.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-zero-trust-access-controls-menu.webp",[103,2598,2599,2600],{},"Anda mungkin akan diminta untuk memilih paket ('Choose a plan').\n",[123,2601],{"alt":2602,"src":2603},"Layar pengaturan akun Cloudflare Zero Trust yang meminta pengguna untuk memilih paket langganan.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-zero-trust-choose-plan-setup.webp",[103,2605,2606,2607],{},"Klik tombol 'Choose a plan' dan pilih 'Zero Trust Free'.\n",[123,2608],{"alt":2609,"src":2610},"Halaman detail paket Zero Trust Free di Cloudflare, menyoroti tombol Pilih paket.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-zero-trust-free-plan-selection.webp",[1430,2612,2614],{"id":2613},"fase-2-mengamankan-antarmuka-web-anda","Fase 2: Mengamankan Antarmuka Web Anda",[45,2616,2617,2618,2620],{},"Pertama, kita akan membuat aplikasi untuk melindungi ",[118,2619,2584],{}," web NodeWarden.",[100,2622,2623,2630,2637,2644,2651,2658,2665,2668,2675,2678],{},[103,2624,2625,2626],{},"Klik 'Create new application' untuk membuat aplikasi pertama.\n",[123,2627],{"alt":2628,"src":2629},"Dashboard Aplikasi Cloudflare Access yang menampilkan tombol Buat aplikasi baru.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-create-new-application.webp",[103,2631,2632,2633],{},"Pilih 'Self-hosted and private'.\n",[123,2634],{"alt":2635,"src":2636},"Modal Tambahkan aplikasi di Cloudflare Access dengan jenis aplikasi Self-hosted dan privat yang dipilih.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-add-self-hosted-application.webp",[103,2638,2639,2640],{},"Masukkan nama domain dari NodeWarden Anda.\n",[123,2641],{"alt":2642,"src":2643},"Layar konfigurasi aplikasi Cloudflare Access yang menunjukkan hostname publik yang diatur ke warden.techvoyage.dev.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-application-public-hostname.webp",[103,2645,2646,2647],{},"Klik 'Create new policy' untuk membuat kebijakan.\n",[123,2648],{"alt":2649,"src":2650},"Halaman kebijakan Cloudflare Access menunjukkan tidak ada kebijakan yang ditambahkan dan tombol untuk membuat kebijakan baru.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-no-policies-create-button.webp",[103,2652,2653,2654],{},"Pilih 'Emails' dan masukkan email Anda di bawah 'Policy rules'.\n",[123,2655],{"alt":2656,"src":2657},"Layar konfigurasi aturan kebijakan Cloudflare Access dengan alamat email yang ditentukan sebagai kriteria inklusi.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-policy-rule-email.webp",[103,2659,2660,2661],{},"Masukkan nama dan pilih 'Allow' di bawah 'Policy details'.\n",[123,2662],{"alt":2663,"src":2664},"Layar detail kebijakan Cloudflare Access menunjukkan nama kebijakan NodeWarden-Web dan tindakan yang diatur ke Izinkan.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-policy-details-allow.webp",[103,2666,2667],{},"Klik 'Save Policy' untuk membuat kebijakan.",[103,2669,2670,2671],{},"Masukkan nama dan pilih '1 month' pada bagian 'Details'.\n",[123,2672],{"alt":2673,"src":2674},"Ringkasan konfigurasi akhir untuk aplikasi Cloudflare Access bernama NodeWarden-Web dengan durasi sesi satu bulan.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-application-final-details.webp",[103,2676,2677],{},"Klik 'Create' untuk membuat aplikasi.",[103,2679,2680,2683,2684],{},[52,2681,2682],{},"Uji coba:"," Buka domain tersebut di browser web, Anda akan melihat 'Cloudflare Access' meminta Anda memasukkan email.\n",[123,2685],{"alt":2686,"src":2687},"Pratinjau layar login Cloudflare Access untuk NodeWarden-Web, yang meminta alamat email.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-login-screen-preview.webp",[1430,2689,2691],{"id":2690},"fase-3-mengizinkan-sinkronisasi-klien-bitwarden-api-bypass","Fase 3: Mengizinkan Sinkronisasi Klien BitWarden (API Bypass)",[45,2693,2694,2695,2697,2698,2701],{},"Aplikasi desktop dan seluler BitWarden tidak dapat memproses layar login email Cloudflare, jadi kita perlu membuat aplikasi kedua yang mengizinkan ",[118,2696,2534],{}," untuk melewati (",[118,2699,2700],{},"bypass",") layar login tersebut khusus untuk keperluan sinkronisasi API.",[100,2703,2704,2715,2730,2734,2741,2748,2751,2758],{},[103,2705,2706,2707,2710,2711,2714],{},"Kembali ke Applications dan klik ",[52,2708,2709],{},"Create new application",", lalu pilih ",[52,2712,2713],{},"Self-hosted and private"," lagi.",[103,2716,2717,2718,2721,2722,2725,2726],{},"Masukkan 'api\u002F",[118,2719,2720],{},"', 'identity\u002F","', 'notifications\u002F",[118,2723,2724],{},"' dan 'icons\u002F","' pada bagian Destinations.\n",[123,2727],{"alt":2728,"src":2729},"Mengonfigurasi beberapa hostname publik untuk bypass API di Cloudflare Access, termasuk jalur api, identity, notifications, dan icons.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-api-bypass-destinations.webp",[103,2731,2646,2732],{},[123,2733],{"alt":2649,"src":2650},[103,2735,2736,2737],{},"Pilih 'Everyone' di bawah 'Policy rules'.\n",[123,2738],{"alt":2739,"src":2740},"Konfigurasi aturan kebijakan Cloudflare Access dengan Semua Orang dipilih untuk mengizinkan akses luas ke jalur tertentu.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-policy-rule-everyone.webp",[103,2742,2743,2744],{},"Masukkan nama dan pilih 'Bypass' di bawah 'Policy details'.\n",[123,2745],{"alt":2746,"src":2747},"Detail kebijakan Cloudflare Access untuk NodeWarden-API dengan tindakan yang diatur ke Bypass.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-policy-details-bypass.webp",[103,2749,2750],{},"Klik 'Save Policy' untuk menyimpan kebijakan.",[103,2752,2753,2754],{},"Masukkan nama dan pilih '1 month' untuk 'Session Duration'.\n",[123,2755],{"alt":2756,"src":2757},"Layar konfigurasi akhir untuk aplikasi NodeWarden-API di Cloudflare Access.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-api-application-final-details.webp",[103,2759,2760,2761],{},"Sekarang Anda seharusnya sudah memiliki 2 aplikasi yang dibuat.\n",[123,2762],{"alt":2763,"src":2764},"Dashboard aplikasi Cloudflare Access menunjukkan aplikasi Web dan API yang berhasil dibuat.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-applications-list-final.webp",[65,2766,2768],{"id":2767},"catatan-penutup","Catatan Penutup",[45,2770,2771,2772,2775,2776,2779],{},"Ingatlah bahwa Cloudflare hanyalah perisai pelindung luar Anda. Untuk menjaga brankas (",[118,2773,2774],{},"vault",") data yang benar-benar aman, pastikan Anda tetap menggunakan kata sandi utama (",[118,2777,2778],{},"master password",") yang kuat, mengaktifkan Autentikasi Dua Faktor (2FA), dan menjaga keamanan akun Cloudflare Anda.",{"title":484,"searchDepth":485,"depth":485,"links":2781},[2782,2783],{"id":2568,"depth":485,"text":2569},{"id":2767,"depth":485,"text":2768},"2026-05-27","Saat NodeWarden Anda terekspos secara publik di internet, ia akan mulai menarik ribuan bot otomatis yang mencari celah keamanan selama 24\u002F7.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fpanduan-amankan-nodewarden-integrasi-cloudflare.webp","Gambar thumbnail panduan langkah demi langkah untuk mengamankan brankas NodeWarden dengan integrasi Cloudflare, menampilkan ilustrasi brankas digital yang terkunci dan rak server yang terlindungi.",{"schemaOrg":2789,"robots":514,"sitemap":2792},[2790],{"@type":513,"headline":2791,"description":2785},"Berhenti Mengekspos Brankas Anda: Amankan NodeWarden dengan Cloudflare",{"lastmod":2784},"\u002Fid\u002Farticle\u002Fhow-to-secure-nodewarden-at-cloudflare",{"title":2791,"description":2785,"ogTitle":2791,"ogDescription":2785,"twitterTitle":2791,"twitterDescription":2785},"id\u002Farticle\u002Fhow-to-secure-nodewarden-at-cloudflare","vi5MasPQDsotvicStXMkEjSv_eoGRRdAHTckneKdq34",{"id":2798,"title":2799,"author":40,"body":2800,"category":40,"date":3372,"description":3373,"extension":502,"image":3374,"imageAlt":3375,"isPublished":505,"meta":3376,"minRead":516,"navigation":505,"path":3381,"seo":3382,"stem":3383,"__hash__":3384},"article\u002Fid\u002Farticle\u002Fself-hosting-nodewarden-at-cloudflare.md","Cara Self-Host Brankas Kata Sandi ala BitWarden",{"type":42,"value":2801,"toc":3361},[2802,2805,2811,2815,3005,3009,3025,3029,3060,3064,3094,3098,3132,3136,3180,3184,3220,3224,3227,3231,3260,3264,3287,3291,3294,3311,3316,3319,3322,3336,3340,3353,3356],[45,2803,2804],{},"Password adalah aset digital kamu yang paling penting, dan memastikannya tetap aman berarti menyimpannya di tangan kamu sendiri. Dengan melakukan self-hosting password manager, kamu bisa mengontrol keamanan kamu sendiri. ",[45,2806,2807,2810],{},[52,2808,2809],{},"BitWarden","​ secara luas dianggap sebagai salah satu yang paling dipercaya dalam bidang manajemen password, dan source code-nya tersedia di bawah lisensi AGPL-3.0. Sebuah server tidak resmi yang kompatibel dengan BitWarden, yaitu NodeWarden, ditulis dalam Typescript dan bisa di-deploy secara gratis di Cloudflare.",[65,2812,2814],{"id":2813},"perbandingan-fitur-dengan-server-resmi-bitwarden","Perbandingan Fitur dengan Server Resmi BitWarden",[2816,2817,2818,2836],"table",{},[2819,2820,2821],"thead",{},[2822,2823,2824,2828,2830,2833],"tr",{},[2825,2826,2827],"th",{},"Kemampuan",[2825,2829,2809],{},[2825,2831,2832],{},"NodeWarden",[2825,2834,2835],{},"Catatan",[2837,2838,2839,2856,2871,2883,2895,2910,2927,2942,2957,2969,2981,2994],"tbody",{},[2822,2840,2841,2845,2848,2850],{},[2842,2843,2844],"td",{},"Web Vault",[2842,2846,2847],{},"✅",[2842,2849,2847],{},[2842,2851,2852,2855],{},[52,2853,2854],{},"Antarmuka Web Vault asli","​",[2822,2857,2858,2864,2866,2868],{},[2842,2859,2860,2861],{},"Full sync ",[270,2862,2863],{},"\u002Fapi\u002Fsync",[2842,2865,2847],{},[2842,2867,2847],{},[2842,2869,2870],{},"Kompatibilitas dioptimalkan untuk klien resmi",[2822,2872,2873,2876,2878,2880],{},[2842,2874,2875],{},"Upload \u002F download Attachment",[2842,2877,2847],{},[2842,2879,2847],{},[2842,2881,2882],{},"Cloudflare R2 atau KV",[2822,2884,2885,2888,2890,2892],{},[2842,2886,2887],{},"Send",[2842,2889,2847],{},[2842,2891,2847],{},[2842,2893,2894],{},"Mendukung Send dalam bentuk teks maupun file",[2822,2896,2897,2900,2902,2904],{},[2842,2898,2899],{},"Import \u002F Export",[2842,2901,2847],{},[2842,2903,2847],{},[2842,2905,2906,2907,2855],{},"Mendukung impor JSON \u002F CSV \u002F ",[52,2908,2909],{},"ZIP BitWarden dengan attachment",[2822,2911,2912,2917,2920,2922],{},[2842,2913,2914,2855],{},[52,2915,2916],{},"Pusat Backup Cloud",[2842,2918,2919],{},"❌",[2842,2921,2847],{},[2842,2923,2924,2855],{},[52,2925,2926],{},"Backup terjadwal ke WebDAV \u002F E3",[2822,2928,2929,2932,2935,2937],{},[2842,2930,2931],{},"Petunjuk password (web)",[2842,2933,2934],{},"⚠️ Terbatas",[2842,2936,2847],{},[2842,2938,2939,2855],{},[52,2940,2941],{},"Tidak membutuhkan email",[2822,2943,2944,2947,2949,2951],{},[2842,2945,2946],{},"TOTP \u002F Steam TOTP",[2842,2948,2847],{},[2842,2950,2847],{},[2842,2952,2953,2954],{},"Termasuk dukungan ",[270,2955,2956],{},"steam:\u002F\u002F",[2822,2958,2959,2962,2964,2966],{},[2842,2960,2961],{},"Multi-user",[2842,2963,2847],{},[2842,2965,2847],{},[2842,2967,2968],{},"Registrasi berbasis invite (undangan)",[2822,2970,2971,2974,2976,2978],{},[2842,2972,2973],{},"Organisasi \u002F Koleksi \u002F Peran Anggota",[2842,2975,2847],{},[2842,2977,2919],{},[2842,2979,2980],{},"Belum diimplementasikan",[2822,2982,2983,2986,2988,2991],{},[2842,2984,2985],{},"Login 2FA",[2842,2987,2847],{},[2842,2989,2990],{},"⚠️ Parsial",[2842,2992,2993],{},"Saat ini hanya TOTP pada tingkat user",[2822,2995,2996,2999,3001,3003],{},[2842,2997,2998],{},"SSO \u002F SCIM \u002F Enterprise directory",[2842,3000,2847],{},[2842,3002,2919],{},[2842,3004,2980],{},[65,3006,3008],{"id":3007},"apa-saja-yang-kita-butuhkan","Apa saja yang kita butuhkan:",[100,3010,3011,3016,3022],{},[103,3012,3013],{},[52,3014,3015],{},"Akun GitHub",[103,3017,3018,3021],{},[52,3019,3020],{},"Akun Cloudflare","​ (Gratis) yang sudah mengaktifkan R2 Storage.",[103,3023,3024],{},"_Opsional:_Custom domain yang dikelola di Cloudflare.",[359,3026,3028],{"id":3027},"fase-1-siapkan-kode","Fase 1: Siapkan Kode",[100,3030,3031,3051],{},[103,3032,3033,3034,3038,3039,3043,3044,3047],{},"Lakukan _Fork_repositori NodeWarden dari ",[463,3035,3036],{"href":3036,"rel":3037},"https:\u002F\u002Fgithub.com\u002FTech-Voyage-Dev\u002Fnodewarden",[467]," dari repositori aslinya, ",[463,3040,3041],{"href":3041,"rel":3042},"https:\u002F\u002Fgithub.com\u002Fshuaiplus\u002Fnodewarden",[467]," GitHub.",[3045,3046],"br",{},[123,3048],{"alt":3049,"src":3050},"Melakukan fork pada repositori NodeWarden di GitHub","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Ffork-nodewarden-repo.webp",[103,3052,3053,3054,3056],{},"Aktifkan Workflow \"Sync Upstream\".",[3045,3055],{},[123,3057],{"alt":3058,"src":3059},"Mengaktifkan workflow Sync Upstream di GitHub Actions","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fenable-sync-upstream.webp",[359,3061,3063],{"id":3062},"fase-2-deploy-ke-cloudflare","Fase 2: Deploy ke Cloudflare",[100,3065,3066,3075,3088],{},[103,3067,3068,3069,3071],{},"Buat Aplikasi Worker di Cloudflare.",[3045,3070],{},[123,3072],{"alt":3073,"src":3074},"Membuat aplikasi Worker baru di dashboard Cloudflare","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fcreate-cloudflare-worker.webp",[103,3076,3077,3078,3080,3084],{},"Pilih 'Continue with GitHub' untuk mendeploy app tersebut.",[3045,3079],{},[123,3081],{"alt":3082,"src":3083},"Men-deploy aplikasi NodeWarden dengan menghubungkan ke GitHub","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fdeploy-github-repo.webp",[123,3085],{"alt":3086,"src":3087},"Progres pembangunan dan deployment Worker Cloudflare","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-deploy-status.webp",[103,3089,3090,3091,161],{},"Tunggu beberapa saat agar Cloudflare melakukan build dan deploy app kamu. Nantinya kamu akan diberi URL default ",[270,3092,3093],{},"worker.dev",[359,3095,3097],{"id":3096},"opsional-tambahkan-custom-domain","(Opsional) Tambahkan Custom Domain:",[135,3099,3100,3106,3119],{},[103,3101,3102,3103,161],{},"Di dalam setting Cloudflare Worker kamu, masuk ke tab ",[52,3104,3105],{},"Settings",[103,3107,3108,3109,3112,3113,3112,3116,161],{},"Klik ",[52,3110,3111],{},"Triggers","​ -> ",[52,3114,3115],{},"Custom Domains",[52,3117,3118],{},"+ Add Custom Domain",[103,3120,3121,3122,3124,3128],{},"Ketik domain pilihan kamu dan ikuti petunjuknya.",[3045,3123],{},[123,3125],{"alt":3126,"src":3127},"Menavigasi ke pengaturan domain kustom di Worker Cloudflare","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fworker-settings-custom-domain.webp",[123,3129],{"alt":3130,"src":3131},"Menambahkan domain kustom ke Worker Cloudflare","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fadd-custom-domain.webp",[359,3133,3135],{"id":3134},"fase-3-amankan-server-kamu-jwt-secret","Fase 3: Amankan Server Kamu (JWT Secret)",[100,3137,3138,3141,3153,3174],{},[103,3139,3140],{},"Buka browser web dan masukkan custom domain atau domain 'worker.dev' yang telah di-generate.",[103,3142,3143,3144,161,3147,3149],{},"Kamu akan mendapati peringatan '",[52,3145,3146],{},"JWT_SECRET is missing'",[3045,3148],{},[123,3150],{"alt":3151,"src":3152},"Pesan error JWT_SECRET is missing di server NodeWarden","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fjwt-secret-missing-error.webp",[103,3154,3155,3156,3159,3160,3163,3164,3166,3170],{},"Copy secret key yang di-generate, lalu kembali ke tab Settings di NodeWarden Worker, kemudian klik tombol '",[52,3157,3158],{},"+ Add","' di bagian '",[52,3161,3162],{},"Variables and Secrets","'.",[3045,3165],{},[123,3167],{"alt":3168,"src":3169},"Bagian Variabel dan Rahasia di pengaturan Worker Cloudflare","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fworker-variables-secrets.webp",[123,3171],{"alt":3172,"src":3173},"Menambahkan rahasia JWT yang dihasilkan ke variabel Worker Cloudflare","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fadd-jwt-secret.webp",[103,3175,3176,3177,3163],{},"Masukkan secret yang di-generate tadi, lalu klik tombol '",[52,3178,3179],{},"Deploy \u002F Save",[359,3181,3183],{"id":3182},"fase-4-buat-akun-admin","Fase 4: Buat Akun Admin",[100,3185,3186,3195,3208,3217],{},[103,3187,3188,3189,3191],{},"Kembali ke browser web lalu refresh halamannya, kamu akan melihat halaman login berikut.",[3045,3190],{},[123,3192],{"alt":3193,"src":3194},"Halaman login server NodeWarden","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fnodewarden-login.webp",[103,3196,3197,3198,3201,3202,3204],{},"Klik '",[52,3199,3200],{},"Create Account","' untuk membuat akun admin.",[3045,3203],{},[123,3205],{"alt":3206,"src":3207},"Mengklik tombol Create Account di halaman login NodeWarden","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fcreate-account-button.webp",[103,3209,3210,3211,3213],{},"Login menggunakan akun admin yang baru saja dibuat ke dalam Dashboard.",[3045,3212],{},[123,3214],{"alt":3215,"src":3216},"Tinjauan dashboard admin NodeWarden","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fnodewarden-dashboard.webp",[103,3218,3219],{},"Sekarang server kita sudah di-deploy dan berjalan. Selanjutnya kita mulai mengatur klien BitWarden.",[359,3221,3223],{"id":3222},"fase-5-hubungkan-perangkat-kamu","Fase 5: Hubungkan Perangkat Kamu",[45,3225,3226],{},"Kamu bisa menggunakan aplikasi resmi BitWarden di semua perangkat kamu.",[1430,3228,3230],{"id":3229},"ekstensi-chrome","Ekstensi Chrome",[100,3232,3233,3236,3239,3248,3257],{},[103,3234,3235],{},"Install ekstensi BitWarden di Chrome.",[103,3237,3238],{},"Buka ekstensinya.",[103,3240,3241,3242,3244],{},"Klik link di sebelah 'Accessing:' pada bagian bawah popup.",[3045,3243],{},[123,3245],{"alt":3246,"src":3247},"Memilih opsi self-hosted di ekstensi Chrome Bitwarden","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fbitwarden-extension-self-hosted.webp",[103,3249,3250,3251,3253],{},"Masukkan nama domain dari server NodeWarden.",[3045,3252],{},[123,3254],{"alt":3255,"src":3256},"Memasukkan URL server di ekstensi Chrome Bitwarden","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fbitwarden-extension-domain.webp",[103,3258,3259],{},"Simpan pengaturan lalu login dengan akun kamu.",[1430,3261,3263],{"id":3262},"aplikasi-ios","Aplikasi iOS",[100,3265,3266,3269,3278],{},[103,3267,3268],{},"Install aplikasi Bitwarden dari App Store.",[103,3270,3271,3272,3274],{},"Buka aplikasi tersebut lalu klik 'Self-hosted' di sebelah 'Logging in on:'.",[3045,3273],{},[123,3275],{"alt":3276,"src":3277},"Mengakses pengaturan self-hosted di aplikasi iOS Bitwarden","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fbitwarden-ios-self-hosted.webp",[103,3279,3280,3281,3283],{},"Masukkan nama domain server NodeWarden lalu klik tombol '✓'.",[3045,3282],{},[123,3284],{"alt":3285,"src":3286},"Mengonfigurasi URL server di aplikasi iOS Bitwarden","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fbitwarden-ios-domain.webp",[1430,3288,3290],{"id":3289},"klien-lainnya","Klien Lainnya",[45,3292,3293],{},"NodeWarden telah diuji dan dikonfirmasi kompatibel dengan klien resmi BitWarden berikut ini:",[135,3295,3296,3299,3302,3305,3308],{},[103,3297,3298],{},"✅ Windows desktop",[103,3300,3301],{},"✅ Aplikasi mobile Android\u002FiOS",[103,3303,3304],{},"✅ Ekstensi browser",[103,3306,3307],{},"✅ Linux desktop",[103,3309,3310],{},"⚠️ macOS desktop (belum sepenuhnya diverifikasi)",[3312,3313,3315],"h1",{"id":3314},"backup-brankas-vault","Backup Brankas (Vault)",[45,3317,3318],{},"NodeWarden memungkinkan kamu untuk melakukan backup vault ke komputer lokal atau penyimpanan remote (storage yang kompatibel dengan WebDAV atau S3).",[45,3320,3321],{},"Untuk mengotomatiskan backup remote:",[135,3323,3324,3327],{},[103,3325,3326],{},"Konfigurasikan rincian penyimpanan remote di dalam dashboard NodeWarden.",[103,3328,3329,3330,3332],{},"Pastikan Cron task sudah diatur pada pengaturan Cloudflare Worker untuk auto remote backup.",[3045,3331],{},[123,3333],{"alt":3334,"src":3335},"Mengonfigurasi pemicu Cron untuk backup brankas otomatis di Cloudflare","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-worker-cron.webp",[3312,3337,3339],{"id":3338},"pesan-keamanan-terakhir","Pesan Keamanan Terakhir",[135,3341,3342,3345,3348],{},[103,3343,3344],{},"Amankan akses akun Cloudflare kamu, jika tidak, data kamu bisa diretas. Segera aktifkan Two-Factor Authentication (2FA) atau Passkey pada akun Cloudflare kamu.",[103,3346,3347],{},"Host NodeWarden di akun Cloudflare khusus (dedicated). Jangan bagikan sumber daya dengan web app lain untuk meminimalisir risiko keamanan.",[103,3349,3350],{},[463,3351,3352],{"href":10},"Amankan NodeWarden dengan Cloudflare",[3312,3354,3355],{"id":456},"Referensi",[135,3357,3358],{},[103,3359,3360],{},"Panduan Memulai NodeWarden Resmi",{"title":484,"searchDepth":485,"depth":485,"links":3362},[3363,3364],{"id":2813,"depth":485,"text":2814},{"id":3007,"depth":485,"text":3008,"children":3365},[3366,3367,3368,3369,3370,3371],{"id":3027,"depth":494,"text":3028},{"id":3062,"depth":494,"text":3063},{"id":3096,"depth":494,"text":3097},{"id":3134,"depth":494,"text":3135},{"id":3182,"depth":494,"text":3183},{"id":3222,"depth":494,"text":3223},"2026-05-25","Password adalah aset digital kamu yang paling penting, dan memastikannya tetap aman berarti menyimpannya di tangan kamu sendiri.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fself-hosting-server-bitwarden.webp","Thumbnail tutorial self-hosting server kompatibel Bitwarden, menampilkan brankas digital dan rak server yang aman.",{"schemaOrg":3377,"robots":514,"sitemap":3380},[3378],{"@type":513,"headline":3379,"description":3373},"Cara Mengamankan Password di Brankas Sendiri dengan Self-Hosting Server Kompatibel BitWarden",{"lastmod":3372},"\u002Fid\u002Farticle\u002Fself-hosting-nodewarden-at-cloudflare",{"title":3379,"description":3373,"ogTitle":3379,"ogDescription":3373,"twitterTitle":3379,"twitterDescription":3373},"id\u002Farticle\u002Fself-hosting-nodewarden-at-cloudflare","Fn1kdV8MeTtXkprC1c7P-79XQQ_NLsQznh-f5e7r7QM",1781435115644]