[{"data":1,"prerenderedAt":3331},["ShallowReactive",2],{"search-navigation":3,"index-articles-fr":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,525,736,965,1317,2058,2498,2749],{"id":38,"title":39,"author":40,"body":41,"category":40,"date":502,"description":503,"extension":504,"image":505,"imageAlt":506,"isPublished":507,"meta":508,"minRead":519,"navigation":507,"path":520,"seo":521,"stem":523,"__hash__":524},"article\u002Ffr\u002Farticle\u002Fsetup-netsuite-mcp-on-chatgpt-claude.md","Guide du connecteur IA NetSuite: Configuration du MCP",null,{"type":42,"value":43,"toc":485},"minimark",[44,48,64,69,80,96,100,241,245,300,304,356,360,365,371,376,380,386,398,402,412,428,432,438,443,447,453,456,460],[45,46,47],"p",{},"Oracle NetSuite est depuis longtemps une plateforme de planification des ressources de l'entreprise (ERP) basée sur le cloud pour les petites et moyennes entreprises. Cependant, l'interface utilisateur de son site web est tristement célèbre pour sa courbe d'apprentissage abrupte, sa navigation fastidieuse et ses structures de reporting rigides.",[45,49,50,51,55,56,59,60,63],{},"Avec la récente publication du ",[52,53,54],"strong",{},"NetSuite AI Connector Service",", les utilisateurs peuvent s'appuyer sur le ",[52,57,58],{},"Model Context Protocol (MCP)"," et les ",[52,61,62],{},"assistants d'IA (intelligence artificielle)"," pour poser directement des questions en langage naturel et obtenir des réponses en temps réel à partir de leurs données financières et opérationnelles.",[65,66,68],"h2",{"id":67},"comment-fonctionne-le-connecteur-dia-netsuite-mcp","Comment fonctionne le connecteur d'IA NetSuite MCP",[45,70,71,72,75,76,79],{},"Le ",[52,73,74],{},"MCP de NetSuite"," expose un ensemble d'outils à l'",[52,77,78],{},"IA",", tels que l'exécution de requêtes SuiteQL, la lecture de recherches enregistrées (Saved Searches) et de rapports, ou encore l'exécution d'opérations sur les fiches d'informations (comme la création d'une nouvelle fiche client). Tous ces outils sont régis par les autorisations natives basées sur les rôles de NetSuite.",[45,81,82,83,85,86,88,89,92,93,95],{},"Lorsqu'un utilisateur pose une question en langage naturel, l'",[52,84,78],{}," utilise le ",[52,87,58],{}," pour traduire la demande en opérations structurées que NetSuite comprend. ",[52,90,91],{},"NetSuite"," exécute les opérations en utilisant les autorisations de l'utilisateur, et les résultats sont renvoyés à l'",[52,94,78],{}," pour analyse et présentation.",[65,97,99],{"id":98},"guide-de-configuration-du-connecteur-ia-netsuite","Guide de configuration du connecteur IA NetSuite",[101,102,103,164,178,187,194,201,222],"ol",{},[104,105,106,107,110,111,114],"li",{},"Activez ",[52,108,109],{},"Server SuiteScript"," et ",[52,112,113],{},"REST Web Services",[101,115,116,129,157],{},[104,117,118,119,123,124],{},"Allez dans ",[120,121,122],"em",{},"Configuration > Société > Activer les fonctionnalités",".\n",[125,126],"img",{"alt":127,"src":128},"Interface de configuration des Fonctionnalités d'Oracle NetSuite sous Configuration de l'entreprise","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-setup-company-enable-features.webp",[104,130,131,132,135,136],{},"Dans l'onglet secondaire ",[52,133,134],{},"SuiteCloud"," :\n",[137,138,139,148],"ul",{},[104,140,141,142,123,144],{},"Sous SuiteScript, cochez la case ",[52,143,109],{},[125,145],{"alt":146,"src":147},"Activation de SuiteScript de serveur dans l'onglet SuiteCloud de NetSuite","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-enable-features-server-suitescript.webp",[104,149,150,151,123,153],{},"Sous SuiteTalk (services Web), cochez la case ",[52,152,113],{},[125,154],{"alt":155,"src":156},"Activation des services web REST dans l'onglet SuiteCloud de NetSuite","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-enable-features-rest-web-services.webp",[104,158,159,160,163],{},"Cliquez sur ",[52,161,162],{},"Enregistrer",".",[104,165,166,167,170,171,123,174],{},"Installez d'abord ",[52,168,169],{},"NetSuite MCP Standard Tools",". Cliquez sur ",[120,172,173],{},"Personnalisation > Développement SuiteCloud > SuiteApp Marketplace",[125,175],{"alt":176,"src":177},"Navigation vers le marché d'applications SuiteApp Marketplace sous Personnalisation dans NetSuite","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-suiteapp-marketplace-navigation.webp",[104,179,180,181,123,183],{},"Recherchez ",[52,182,169],{},[125,184],{"alt":185,"src":186},"Recherche de NetSuite MCP Standard Tools sur le marché d'applications","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-suiteapp-marketplace-search-mcp-tools.webp",[104,188,189,190],{},"Une fois l'installation terminée, vous verrez le statut 'Installé' à droite.\n",[125,191],{"alt":192,"src":193},"NetSuite MCP Standard Tools affiché comme installé sur le marché d'applications","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-suiteapp-installed-status-mcp-tools.webp",[104,195,196,197],{},"Suivez les mêmes instructions pour installer 'NetSuite AI Connector Service Companion'.\n",[125,198],{"alt":199,"src":200},"NetSuite AI Connector Service Companion affiché comme installé","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-suiteapp-installed-ai-connector-companion.webp",[104,202,203,204],{},"Configurer une fiche d'intégration\n",[101,205,206,215],{},[104,207,118,208,123,211],{},[120,209,210],{},"Configuration > Intégration > Gérer les intégrations",[125,212],{"alt":213,"src":214},"Navigation vers Gérer les intégrations dans le menu de configuration de NetSuite","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-integration-manage-integrations-navigation.webp",[104,216,217,218],{},"Créez une fiche d'intégration pour ChatGPT, et nous y reviendrons avec le token_id réel :\n",[125,219],{"alt":220,"src":221},"Création d'une nouvelle fiche d'intégration dans NetSuite pour ChatGPT","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-create-integration-record-chatgpt.webp",[104,223,224,225,229,233,237],{},"Créez un rôle personnalisé pour MCP avec les permissions minimales et attribuez-le aux utilisateurs. Par exemple :\n",[125,226],{"alt":227,"src":228},"Configuration des autorisations de rôle personnalisées pour NetSuite MCP - Partie 1","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-custom-role-mcp-permissions-1.webp",[125,230],{"alt":231,"src":232},"Configuration des autorisations de rôle personnalisées pour NetSuite MCP - Partie 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-custom-role-mcp-permissions-2.webp",[125,234],{"alt":235,"src":236},"Configuration des autorisations de rôle personnalisées pour NetSuite MCP - Partie 3","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-custom-role-mcp-permissions-3.webp",[125,238],{"alt":239,"src":240},"Configuration des autorisations de rôle personnalisées pour NetSuite MCP - Partie 4","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-custom-role-mcp-permissions-4.webp",[65,242,244],{"id":243},"comment-intégrer-netsuite-mcp-à-chatgpt","Comment intégrer NetSuite MCP à ChatGPT",[101,246,247,254,261,268,279,286,293],{},[104,248,249,250],{},"Cliquez sur 'Settings' (Paramètres).\n",[125,251],{"alt":252,"src":253},"Navigation vers les Paramètres dans l'interface utilisateur de ChatGPT","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fchatgpt-settings-navigation.webp",[104,255,256,257],{},"Cliquez sur 'Apps' (Applications) > 'Advanced settings' (Paramètres avancés).\n",[125,258],{"alt":259,"src":260},"Navigation vers Applications et Paramètres avancés dans ChatGPT","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fchatgpt-apps-advanced-settings.webp",[104,262,263,264],{},"Activez le 'Developer mode' (Mode développeur), puis cliquez sur 'Create app' (Créer une application).\n",[125,265],{"alt":266,"src":267},"Activation du mode développeur et clic sur Créer une application dans ChatGPT","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fchatgpt-developer-mode-create-app.webp",[104,269,270,271,123,275],{},"Saisissez les détails. Pour la connexion (Connection), saisissez ",[272,273,274],"code",{},"https:\u002F\u002F\u003Caccount_id>.suitetalk.api.netsuite.com\u002Fservices\u002Fmcp\u002Fv1\u002Fall",[125,276],{"alt":277,"src":278},"Saisie de l'URL de connexion NetSuite MCP pour créer l'application dans ChatGPT","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fchatgpt-create-app-netsuite-mcp-connection.webp",[104,280,281,282],{},"Cliquez sur 'Create'. Une fois l'intégration réussie, vous verrez s'afficher la fenêtre contextuelle suivante.\n",[125,283],{"alt":284,"src":285},"Confirmation contextuelle de l'intégration de NetSuite MCP dans ChatGPT","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fchatgpt-netsuite-mcp-integrated-popup.webp",[104,287,288,289],{},"Cliquez sur 'Sign in with NetSuite MCP' (Se connecter avec NetSuite MCP).\n",[125,290],{"alt":291,"src":292},"Invitation de ChatGPT à se connecter avec les outils standard NetSuite MCP","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fchatgpt-sign-in-with-netsuite-mcp.webp",[104,294,295,296],{},"Cliquez sur le bouton 'Continue' pour accorder les autorisations.\n",[125,297],{"alt":298,"src":299},"Octroi des autorisations de connexion pour NetSuite MCP dans l'écran d'autorisation de ChatGPT","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fchatgpt-grant-permissions-netsuite-mcp.webp",[65,301,303],{"id":302},"comment-intégrer-netsuite-mcp-à-claude-ai","Comment intégrer NetSuite MCP à Claude AI",[101,305,306,313,320,327,342,349],{},[104,307,308,309],{},"Cliquez sur 'Customize' (Personnaliser).\n",[125,310],{"alt":311,"src":312},"Clic sur l'option Personnaliser dans l'interface utilisateur de Claude AI","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fclaude-ai-customize-navigation.webp",[104,314,315,316],{},"Cliquez sur 'Connect your apps' (Connecter vos applications).\n",[125,317],{"alt":318,"src":319},"Clic sur Connecter vos applications dans les paramètres de personnalisation de Claude AI","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fclaude-ai-connect-your-apps.webp",[104,321,322,323],{},"Recherchez 'NetSuite'.\n",[125,324],{"alt":325,"src":326},"Recherche de l'application NetSuite dans Claude AI","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fclaude-ai-search-netsuite-app.webp",[104,328,329,330,333,334,337,338],{},"Cliquez sur 'NetSuite' et saisissez l'URL du serveur : ",[272,331,332],{},"https:\u002F\u002F\u003Caccount_id>.suitetalk.api.netsuite.com\u002Fservices\u002Fmcp\u002Fv1\u002Fsuiteapp\u002Fcom.netsuite.mcpstandardtools",". Remplacez ",[272,335,336],{},"\u003Caccount_id>"," par votre ID de compte réel.\n",[125,339],{"alt":340,"src":341},"Saisie de l'URL de connexion au serveur NetSuite MCP dans Claude AI","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fclaude-ai-netsuite-mcp-server-url-setup.webp",[104,343,344,345],{},"Cliquez sur le bouton 'Continue'.\n",[125,346],{"alt":347,"src":348},"Clic sur Continuer pour authentifier le serveur NetSuite MCP dans Claude AI","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fclaude-ai-netsuite-mcp-continue-authentication.webp",[104,350,351,352],{},"Cliquez 'Continue' pour authentifier le connecteur.\n",[125,353],{"alt":354,"src":355},"Vérification d'authentification finale pour le connecteur NetSuite MCP dans Claude AI","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fclaude-ai-netsuite-mcp-authenticate-connector.webp",[65,357,359],{"id":358},"cas-dusage-de-lia-netsuite","Cas d'usage de l'IA NetSuite",[361,362,364],"h3",{"id":363},"cas-dusage-dans-chatgpt-afficher-les-factures-en-souffrance-de-plus-de-30-jours-dans-netsuite","Cas d'usage dans ChatGPT : Afficher les factures en souffrance de plus de 30 jours dans NetSuite",[45,366,367],{},[125,368],{"alt":369,"src":370},"ChatGPT exécutant une requête SuiteQL pour afficher les factures NetSuite en retard","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fchatgpt-netsuite-overdue-invoices-query-result.webp",[137,372,373],{},[104,374,375],{},"ChatGPT a créé la requête SuiteQL et l'a exécutée. C'est extrêmement pratique et cela fait gagner beaucoup de temps par rapport à la création d'un rapport via l'interface utilisateur web de NetSuite.",[361,377,379],{"id":378},"cas-dusage-dans-chatgpt-et-claude-pouvez-vous-tracer-les-ventes-des-30-derniers-jours-sous-forme-de-graphique-linéaire","Cas d'usage dans ChatGPT et Claude : Pouvez-vous tracer les ventes des 30 derniers jours sous forme de graphique linéaire ?",[45,381,382],{},[125,383],{"alt":384,"src":385},"Échec de ChatGPT lors de la génération d'un graphique de ventes à partir de données NetSuite","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fchatgpt-failed-render-netsuite-sales-line-graph.webp",[137,387,388,391],{},[104,389,390],{},"ChatGPT n'a pas pu générer le graphique linéaire.",[104,392,393,394],{},"J'ai essayé sur Claude et cela a fonctionné. La différence réside probablement dans les capacités respectives des grands modèles de langage (LLM).\n",[125,395],{"alt":396,"src":397},"Claude AI réussissant à générer un graphique linéaire visuel des ventes NetSuite","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fclaude-ai-successfully-rendered-netsuite-sales-line-graph.webp",[361,399,401],{"id":400},"cas-dusage-dans-claude-créer-une-fiche-client","Cas d'usage dans Claude : Créer une fiche client",[45,403,404,408],{},[125,405],{"alt":406,"src":407},"Invitation de Claude AI à créer un nouveau dossier client dans NetSuite","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fclaude-ai-create-netsuite-customer-record-prompt.webp",[125,409],{"alt":410,"src":411},"Confirmation par Claude AI de la création réussie du dossier client NetSuite","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fclaude-ai-create-netsuite-customer-record-success.webp",[137,413,414,421],{},[104,415,416,417],{},"Une double vérification sur l'interface utilisateur web de NetSuite confirme que la fiche a bien été créée.\n",[125,418],{"alt":419,"src":420},"Vérification du dossier client nouvellement créé dans l'interface web de NetSuite","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fnetsuite-ui-verify-new-customer-record-created.webp",[104,422,423,424],{},"L'exécution dans ChatGPT montre que la fiche est disponible :\n",[125,425],{"alt":426,"src":427},"ChatGPT confirmant que la nouvelle fiche client NetSuite est disponible","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fchatgpt-verify-netsuite-customer-record-available.webp",[361,429,431],{"id":430},"cas-dusage-dans-claude-exécuter-une-requête-suiteql","Cas d'usage dans Claude : Exécuter une requête SuiteQL",[45,433,434],{},[125,435],{"alt":436,"src":437},"Claude AI exécutant et affichant directement les résultats d'une requête SuiteQL NetSuite","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002Fclaude-ai-run-suiteql-query-result.webp",[137,439,440],{},[104,441,442],{},"La requête SuiteQL peut être exécutée directement.",[65,444,446],{"id":445},"dernières-réflexions-sur-le-connecteur-ia-netsuite","Dernières réflexions sur le connecteur IA NetSuite",[45,448,449,450,452],{},"Le principal avantage de l'utilisation du MCP s'adresse aux utilisateurs n'ayant pas les compétences techniques pour concevoir des rapports complexes. Ces derniers peuvent simplement utiliser le langage naturel pour interroger les données et demander à l'",[52,451,78],{}," de présenter le rapport exactement comme ils le souhaitent.",[45,454,455],{},"Afin de prévenir les attaques par injection de prompts et l'utilisation abusive des opérations d'écriture, n'accordez des droits d'écriture que pour certaines fiches et transactions spécifiques. Lorsque l'IA utilise le MCP pour mettre à jour ou créer une fiche d'information, elle l'exécute sous la forme d'un script SuiteScript côté serveur, contournant ainsi intégralement les scripts côté client ou les validations de formulaires.",[65,457,459],{"id":458},"références","Références :",[137,461,462,471,478],{},[104,463,464],{},[465,466,470],"a",{"href":467,"rel":468},"https:\u002F\u002Fdocs.oracle.com\u002Fen\u002Fcloud\u002Fsaas\u002Fnetsuite\u002Fns-online-help\u002Farticle_0902023450.html#subsect_90090238176",[469],"nofollow","Installation de la SuiteApp MCP Standard Tools",[104,472,473],{},[465,474,477],{"href":475,"rel":476},"https:\u002F\u002Fdocs.oracle.com\u002Fen\u002Fcloud\u002Fsaas\u002Fnetsuite\u002Fns-online-help\u002Farticle_4160616848.html#subsect_0419123151",[469],"FAQ sur le service NetSuite AI Connector",[104,479,480],{},[465,481,484],{"href":482,"rel":483},"https:\u002F\u002Fdocs.oracle.com\u002Fen\u002Fcloud\u002Fsaas\u002Fnetsuite\u002Fns-online-help\u002Fsection_0714082142.html#bridgehead_0804033331",[469],"Se connecter au service NetSuite AI Connector",{"title":486,"searchDepth":487,"depth":487,"links":488},"",2,[489,490,491,492,493,500,501],{"id":67,"depth":487,"text":68},{"id":98,"depth":487,"text":99},{"id":243,"depth":487,"text":244},{"id":302,"depth":487,"text":303},{"id":358,"depth":487,"text":359,"children":494},[495,497,498,499],{"id":363,"depth":496,"text":364},3,{"id":378,"depth":496,"text":379},{"id":400,"depth":496,"text":401},{"id":430,"depth":496,"text":431},{"id":445,"depth":487,"text":446},{"id":458,"depth":487,"text":459},"2026-06-13","Configurez le connecteur IA NetSuite (MCP) avec ChatGPT et Claude. Découvrez comment interroger vos données ERP et automatiser des tâches en langage naturel.","md","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20NetSuite%20MCP%20on%20ChatGPT%20%26%20Claude\u002FFR-Setup-NetSuite-MCP-on-ChatGPT-%26-Claude.webp","Miniature de l'intégration IA de NetSuite MCP avec un arrière-plan d'entreprise bleu foncé et les logos de ChatGPT et Claude connectés à la base de données cloud NetSuite",true,{"tags":509,"schemaOrg":514,"robots":517,"sitemap":518},[91,510,511,512,513],"MCP","ChatGPT","Claude","AI",[515],{"@type":516,"headline":39,"description":503},"TechArticle","index, follow",{"lastmod":502},9,"\u002Ffr\u002Farticle\u002Fsetup-netsuite-mcp-on-chatgpt-claude",{"title":522,"description":503,"ogTitle":39,"ogDescription":503,"twitterTitle":39,"twitterDescription":503},"Intégration IA NetSuite MCP: Connecter ChatGPT et Claude","fr\u002Farticle\u002Fsetup-netsuite-mcp-on-chatgpt-claude","CeW6vbU9dsj0Txb-2jpHYzAFNAAWDuUUEbIqzDMmPIM",{"id":526,"title":527,"author":40,"body":528,"category":40,"date":719,"description":720,"extension":504,"image":721,"imageAlt":722,"isPublished":507,"meta":723,"minRead":731,"navigation":507,"path":732,"seo":733,"stem":734,"__hash__":735},"article\u002Ffr\u002Farticle\u002Ftesting-claude-fable-5-in-financial-analysis.md","Test de Claude Fable 5 : Analyse Financière Comparative",{"type":42,"value":529,"toc":717},[530,541,552,555,561,577,587,593,599,605,626,635,649,657,675,678,689,698,701,714],[45,531,532,533,536,537],{},"Le 9 juin 2026, Anthropic a lancé ",[52,534,535],{},"Claude Fable 5",", un modèle de classe Mythos doté de mesures de protection avancées dans certains domaines comme la cybersécurité, la distillation, la chimie et la biologie.\n",[125,538],{"alt":539,"src":540},"Annonce officielle du lancement de Claude Fable 5 d'Anthropic et des capacités du modèle","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fclaude-fable-5-launch-announcement.webp",[45,542,543,544,547,548],{},"Anthropic a publié des chiffres montrant que Fable 5 devance Opus 4.8 et GPT-5.5 sur plusieurs critères de référence clés. Dans le benchmark ",[52,545,546],{},"GDPval-AA (travail intellectuel)",", il devance nettement Opus 4.8, GPT 5.5 et Gemini 3.1 Pro.\n",[125,549],{"alt":550,"src":551},"Comparaison des benchmarks de Claude Fable 5 incluant le score de travail intellectuel GDPval-AA","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fclaude-fable-5-benchmarks-gdpval-aa.webp",[45,553,554],{},"Selon Claude, « Fable 5 affiche de solides performances sur des tâches analytiques complexes ».",[45,556,557],{},[125,558],{"alt":559,"src":560},"Déclaration officielle des performances de Claude Fable 5 sur des tâches analytiques complexes","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fclaude-fable-5-analytical-performance-statement.webp",[45,562,563,564,567,568,571,572,163],{},"Nous avons décidé de tester ",[52,565,566],{},"Fable 5"," en effectuant une analyse comparative de 'Space Exploration Technologies Corporation (SpaceX)' à des fins de recherche en investissement, en utilisant la compétence '",[52,569,570],{},"comps-analysis","'. Le fichier 'skill.md' provient du ",[465,573,576],{"href":574,"rel":575},"https:\u002F\u002Fgithub.com\u002Fanthropics\u002Ffinancial-services\u002Fblob\u002Fmain\u002Fplugins\u002Fagent-plugins\u002Fmarket-researcher\u002Fskills\u002Fcomps-analysis\u002FSKILL.md",[469],"répertoire de services financiers d'Anthropic sur GitHub",[45,578,579,583],{},[125,580],{"alt":581,"src":582},"Initialisation de la compétence d'analyse financière comparative de SpaceX dans le chat Claude","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fspacex-comps-analysis-skill-initiation.webp",[125,584],{"alt":585,"src":586},"Claude Fable 5 en cours d'exécution de l'analyse comparative financière de SpaceX","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fspacex-comps-analysis-running-progress.webp",[45,588,589],{},[125,590],{"alt":591,"src":592},"Résultat final du flux de travail de l'analyse comparative financière automatisée de SpaceX","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fspacex-comps-analysis-skill-results-terminal.webp",[45,594,595,596,598],{},"La tâche a duré environ 25 minutes. Claude n'a posé aucune question de clarification, sauf pour demander l'autorisation d'accéder à des sites Web externes. De manière impressionnante, ",[52,597,566],{}," s'est révélé capable de trouver lui-même des entreprises comparables pour l'analyse.",[45,600,601],{},[125,602],{"alt":603,"src":604},"Claude Fable 5 demandant l'autorisation explicite d'accéder à des sources web externes","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fclaude-fable-5-external-site-access-permission.webp",[45,606,607,611,612,615,616,110,621,163],{},[125,608],{"alt":609,"src":610},"Liste des entreprises comparables à SpaceX identifiées de manière autonome par 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,613,614],{},"Veuillez noter :"," Ce test est réalisé à des fins de recherche et d'éducation et ne constitue en aucun cas un conseil en investissement. Les fichiers originaux générés peuvent être téléchargés ici : ",[465,617,620],{"href":618,"rel":619},"https:\u002F\u002Ftechvoyage.dev\u002FSpaceX_Comps_Analysis_2026-06-10.xlsx",[469],"SpaceX_Comps_Analysis_2026-06-10.xlsx",[465,622,625],{"href":623,"rel":624},"https:\u002F\u002Ftechvoyage.dev\u002FSpaceX_Comps_Memo_2026-06-10.pdf",[469],"SpaceX_Comps_Memo_2026-06-10.pdf",[45,627,628,629,632,633,163],{},"Lorsque nous avons testé la même compétence avec ",[52,630,631],{},"Qwen deep research",", nous avons dû saisir manuellement les entreprises comparables. Les chiffres numériques différaient légèrement de ceux de ",[52,634,566],{},[45,636,637,641,645],{},[125,638],{"alt":639,"src":640},"Initialisation de l'analyse financière comparative de SpaceX avec Qwen deep research","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fqwen-deep-research-spacex-comps-initiation.webp",[125,642],{"alt":643,"src":644},"Saisie manuelle des entreprises concurrentes dans Qwen deep research pour l'analyse de SpaceX","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fqwen-deep-research-spacex-comps-running.webp",[125,646],{"alt":647,"src":648},"Aperçu du rapport final de performance de SpaceX généré de manière statistique par Qwen","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fqwen-deep-research-spacex-comps-report-preview.webp",[45,650,651,652,163],{},"*Le rapport généré par Qwen peut être téléchargé ici : ",[465,653,656],{"href":654,"rel":655},"https:\u002F\u002Ftechvoyage.dev\u002FThe_SpaceX_Comp_Analysis_A_Statistical_Benchmark_of_Growth_Efficiency_and_Valuation_Against_Public_Peers.pdf",[469],"The_SpaceX_Comp_Analysis_A_Statistical_Benchmark_of_Growth_Efficiency_and_Valuation_Against_Public_Peers.pdf",[45,658,659,660,663,664,123,667,671],{},"Bien que les rapports de Claude et Qwen aient été produits selon la même méthodologie spécifiée dans la compétence, les chiffres variaient car Claude et Qwen se basaient sur des sources différentes. Par exemple, Claude Fable 5 a utilisé ",[52,661,662],{},"Stock Analysis"," alors que Qwen s'est appuyé sur ",[52,665,666],{},"SEC.gov",[125,668],{"alt":669,"src":670},"Données financières extraites du site Stock Analysis par le modèle Claude Fable 5","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fclaude-fable-5-data-source-stock-analysis.webp",[125,672],{"alt":673,"src":674},"Documents de la SEC et portail de données de SEC.gov exploités par 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,676,677],{},"Le rapport de Qwen contenait également beaucoup plus d'informations sur le modèle d'affaires, la structure du capital et les opérations.",[45,679,680,681,684,685],{},"Après avoir comparé les rapports, nous avons décidé de faire une nouvelle tentative avec la commande ",[272,682,683],{},"\u002Fresearch"," dans l'application de bureau de Claude.\n",[125,686],{"alt":687,"src":688},"Utilisation de la nouvelle commande de recherche dans l'application de bureau de Claude pour l'analyse de marché","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fclaude-desktop-research-command-spacex.webp",[45,690,691,692,697],{},"Le rapport d'analyse nouvellement généré, ",[465,693,696],{"href":694,"rel":695},"https:\u002F\u002Ftechvoyage.dev\u002FSpaceX_Analysis.pdf",[469],"SpaceX_Analysis.pdf",", comprenait des sections de recommandations et de mises en garde supplémentaires. Par rapport à la recherche approfondie de Qwen, il manquait toujours d'informations détaillées sur l'entreprise, telles que le fonctionnement opérationnel et la structure du capital.",[45,699,700],{},"Fable 5 vaut-il son prix premium ? C'est possible pour des tâches complexes et longues ainsi que pour le codage autonome. Mais pour certains travaux intellectuels, comme l'analyse d'entreprises, son rapport qualité-prix n'est peut-être pas encore optimal.",[45,702,703,704,706,707,123,710],{},"Enfin, nous avons testé les performances de ",[52,705,566],{}," en traduction. Étrangement, le modèle est repassé automatiquement à ",[52,708,709],{},"Opus 4.8",[125,711],{"alt":712,"src":713},"L'application de bureau de Claude basculant automatiquement le modèle de Fable 5 vers Opus 4.8","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002Fclaude-fable-5-translation-opus-switching.webp",[45,715,716],{},"Cela signifie-t-il que toute conversion à contexte long sera réversée vers Opus 4.8 ? Est-ce une simple anomalie temporaire d'utilisation avant le 22 juin ? Ou le système est-il simplement assez intelligent pour déterminer que la traduction ne nécessite pas un modèle aussi puissant ?",{"title":486,"searchDepth":487,"depth":487,"links":718},[],"2026-06-11","Nous testons le nouveau Claude Fable 5 d'Anthropic face à Qwen Deep Research pour l'analyse financière. Cette mise à niveau en vaut-elle vraiment la peine ?","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FTesting%20Claude%20Fable%205%20in%20Financial%20Analysis\u002FFR-Testing-Claude-Fable-5-in-Financial-Analysis.webp","Claude Fable 5 vs Qwen : Test d'analyse financière IA",{"tags":724,"schemaOrg":728,"robots":517,"sitemap":730},[535,725,726,727],"Analyse Financière","Qwen Deep Research","Benchmarks IA",[729],{"@type":516,"headline":527,"description":720},{"lastmod":719},6,"\u002Ffr\u002Farticle\u002Ftesting-claude-fable-5-in-financial-analysis",{"title":722,"description":720,"ogTitle":527,"ogDescription":720,"twitterTitle":527,"twitterDescription":720},"fr\u002Farticle\u002Ftesting-claude-fable-5-in-financial-analysis","QQr_UkDpMkodRyorOyNdxVpSR7vKBI32HU3-J4fkQOs",{"id":737,"title":738,"author":40,"body":739,"category":40,"date":952,"description":953,"extension":504,"image":954,"imageAlt":955,"isPublished":507,"meta":956,"minRead":960,"navigation":507,"path":961,"seo":962,"stem":963,"__hash__":964},"article\u002Ffr\u002Farticle\u002Fuse-browser-and-scheduler-in-antigravity-2.md","Guide complet de Browser et Scheduler dans Antigravity 2",{"type":42,"value":740,"toc":947},[741,755,759,765,774,789,795,798,809,813,816,823,830,841,844,850,861,870,880,893,903,913,916,922,926,936],[45,742,743,744,110,747,750,751,754],{},"Les commandes ",[272,745,746],{},"\u002Fbrowser",[272,748,749],{},"\u002Fschedule"," dans ",[52,752,753],{},"Google Antigravity 2"," redéfinissent notre façon d'interagir avec l'AI. Ces deux commandes transforment Antigravity en une plateforme d'automatisation proactive capable d'interagir avec le web en direct et d'exécuter des flux de travail récurrents.",[65,756,758],{"id":757},"browser-run","Browser Run",[45,760,761,762,764],{},"La commande ",[272,763,746],{}," force l'utilisation du navigateur Chrome pour accomplir une tâche. Les utilisateurs gardent le contrôle sur le moment et la manière dont les agents accèdent au web pendant le flux de travail. Des captures d'écran et des clips vidéo sont pris pendant le processus.",[45,766,767,770],{},[52,768,769],{},"Cas d'usage :",[125,771],{"alt":772,"src":773},"Utilisation de la commande \u002Fbrowser pour soumettre un congé maladie","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-command-sick-leave-prompt.webp",[45,775,776,777,781,785],{},"Voici les résultats générés par l'agent :\n",[125,778],{"alt":779,"src":780},"Le sous-agent d'automatisation du navigateur démarre la tâche de soumission du congé maladie","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-subagent-delegation.webp",[125,782],{"alt":783,"src":784},"L'automatiseur de navigateur configure Chrome avec le débogage à distance et les autorisations","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-permissions-and-chrome-setup.webp",[125,786],{"alt":787,"src":788},"Le sous-agent du navigateur fait une pause sur une page de connexion demandant les informations d'identification","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-login-wall-encountered.webp",[45,790,791],{},[125,792],{"alt":793,"src":794},"Le sous-agent du navigateur attend que l'utilisateur termine le processus de connexion","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-waiting-for-user-login.webp",[45,796,797],{},"Antigravity a été capable d'ouvrir la page et de soumettre le formulaire. Lorsqu'une connexion est requise, l'agent attend que vous vous soyez connecté au site web.",[45,799,800,805,806,808],{},[801,802],"video",{"alt":803,"src":804,"controls":507},"Vidéo du sous-agent de navigateur exécutant le processus de soumission de congé maladie","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fbrowser-automation-sick-leave-process.webm","\nLa commande ",[272,807,746],{}," est utile lorsque nous avons besoin de la documentation web la plus récente, de journaux de modifications (changelogs), pour tester des applications web ou vérifier l'état d'API afin de mener à bien une tâche.",[65,810,812],{"id":811},"schedule-task","Schedule Task",[45,814,815],{},"Antigravity 2 intègre une fonctionnalité de planification de tâches. Nous allons la tester en saisissant automatiquement une feuille de temps (timesheet) toutes les 10 minutes.",[45,817,818,819],{},"Cliquez sur 'Scheduled Tasks' (Tâches planifiées) :\n",[125,820],{"alt":821,"src":822},"Option de menu Tâches planifiées dans la barre latérale","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-menu-item.webp",[45,824,825,826],{},"Cliquez sur le bouton '+ New' pour créer une nouvelle tâche planifiée :\n",[125,827],{"alt":828,"src":829},"Vue des tâches planifiées vide avec un bouton pour une nouvelle tâche","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-empty-state-new-button.webp",[45,831,832,833,837],{},"Remplissez le formulaire et planifiez la tâche pour qu'elle s'exécute toutes les 10 minutes :\n",[125,834],{"alt":835,"src":836},"Formulaire de nouvelle tâche planifiée rempli pour la saisie automatique des feuilles de temps","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-new-task-form.webp",[125,838],{"alt":839,"src":840},"Tâche active de saisie automatique des feuilles de temps dans la liste des tâches planifiées","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-active-task-list.webp",[45,842,843],{},"La tâche a été déclenchée, mais elle s'est soldée par une erreur.",[45,845,846],{},[125,847],{"alt":848,"src":849},"Message d'erreur indiquant qu'aucun modèle disponible n'a été trouvé pour le niveau flash","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-error-no-models.webp",[45,851,852,853,856,857,860],{},"Nous avons essayé d'ajouter des valeurs 'env' au fichier ",[272,854,855],{},"sidecar.json"," (situé dans ",[272,858,859],{},".gemini\u002Fconfig\u002Fsidecars\u002Fauto-timesheet-entry","), mais nous avons obtenu la même erreur.",[862,863,868],"pre",{"className":864,"code":866,"language":867},[865],"language-text","    \"env\": {\n        \"GEMINI_MODEL\": \"gemini-3.5-flash\",\n        \"GOOGLE_CLOUD_PROJECT\": \"your-gcp-project-id\"\n    }\n","text",[272,869,866],{"__ignoreMap":486},[45,871,872,873,876,877,163],{},"En inspectant les journaux des tâches planifiées dans ",[272,874,875],{},".gemini\u002Fantigravity\u002Fsidecar_data\u002F",", nous pouvons voir ",[272,878,879],{},"[schedule] Triggering command: \"agentapi\" [new-conversation]",[45,881,882,883,888,889,892],{},"La réponse à notre problème publié sur le ",[465,884,887],{"href":885,"rel":886},"https:\u002F\u002Fdiscuss.ai.google.dev\u002Ft\u002Fscheduled-tasks-in-antigravity-2-ended-with-errors\u002F168013",[469],"Forum Build with Google AI"," suggère qu'une clé API est requise pour ",[272,890,891],{},"agentapi",". Nous avons essayé d'utiliser la clé API, mais sans succès.",[45,894,895,896,898,899],{},"Nous avons réessayé avec la commande ",[272,897,749],{}," directement dans la zone de discussion.\n",[125,900],{"alt":901,"src":902},"Utilisation de la commande \u002Fschedule pour lancer la tâche d'automatisation des feuilles de temps","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fschedule-command-timesheet-prompt.webp",[45,904,905,906,908,909],{},"Les tâches planifiées à l'aide de la commande ",[272,907,749],{}," n'apparaissent pas dans le menu 'Scheduled Tasks'.\n",[125,910],{"alt":911,"src":912},"Liste des tâches planifiées n'affichant pas les tâches créées via la commande CLI","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fscheduled-tasks-list-missing-cli-task.webp",[45,914,915],{},"La tâche cron a bien été déclenchée.",[45,917,918],{},[125,919],{"alt":920,"src":921},"Journal de la tâche cron confirmant son déclenchement","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002Fcron-job-triggered-log.webp",[65,923,925],{"id":924},"réflexions-finales","Réflexions finales",[45,927,743,928,110,930,932,933,935],{},[272,929,746],{},[272,931,749],{}," dans Antigravity 2 ne sont pas de simples fonctionnalités isolées ; leur combinaison crée un outil extrêmement puissant. Par exemple, vous pouvez planifier un agent pour qu'il utilise ",[272,934,746],{}," afin de parcourir les sites d'actualités et d'informations tous les lundis matin à 6h00, synthétiser les informations et vous livrer un briefing quotidien complet.",[45,937,938,939,942,943,946],{},"D'autres commandes, comme ",[272,940,941],{},"\u002Fgrill-me"," (mentionnée dans l'article ",[465,944,945],{"href":34},"Antigravity 2 en action : agents d'IA, skills et MCP","), peuvent être utilisées lors de la conception de nouvelles tâches planifiées. Elle incite l'agent à demander aux utilisateurs de clarifier les ambiguïtés et d'anticiper les cas limites avant de finaliser la conception.",{"title":486,"searchDepth":487,"depth":487,"links":948},[949,950,951],{"id":757,"depth":487,"text":758},{"id":811,"depth":487,"text":812},{"id":924,"depth":487,"text":925},"2026-06-07","Découvrez comment les commandes \u002Fbrowser et \u002Fschedule transforment Google Antigravity 2 en une puissante plateforme d’automatisation IA.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FUse%20Browser%20and%20Scheduler%20in%20Antigravity%202\u002FFR-Use-Browser-and-Scheduler-in-Antigravity-2.webp","Google Antigravity 2 : Automatisation avec Browser & Schedule",{"schemaOrg":957,"robots":517,"sitemap":959},[958],{"@type":516,"headline":955,"description":953},{"lastmod":952},5,"\u002Ffr\u002Farticle\u002Fuse-browser-and-scheduler-in-antigravity-2",{"title":955,"description":953,"ogTitle":738,"ogDescription":953,"twitterTitle":738,"twitterDescription":953},"fr\u002Farticle\u002Fuse-browser-and-scheduler-in-antigravity-2","gMmMetJt2bR88fceW8E9j0uCfHfDlhkXjBIa8cdl41M",{"id":966,"title":945,"author":486,"body":967,"category":486,"date":1305,"description":1306,"extension":504,"image":1307,"imageAlt":1308,"isPublished":507,"meta":1309,"minRead":960,"navigation":507,"path":1313,"seo":1314,"stem":1315,"__hash__":1316},"article\u002Ffr\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2.md",{"type":42,"value":968,"toc":1295},[969,972,979,983,989,992,997,1003,1006,1012,1018,1024,1035,1040,1045,1053,1057,1063,1069,1075,1078,1084,1090,1095,1100,1103,1107,1117,1123,1127,1133,1139,1145,1148,1152,1155,1159,1165,1171,1177,1180,1267,1273,1284,1288,1291],[45,970,971],{},"Antigravity 2, en tant qu'application de bureau orientée agents, permet aux utilisateurs d'orchestrer une équipe de sous-agents pour générer un briefing quotidien à partir d'e-mails et d'agendas, ou pour créer, tester et déployer une application. Mais à quoi cela ressemble-t-il concrètement dans la pratique ?",[45,973,974,975,978],{},"Découvrons ce qu'Antigravity 2 peut faire pour vous — des commandes et compétences intégrées à la manière dont les intégrations comme les serveurs Firebase Model Context Protocol (MCP) transforment les développeurs en architectes full-stack. Veuillez vous référer à cet article, ",[465,976,977],{"href":18},"Prise en main de Google Antigravity 2 : Installation",", pour l'installation et la configuration des skills et des serveurs MCP.",[65,980,982],{"id":981},"commandes-intégrées","Commandes intégrées",[361,984,986],{"id":985},"goal",[272,987,988],{},"\u002Fgoal",[45,990,991],{},"Avec cette commande, vous demandez à l'agent de s'exécuter jusqu'à ce qu'une tâche spécifique soit entièrement accomplie.",[45,993,994],{},[52,995,996],{},"Cas d'utilisation :",[45,998,999],{},[125,1000],{"alt":1001,"src":1002},"Invite de commande goal Antigravity 2 pour créer un jeu Textris","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-goal-command-prompt.webp",[45,1004,1005],{},"Lorsque nous demandons des sous-agents dynamiques, trois agents sont générés pour mener à bien la tâche.",[45,1007,1008],{},[125,1009],{"alt":1010,"src":1011},"Antigravity 2 générant des sous-agents pour accomplir des tâches de manière autonome","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-spawning-subagents-1.webp",[45,1013,1014],{},[125,1015],{"alt":1016,"src":1017},"Progression détaillée des sous-agents Antigravity 2 exécutant les étapes","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-spawning-subagents-2.webp",[45,1019,1020],{},[125,1021],{"alt":1022,"src":1023},"Achèvement des tâches autonomes par les sous-agents Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-spawning-subagents-3.webp",[45,1025,1026,1027,135,1031],{},"Pour jouer au jeu Textris généré en HTML, veuillez cliquer sur ce ",[465,1028,1030],{"href":1029},"\u002Ftextris","lien",[801,1032],{"alt":1033,"src":1034,"controls":507},"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,1036,761,1037,1039],{},[272,1038,988],{}," crée un plan, l'exécute étape par étape et vous signale sa progression à chaque phase. De plus, l'agent gérera lui-même la fenêtre de contexte sans dépasser les limites. Cette approche est particulièrement adaptée aux tâches de longue haleine, telles que l'optimisation des performances ou la refactorisation de modules, qui nécessitent plusieurs cycles d'itération.",[361,1041,1043],{"id":1042},"grill-me",[272,1044,941],{},[45,1046,1047,1048,1052],{},"Cette commande déclenche la skill ",[465,1049,1042],{"href":1050,"rel":1051},"https:\u002F\u002Fgithub.com\u002Fmattpocock\u002Fskills\u002Fblob\u002Fmain\u002Fskills\u002Fproductivity\u002Fgrill-me\u002FSKILL.md",[469],", créée par Matt Pocock. Elle est concise et redoutablement efficace. Son principe est de vous questionner sous divers angles, clarifier les cas limites, harmoniser les structures et finaliser le plan avant sa mise en œuvre.",[45,1054,1055],{},[52,1056,996],{},[45,1058,1059],{},[125,1060],{"alt":1061,"src":1062},"Déclenchement de la commande grill-me pour l'architecture Cloudflare dans Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-command-prompt.webp",[45,1064,1065],{},[125,1066],{"alt":1067,"src":1068},"Session de questions interactive utilisant la compétence grill-me","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-interaction-1.webp",[45,1070,1071],{},[125,1072],{"alt":1073,"src":1074},"Clarification des cas particuliers et structuration du plan avec grill-me","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-interaction-2.webp",[45,1076,1077],{},"Elle prend en charge la sélection multiple :",[45,1079,1080],{},[125,1081],{"alt":1082,"src":1083},"Utilisation des capacités de sélection multiple lors du processus grill-me","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-multi-select-1.webp",[45,1085,1086],{},[125,1087],{"alt":1088,"src":1089},"Finalisation des choix avec la fonction de sélection multiple de grill-me","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-grill-me-multi-select-2.webp",[45,1091,761,1092,1094],{},[272,1093,941],{}," est particulièrement impressionnante. Elle couvre la quasi-totalité des aspects de la conception d'architecture pour un déploiement sur Cloudflare. Cela la rend idéale pour concevoir l'architecture d'une application, effectuer des refactorisations multi-domaines ou d'autres tâches potentiellement complexes.",[361,1096,1097],{"id":486},[272,1098,1099],{},"@\u002F ",[45,1101,1102],{},"Cette commande n'apparaît pas dans la liste des commandes disponibles, mais elle s'avère parfois indispensable pour notre fenêtre de contexte. Elle sert à ajouter un dossier ou des fichiers (autres que les médias) dans l'espace de discussion.",[65,1104,1106],{"id":1105},"skills-compétences","Skills (Compétences)",[45,1108,1109,1110,1113,1114,163],{},"Saisissez ",[272,1111,1112],{},"\u002F"," pour ouvrir le menu contextuel et sélectionner une skill. Testons ",[272,1115,1116],{},"excalidraw-diagram",[45,1118,1119],{},[125,1120],{"alt":1121,"src":1122},"Sélection de la compétence de diagramme Excalidraw dans la fenêtre contextuelle Antigravity","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-skill-selection-excalidraw.webp",[45,1124,1125],{},[52,1126,996],{},[45,1128,1129],{},[125,1130],{"alt":1131,"src":1132},"Fourniture d'instructions pour générer un diagramme Excalidraw","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-excalidraw-diagram-prompt.webp",[45,1134,1135],{},[125,1136],{"alt":1137,"src":1138},"Génération réussie d'un diagramme d'architecture Excalidraw","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-excalidraw-diagram-generation.webp",[45,1140,1141],{},[125,1142],{"alt":1143,"src":1144},"Antigravity architecture diagram","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-architecture.webp",[45,1146,1147],{},"La skill a été exécutée avec succès après quelques validations d'autorisations.",[65,1149,1151],{"id":1150},"serveurs-mcp","Serveurs MCP",[45,1153,1154],{},"Lorsque l'agent conçoit un backend, vous devez généralement ouvrir une console web, créer une base de données, copier des clés API et les recoller. En exploitant directement les serveurs MCP dans Antigravity, l'agent dispose de \"mains\" pour manipuler votre infrastructure cloud.",[45,1156,1157],{},[52,1158,996],{},[45,1160,1161],{},[125,1162],{"alt":1163,"src":1164},"Instruction au serveur MCP de créer une application web Firebase","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-mcp-server-firebase-prompt.webp",[45,1166,1167],{},[125,1168],{"alt":1169,"src":1170},"Antigravity utilisant les serveurs MCP pour manipuler l'infrastructure Firebase","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-mcp-server-firebase-execution-1.webp",[45,1172,1173],{},[125,1174],{"alt":1175,"src":1176},"Création réussie d'une application Firebase via les serveurs MCP Antigravity","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-mcp-server-firebase-execution-2.webp",[45,1178,1179],{},"L'agent a réussi à créer l'application web dans Firebase via les serveurs MCP. Examinons le dépôt.",[862,1181,1185],{"className":1182,"code":1183,"language":1184,"meta":486,"style":486},"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",[272,1186,1187],{"__ignoreMap":486},[1188,1189,1192,1196,1200,1203,1206,1209,1212,1215,1218,1221,1224,1227,1230,1233,1236,1239,1242,1245,1248,1250,1253,1256,1259,1261,1264],"span",{"class":1190,"line":1191},"line",1,[1188,1193,1195],{"class":1194},"sBMFI","Create",[1188,1197,1199],{"class":1198},"sfazB"," a",[1188,1201,1202],{"class":1198}," new",[1188,1204,1205],{"class":1198}," public",[1188,1207,1208],{"class":1198}," GitHub",[1188,1210,1211],{"class":1198}," repository",[1188,1213,1214],{"class":1198}," called",[1188,1216,1217],{"class":1198}," ‘to-do-app-techvoyage’.",[1188,1219,1220],{"class":1198}," Then",[1188,1222,1223],{"class":1198}," push",[1188,1225,1226],{"class":1198}," all",[1188,1228,1229],{"class":1198}," the",[1188,1231,1232],{"class":1198}," current",[1188,1234,1235],{"class":1198}," project",[1188,1237,1238],{"class":1198}," files",[1188,1240,1241],{"class":1198}," to",[1188,1243,1244],{"class":1198}," it",[1188,1246,1247],{"class":1198}," with",[1188,1249,1229],{"class":1198},[1188,1251,1252],{"class":1198}," commit",[1188,1254,1255],{"class":1198}," message",[1188,1257,1258],{"class":1198}," ‘Initial",[1188,1260,1252],{"class":1198},[1188,1262,1263],{"class":1198}," —",[1188,1265,1266],{"class":1198}," to-do-app’.\n",[45,1268,1269],{},[125,1270],{"alt":1271,"src":1272},"L'agent pousse automatiquement les fichiers du projet vers un nouveau référentiel GitHub","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002Fantigravity-github-repository-push.webp",[45,1274,1275,1276,1279,1280,163],{},"Le dépôt ",[272,1277,1278],{},"to-do-app-techvoyage"," est accessible sur GitHub via ce ",[465,1281,1030],{"href":1282,"rel":1283},"https:\u002F\u002Fgithub.com\u002FTech-Voyage-Dev\u002Fto-do-app-techvoyage",[469],[65,1285,1287],{"id":1286},"dernières-réflexions","Dernières réflexions",[45,1289,1290],{},"Bien que MCP et les Skills dans Antigravity 2 — propulsés par Gemini 3.5 Flash — offrent une rapidité fulgurante, le flux agentique se heurte actuellement à des interruptions constantes pour validation d'autorisations et à l'absence de points de restauration (checkpoints) pour les retours en arrière (rollbacks). En attendant l'introduction de cette fonctionnalité de checkpoints, des commits Git fréquents restent votre filet de sécurité obligatoire.",[1292,1293,1294],"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":486,"searchDepth":487,"depth":487,"links":1296},[1297,1302,1303,1304],{"id":981,"depth":487,"text":982,"children":1298},[1299,1300,1301],{"id":985,"depth":496,"text":988},{"id":1042,"depth":496,"text":941},{"id":486,"depth":496,"text":1099},{"id":1105,"depth":487,"text":1106},{"id":1150,"depth":487,"text":1151},{"id":1286,"depth":487,"text":1287},"2026-06-06","Découvrez Antigravity 2, une application de bureau axée sur les agents. Apprenez à orchestrer des sous-agents d'IA, utiliser des skills et exploiter MCP.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FWhat%20can%20we%20do%20with%20Antigravity%202\u002FFR-What-can-we-do-with-Antigravity-2.webp","Tutoriel Antigravity 2 : agents d'IA, skills et serveurs MCP",{"schemaOrg":1310,"robots":517,"sitemap":1312},[1311],{"@type":516,"headline":945,"description":1306},{"lastmod":1305},"\u002Ffr\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2",{"title":1308,"description":1306,"ogTitle":945,"ogDescription":1306,"twitterTitle":945,"twitterDescription":1306},"fr\u002Farticle\u002Fwhat-can-we-do-with-antigravity-2","SMjq-QlLkqISK4TVtmgndwnbRWMUVI5T0HP5Lztvu6c",{"id":1318,"title":977,"author":40,"body":1319,"category":40,"date":2046,"description":2047,"extension":504,"image":2048,"imageAlt":2049,"isPublished":507,"meta":2050,"minRead":1601,"navigation":507,"path":2054,"seo":2055,"stem":2056,"__hash__":2057},"article\u002Ffr\u002Farticle\u002Fsetup-antigravity-2.md",{"type":42,"value":1320,"toc":2037},[1321,1332,1336,1339,1350,1353,1357,1366,1372,1379,1385,1392,1402,1404,1408,1415,1421,1424,1430,1435,1438,1451,1465,1472,1485,1495,1509,1511,1515,1518,1533,1536,1881,1891,1897,1907,1913,1919,1925,1927,1931,1941,1959,1965,1972,1991,1994,2000,2002,2006,2009,2015,2018,2024,2026,2028,2031,2034],[45,1322,1323,1324,1327,1328,1331],{},"Lors de la Google I\u002FO 2026, Google a annoncé ",[52,1325,1326],{},"Antigravity 2",", une application de bureau autonome qui place l'",[52,1329,1330],{},"agent"," au cœur de l'interface utilisateur. Il vous suffit de décrire l'objectif à atteindre, et l'agent génère un plan, le découpe en sous-tâches gérables et les exécute.",[361,1333,1335],{"id":1334},"prérequis","Prérequis",[45,1337,1338],{},"Avant de commencer, vous aurez besoin de :",[137,1340,1341,1344,1347],{},[104,1342,1343],{},"Un ordinateur (macOS est utilisé dans ce guide)",[104,1345,1346],{},"Un navigateur web moderne",[104,1348,1349],{},"Un compte Gmail",[1351,1352],"hr",{},[65,1354,1356],{"id":1355},"_1-installer-antigravity-2","1. Installer Antigravity 2",[45,1358,1359,1360,1365],{},"Téléchargez Antigravity 2 depuis ",[465,1361,1364],{"href":1362,"rel":1363},"https:\u002F\u002Fantigravity.google\u002Fdownload",[469],"antigravity.google"," et installez-le sur votre ordinateur. Lors du premier lancement, vous serez invité à vous connecter avec votre compte Gmail.",[45,1367,1368],{},[125,1369],{"alt":1370,"src":1371},"Écran de connexion au compte Google lors du premier lancement d'Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-gmail-login.webp",[45,1373,1374,1375,1378],{},"Une fois connecté, vous remarquerez un ",[52,1376,1377],{},"bouton vocal"," dans le champ de saisie, vous permettant d'enregistrer des requêtes vocales au lieu de les taper.",[45,1380,1381],{},[125,1382],{"alt":1383,"src":1384},"Bouton d'enregistrement vocal dans le champ de saisie d'Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-voice-input-field.webp",[45,1386,1387,1388,1391],{},"Antigravity 2 introduit également le concept de ",[52,1389,1390],{},"Projet"," (Project), qui peut englober plusieurs dossiers locaux et fonctionner avec ses propres paramètres d'agent et autorisations spécifiques.",[45,1393,1394,1398],{},[125,1395],{"alt":1396,"src":1397},"Menu de sélection et de configuration des projets dans Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-project-menu.webp",[125,1399],{"alt":1400,"src":1401},"Création d'un nouveau projet IA avec chemin de dossier dans Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-project-creation.webp",[1351,1403],{},[65,1405,1407],{"id":1406},"_2-configurer-les-serveurs-mcp-et-les-plugins","2. Configurer les serveurs MCP et les plugins",[45,1409,1410,1411,1414],{},"Tous les serveurs MCP (Model Context Protocol), plugins et compétences (skills) sont gérés dans la section ",[52,1412,1413],{},"Customizations"," (Personnalisations) du menu des paramètres :",[45,1416,1417],{},[125,1418],{"alt":1419,"src":1420},"Onglet de personnalisation pour la gestion des serveurs MCP et des compétences","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-settings-customizations.webp",[45,1422,1423],{},"Actuellement, les seuls plugins disponibles sont ceux de Google, mais nous espérons que d'autres seront publiés à l'avenir.",[45,1425,1426],{},[125,1427],{"alt":1428,"src":1429},"Liste des plugins officiels Google et intégrations dans Antigravity 2","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-google-plugins-list.webp",[1431,1432,1434],"h4",{"id":1433},"ajouter-un-serveur-mcp-disponible","Ajouter un serveur MCP disponible",[45,1436,1437],{},"Pour installer un serveur MCP préconfiguré (par exemple, GitHub) :",[101,1439,1440,1445],{},[104,1441,159,1442,163],{},[52,1443,1444],{},"Add MCP+",[104,1446,1447,1448,163],{},"Sélectionnez le ",[52,1449,1450],{},"GitHub MCP Server",[45,1452,1453,1457,1461],{},[125,1454],{"alt":1455,"src":1456},"Ajout d'un serveur MCP préconfiguré en cliquant sur le bouton Add MCP plus","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-add-mcp-button.webp",[125,1458],{"alt":1459,"src":1460},"Sélection de GitHub MCP Server dans la liste des intégrations disponibles","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-select-github-mcp.webp",[125,1462],{"alt":1463,"src":1464},"Assistant de configuration et d'autorisation du serveur MCP GitHub","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-github-mcp-setup.webp",[45,1466,1467,1468],{},"La configuration du serveur MCP GitHub s'est terminée par une erreur :\n",[125,1469],{"alt":1470,"src":1471},"Erreur de configuration lors de l'installation du serveur MCP GitHub","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-github-mcp-error.webp",[45,1473,1474,1475,1478,1479,1481,1482,1484],{},"Comme ",[272,1476,1477],{},"git"," est déjà installé sur macOS, nous pouvons contourner ce problème en exécutant la commande ",[272,1480,1477],{}," directement dans la conversation. Cependant, nous devons d'abord ajouter explicitement la commande ",[272,1483,1477],{}," aux autorisations d'Antigravity.",[45,1486,1487,1491],{},[125,1488],{"alt":1489,"src":1490},"Boîte de dialogue de demande d'autorisation pour la commande git","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-add-git-permission-1.webp",[125,1492],{"alt":1493,"src":1494},"Octroi de l'autorisation d'exécution de la commande git dans les paramètres","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-add-git-permission-2.webp",[45,1496,1497,1498,1500,1501,1505],{},"Testons la requête pour voir si la commande ",[272,1499,1477],{}," fonctionne désormais :\n",[125,1502],{"alt":1503,"src":1504},"Envoi d'une requête git status dans la boîte de dialogue de l'agent IA","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-git-command-test-1.webp",[125,1506],{"alt":1507,"src":1508},"Exécution réussie de la commande git status directement dans le chat","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-git-command-test-2.webp",[1351,1510],{},[65,1512,1514],{"id":1513},"_3-ajouter-des-serveurs-mcp-personnalisés","3. Ajouter des serveurs MCP personnalisés",[45,1516,1517],{},"Si le serveur MCP de votre choix ne figure pas dans la liste par défaut, vous pouvez l'ajouter en modifiant directement le fichier de configuration MCP. La configuration se trouve à l'emplacement suivant :",[862,1519,1521],{"className":1182,"code":1520,"language":1184,"meta":486,"style":486},"~\u002F.gemini\u002Fconfig\u002Fmcp_config.json\n",[272,1522,1523],{"__ignoreMap":486},[1188,1524,1525,1529],{"class":1190,"line":1191},[1188,1526,1528],{"class":1527},"sMK4o","~",[1188,1530,1532],{"class":1531},"sTEyZ","\u002F.gemini\u002Fconfig\u002Fmcp_config.json\n",[45,1534,1535],{},"Ajoutons quelques serveurs MCP Cloudflare à titre d'exemple. Comme Cloudflare prend en charge l'enregistrement dynamique des clients, il nous suffit d'activer l'OAuth. Ajoutez le code suivant à votre configuration JSON :",[862,1537,1541],{"className":1538,"code":1539,"language":1540,"meta":486,"style":486},"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",[272,1542,1543,1560,1585,1599,1615,1620,1627,1641,1660,1666,1680,1700,1713,1726,1731,1738,1752,1772,1785,1798,1803,1810,1824,1844,1857,1870,1875],{"__ignoreMap":486},[1188,1544,1545,1548,1551,1554,1557],{"class":1190,"line":1191},[1188,1546,1547],{"class":1527},"    \"",[1188,1549,1550],{"class":1198},"cloudflare-api",[1188,1552,1553],{"class":1527},"\"",[1188,1555,1556],{"class":1531},": ",[1188,1558,1559],{"class":1527},"{\n",[1188,1561,1562,1565,1569,1571,1574,1577,1580,1582],{"class":1190,"line":487},[1188,1563,1564],{"class":1527},"      \"",[1188,1566,1568],{"class":1567},"spNyl","serverUrl",[1188,1570,1553],{"class":1527},[1188,1572,1573],{"class":1527},":",[1188,1575,1576],{"class":1527}," \"",[1188,1578,1579],{"class":1198},"https:\u002F\u002Fmcp.cloudflare.com\u002Fmcp",[1188,1581,1553],{"class":1527},[1188,1583,1584],{"class":1527},",\n",[1188,1586,1587,1589,1592,1594,1596],{"class":1190,"line":496},[1188,1588,1564],{"class":1527},[1188,1590,1591],{"class":1567},"oauth",[1188,1593,1553],{"class":1527},[1188,1595,1573],{"class":1527},[1188,1597,1598],{"class":1527}," {\n",[1188,1600,1602,1605,1608,1610,1612],{"class":1190,"line":1601},4,[1188,1603,1604],{"class":1527},"        \"",[1188,1606,1607],{"class":1194},"enabled",[1188,1609,1553],{"class":1527},[1188,1611,1573],{"class":1527},[1188,1613,1614],{"class":1527}," true\n",[1188,1616,1617],{"class":1190,"line":960},[1188,1618,1619],{"class":1527},"      }\n",[1188,1621,1622,1625],{"class":1190,"line":731},[1188,1623,1624],{"class":1527},"    }",[1188,1626,1584],{"class":1531},[1188,1628,1630,1632,1635,1637,1639],{"class":1190,"line":1629},7,[1188,1631,1547],{"class":1527},[1188,1633,1634],{"class":1198},"cloudflare-docs",[1188,1636,1553],{"class":1527},[1188,1638,1556],{"class":1531},[1188,1640,1559],{"class":1527},[1188,1642,1644,1646,1648,1650,1652,1654,1657],{"class":1190,"line":1643},8,[1188,1645,1564],{"class":1527},[1188,1647,1568],{"class":1567},[1188,1649,1553],{"class":1527},[1188,1651,1573],{"class":1527},[1188,1653,1576],{"class":1527},[1188,1655,1656],{"class":1198},"https:\u002F\u002Fdocs.mcp.cloudflare.com\u002Fmcp",[1188,1658,1659],{"class":1527},"\"\n",[1188,1661,1662,1664],{"class":1190,"line":519},[1188,1663,1624],{"class":1527},[1188,1665,1584],{"class":1531},[1188,1667,1669,1671,1674,1676,1678],{"class":1190,"line":1668},10,[1188,1670,1547],{"class":1527},[1188,1672,1673],{"class":1198},"cloudflare-bindings",[1188,1675,1553],{"class":1527},[1188,1677,1556],{"class":1531},[1188,1679,1559],{"class":1527},[1188,1681,1683,1685,1687,1689,1691,1693,1696,1698],{"class":1190,"line":1682},11,[1188,1684,1564],{"class":1527},[1188,1686,1568],{"class":1567},[1188,1688,1553],{"class":1527},[1188,1690,1573],{"class":1527},[1188,1692,1576],{"class":1527},[1188,1694,1695],{"class":1198},"https:\u002F\u002Fbindings.mcp.cloudflare.com\u002Fmcp",[1188,1697,1553],{"class":1527},[1188,1699,1584],{"class":1527},[1188,1701,1703,1705,1707,1709,1711],{"class":1190,"line":1702},12,[1188,1704,1564],{"class":1527},[1188,1706,1591],{"class":1567},[1188,1708,1553],{"class":1527},[1188,1710,1573],{"class":1527},[1188,1712,1598],{"class":1527},[1188,1714,1716,1718,1720,1722,1724],{"class":1190,"line":1715},13,[1188,1717,1604],{"class":1527},[1188,1719,1607],{"class":1194},[1188,1721,1553],{"class":1527},[1188,1723,1573],{"class":1527},[1188,1725,1614],{"class":1527},[1188,1727,1729],{"class":1190,"line":1728},14,[1188,1730,1619],{"class":1527},[1188,1732,1734,1736],{"class":1190,"line":1733},15,[1188,1735,1624],{"class":1527},[1188,1737,1584],{"class":1531},[1188,1739,1741,1743,1746,1748,1750],{"class":1190,"line":1740},16,[1188,1742,1547],{"class":1527},[1188,1744,1745],{"class":1198},"cloudflare-builds",[1188,1747,1553],{"class":1527},[1188,1749,1556],{"class":1531},[1188,1751,1559],{"class":1527},[1188,1753,1755,1757,1759,1761,1763,1765,1768,1770],{"class":1190,"line":1754},17,[1188,1756,1564],{"class":1527},[1188,1758,1568],{"class":1567},[1188,1760,1553],{"class":1527},[1188,1762,1573],{"class":1527},[1188,1764,1576],{"class":1527},[1188,1766,1767],{"class":1198},"https:\u002F\u002Fbuilds.mcp.cloudflare.com\u002Fmcp",[1188,1769,1553],{"class":1527},[1188,1771,1584],{"class":1527},[1188,1773,1775,1777,1779,1781,1783],{"class":1190,"line":1774},18,[1188,1776,1564],{"class":1527},[1188,1778,1591],{"class":1567},[1188,1780,1553],{"class":1527},[1188,1782,1573],{"class":1527},[1188,1784,1598],{"class":1527},[1188,1786,1788,1790,1792,1794,1796],{"class":1190,"line":1787},19,[1188,1789,1604],{"class":1527},[1188,1791,1607],{"class":1194},[1188,1793,1553],{"class":1527},[1188,1795,1573],{"class":1527},[1188,1797,1614],{"class":1527},[1188,1799,1801],{"class":1190,"line":1800},20,[1188,1802,1619],{"class":1527},[1188,1804,1806,1808],{"class":1190,"line":1805},21,[1188,1807,1624],{"class":1527},[1188,1809,1584],{"class":1531},[1188,1811,1813,1815,1818,1820,1822],{"class":1190,"line":1812},22,[1188,1814,1547],{"class":1527},[1188,1816,1817],{"class":1198},"cloudflare-observability",[1188,1819,1553],{"class":1527},[1188,1821,1556],{"class":1531},[1188,1823,1559],{"class":1527},[1188,1825,1827,1829,1831,1833,1835,1837,1840,1842],{"class":1190,"line":1826},23,[1188,1828,1564],{"class":1527},[1188,1830,1568],{"class":1567},[1188,1832,1553],{"class":1527},[1188,1834,1573],{"class":1527},[1188,1836,1576],{"class":1527},[1188,1838,1839],{"class":1198},"https:\u002F\u002Fobservability.mcp.cloudflare.com\u002Fmcp",[1188,1841,1553],{"class":1527},[1188,1843,1584],{"class":1527},[1188,1845,1847,1849,1851,1853,1855],{"class":1190,"line":1846},24,[1188,1848,1564],{"class":1527},[1188,1850,1591],{"class":1567},[1188,1852,1553],{"class":1527},[1188,1854,1573],{"class":1527},[1188,1856,1598],{"class":1527},[1188,1858,1860,1862,1864,1866,1868],{"class":1190,"line":1859},25,[1188,1861,1604],{"class":1527},[1188,1863,1607],{"class":1194},[1188,1865,1553],{"class":1527},[1188,1867,1573],{"class":1527},[1188,1869,1614],{"class":1527},[1188,1871,1873],{"class":1190,"line":1872},26,[1188,1874,1619],{"class":1527},[1188,1876,1878],{"class":1190,"line":1877},27,[1188,1879,1880],{"class":1527},"    }\n",[45,1882,1883,1884,1886,1887,1890],{},"Revenez à la section ",[52,1885,1413],{}," de l'application et cliquez sur le bouton ",[52,1888,1889],{},"Refresh"," (Actualiser). Vous verrez maintenant les serveurs MCP Cloudflare s'afficher, en attente d'autorisation.",[45,1892,1893],{},[125,1894],{"alt":1895,"src":1896},"Serveurs MCP Cloudflare listés en attente d'autorisation","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-cloudflare-mcp-pending.webp",[45,1898,159,1899,1902,1903,1906],{},[52,1900,1901],{},"Authenticate"," à côté du serveur MCP. Cela ouvrira une page d'authentification dans votre navigateur web. Une fois authentifié, un code d'autorisation (",[52,1904,1905],{},"auth code",") sera généré.",[45,1908,1909],{},[125,1910],{"alt":1911,"src":1912},"Navigateur web affichant le code d'autorisation OAuth dynamique","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-cloudflare-auth-code.webp",[45,1914,1915,1916,163],{},"Copiez ce code d'autorisation, collez-le dans le champ de saisie d'Antigravity, puis cliquez sur ",[52,1917,1918],{},"Submit",[45,1920,1921],{},[125,1922],{"alt":1923,"src":1924},"Envoi du code de vérification OAuth dans l'interface d'Antigravity","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-cloudflare-auth-submit.webp",[1351,1926],{},[65,1928,1930],{"id":1929},"_4-ajouter-des-compétences-personnalisées","4. Ajouter des compétences personnalisées",[45,1932,1933,1934,1937,1938,163],{},"Actuellement, l'ajout de compétences personnalisées (skills) ",[52,1935,1936],{},"ne peut pas"," se faire directement via l'interface de l'application de bureau. Elles doivent être ajoutées directement dans le dossier ",[272,1939,1940],{},"~\u002F.gemini\u002Fconfig\u002Fskills",[45,1942,1943,1944,1947,1948,1955,1956,1958],{},"Puisque nous utilisons la CLI ",[272,1945,1946],{},"npx skills"," pour centraliser toutes les compétences de nos agents, toute nouvelle compétence ajoutée peut être mise à disposition de tous les agents, y compris Antigravity. ",[120,1949,1950,1951,1954],{},"(Pour en savoir plus, consultez notre article : ",[465,1952,1953],{"href":6},"Résoudre la fragmentation des compétences des agents IA avec npx skills",").","\nAu départ, lorsque vous tapez ",[272,1957,1112],{}," dans la zone de conversation, la liste des compétences apparaît vide :",[45,1960,1961],{},[125,1962],{"alt":1963,"src":1964},"Boîte de commande affichant une liste de compétences vide lors de la saisie du raccourci slash","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-empty-skills-list.webp",[45,1966,1967,1968,1971],{},"Il semble qu'Antigravity 2 ne lise pas automatiquement le dossier global des compétences (",[272,1969,1970],{},"~\u002F.agents\u002Fskills","). Pour corriger cela, nous devons créer un lien symbolique pointant vers le répertoire de configuration d'Antigravity :",[862,1973,1975],{"className":1182,"code":1974,"language":1184,"meta":486,"style":486},"ln -s ~\u002F.agents\u002Fskills\u002Fexcalidraw-diagram ~\u002F.gemini\u002Fconfig\u002Fskills\u002Fexcalidraw-diagram\n",[272,1976,1977],{"__ignoreMap":486},[1188,1978,1979,1982,1985,1988],{"class":1190,"line":1191},[1188,1980,1981],{"class":1194},"ln",[1188,1983,1984],{"class":1198}," -s",[1188,1986,1987],{"class":1198}," ~\u002F.agents\u002Fskills\u002Fexcalidraw-diagram",[1188,1989,1990],{"class":1198}," ~\u002F.gemini\u002Fconfig\u002Fskills\u002Fexcalidraw-diagram\n",[45,1992,1993],{},"Une fois le lien créé, la compétence devient disponible dans l'application !",[45,1995,1996],{},[125,1997],{"alt":1998,"src":1999},"Compétence de diagramme Excalidraw s'affichant dans la liste de commandes","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-excalidraw-skill-available.webp",[1351,2001],{},[65,2003,2005],{"id":2004},"_5-tester-une-tâche-simple","5. Tester une tâche simple",[45,2007,2008],{},"Maintenant que tout est configuré, lançons un test.",[45,2010,2011],{},[125,2012],{"alt":2013,"src":2014},"Envoi d'une tâche de test pour l'affichage des bases de données D1","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-test-simple-task-prompt.webp",[45,2016,2017],{},"Comme illustré ci-dessous, le modèle détecte et utilise avec succès le serveur MCP Cloudflare nouvellement ajouté pour traiter la demande.",[45,2019,2020],{},[125,2021],{"alt":2022,"src":2023},"Agent IA exécutant avec succès le listage des bases de données D1 via MCP","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002Fantigravity-test-task-success.webp",[1351,2025],{},[65,2027,1287],{"id":1286},[45,2029,2030],{},"Antigravity 2 représente une transition majeure d'un IDE traditionnel vers une application de bureau accessible, permettant aux utilisateurs du quotidien de devenir les chefs d'orchestre de n'importe quelle tâche.",[45,2032,2033],{},"Cependant, Antigravity 2 a encore besoin de quelques ajustements. En cas de dysfonctionnement, le débogage peut s'avérer frustrant en raison d'une gestion des erreurs trop vague. De plus, la documentation officielle manque de soin — probablement générée par IA — car plusieurs références et chemins de fichiers sont actuellement incorrects.",[1292,2035,2036],{},"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":486,"searchDepth":487,"depth":487,"links":2038},[2039,2040,2041,2042,2043,2044,2045],{"id":1334,"depth":496,"text":1335},{"id":1355,"depth":487,"text":1356},{"id":1406,"depth":487,"text":1407},{"id":1513,"depth":487,"text":1514},{"id":1929,"depth":487,"text":1930},{"id":2004,"depth":487,"text":2005},{"id":1286,"depth":487,"text":1287},"2026-06-05","Découvrez les nouveautés de Google Antigravity 2. Lisez notre guide pratique pour installer l'application, tester les tâches des agents IA et ajouter manuellement des serveurs MCP personnalisés.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSetup%20Antigravity%202.0\u002FFR-Setup-Antigravity-2.0.webp","Test et configuration de Google Antigravity 2 : agents IA, MCP et plugins",{"schemaOrg":2051,"robots":517,"sitemap":2053},[2052],{"@type":516,"headline":2049,"description":2047},{"lastmod":2046},"\u002Ffr\u002Farticle\u002Fsetup-antigravity-2",{"title":2049,"description":2047,"ogTitle":977,"ogDescription":2047,"twitterTitle":977,"twitterDescription":2047},"fr\u002Farticle\u002Fsetup-antigravity-2","Wz8KE_UmYjTnwfX2xkkihSUdWPBS2Qya-AbaBN7ZLCs",{"id":2059,"title":2060,"author":40,"body":2061,"category":40,"date":2484,"description":2485,"extension":504,"image":2486,"imageAlt":2487,"isPublished":507,"meta":2488,"minRead":960,"navigation":507,"path":2494,"seo":2495,"stem":2496,"__hash__":2497},"article\u002Ffr\u002Farticle\u002Fcentralised-the-skills-for-agents.md","Résoudre la fragmentation des compétences d'agents via npx skills",{"type":42,"value":2062,"toc":2474},[2063,2074,2077,2100,2116,2120,2130,2146,2156,2163,2166,2191,2197,2208,2226,2235,2245,2249,2256,2277,2280,2286,2296,2302,2305,2325,2334,2338,2344,2419,2425,2429,2465,2471],[45,2064,2065,2066,2069,2070,2073],{},"Si vous utilisez plusieurs agents IA ou interfaces en ligne de commande (CLIs) sur votre machine — que ce soit Hermes, Claude Code, Codex, Antigravity, Kimi ou d'autres outils compatibles —, vous avez probablement déjà rencontré ce problème frustrant : ",[52,2067,2068],{},"la fragmentation des compétences"," (skills). Chaque agent ou CLI gère son propre dossier ",[272,2071,2072],{},"skills"," indépendant, ce qui entraîne des installations en doublon, des dérives de versions et une surcharge de maintenance.",[45,2075,2076],{},"Dans le cadre de nos travaux avec les agents IA, nous étions constamment confrontés aux limites suivantes :",[137,2078,2079,2085,2091],{},[104,2080,2081,2084],{},[52,2082,2083],{},"Multiplication des installations"," : Devoir installer une nouvelle compétence pour un agent, puis la réinstaller encore et encore pour tous les autres.",[104,2086,2087,2090],{},[52,2088,2089],{},"Dérive des versions"," (version drift) : Personnaliser ou corriger une compétence pour un agent, oublier de mettre à jour les autres, et se retrouver avec des agents aux comportements incohérents.",[104,2092,2093,2096,2097,2099],{},[52,2094,2095],{},"Gestion fastidieuse des compétences"," : Devoir inspecter chaque dossier ",[272,2098,2072],{}," de chaque agent sur l'ensemble du système pour savoir quelles compétences étaient réellement disponibles.",[45,2101,2102,2103,2105,2106,2108,2109,163],{},"La CLI ",[272,2104,1946],{},", un outil open-source créé par Vercel, résout ce problème en vous permettant de gérer un dossier ",[272,2107,2072],{}," unique et centralisé, partagé de manière transparente par tous vos agents. N'hésitez pas à consulter le ",[465,2110,2113,2114],{"href":2111,"rel":2112},"https:\u002F\u002Fgithub.com\u002Fvercel-labs\u002Fskills",[469],"dépôt GitHub de ",[272,2115,1946],{},[65,2117,2119],{"id":2118},"un-dossier-centralisé","Un dossier centralisé",[45,2121,2122,2123,2125,2126,2129],{},"Le concept est d'une grande simplicité : si nous faisons pointer le dossier ",[272,2124,2072],{}," de chaque agent vers le ",[52,2127,2128],{},"même dossier physique",", le problème de la fragmentation disparaît instantanément.",[45,2131,2132,2133,2135,2136,2138,2139,2142,2143,2145],{},"Lorsque vous installez une compétence avec la CLI ",[272,2134,1946],{},", celle-ci est téléchargée dans le dossier centralisé de votre machine (",[272,2137,1970],{},"). La CLI crée ensuite un ",[52,2140,2141],{},"lien symbolique"," (un symlink, qui agit comme un pointeur transparent) reliant le dossier ",[272,2144,2072],{}," de chaque agent à ce dossier centralisé.",[45,2147,2148,2149,2152,2153,2155],{},"Par exemple, lorsque Claude Code recherche ses compétences dans ",[272,2150,2151],{},"~\u002F.claude\u002Fskills\u002F",", il est redirigé de manière invisible vers ",[272,2154,1970],{},". Si vous ajustez une compétence dans ce dossier centralisé, absolument tous vos agents bénéficient immédiatement de la mise à jour. Finies les copies manuelles, les scripts de synchronisation complexes et le gaspillage d'espace disque !",[65,2157,2159,2160,2162],{"id":2158},"installer-npx-skills-et-ajouter-une-compétence","Installer ",[272,2161,1946],{}," et ajouter une compétence",[45,2164,2165],{},"Lancez la commande suivante pour commencer et ajouter votre toute première compétence :",[862,2167,2169],{"className":1182,"code":2168,"language":1184,"meta":486,"style":486},"npx skills add https:\u002F\u002Fgithub.com\u002Fcoleam00\u002Fexcalidraw-diagram-skill --skill excalidraw-diagram\n",[272,2170,2171],{"__ignoreMap":486},[1188,2172,2173,2176,2179,2182,2185,2188],{"class":1190,"line":1191},[1188,2174,2175],{"class":1194},"npx",[1188,2177,2178],{"class":1198}," skills",[1188,2180,2181],{"class":1198}," add",[1188,2183,2184],{"class":1198}," https:\u002F\u002Fgithub.com\u002Fcoleam00\u002Fexcalidraw-diagram-skill",[1188,2186,2187],{"class":1198}," --skill",[1188,2189,2190],{"class":1198}," excalidraw-diagram\n",[45,2192,2193],{},[125,2194],{"alt":2195,"src":2196},"Utilisation de la commande npx skills add pour installer une compétence depuis GitHub","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fnpx-skills-add-command.webp",[45,2198,2199,2200,2203,2204],{},"La CLI vous demandera si vous souhaitez effectuer cette configuration pour un projet spécifique ou de manière globale. Nous vous recommandons généralement de choisir l'option ",[52,2201,2202],{},"global"," pour que tous vos agents compatibles puissent y accéder d'un coup :\n",[125,2205],{"alt":2206,"src":2207},"Sélection de l'option d'installation globale dans l'interface CLI npx skills","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fnpx-skills-install-global-prompt.webp",[45,2209,2210,2211,2214,2215,135,2218,2222],{},"Ensuite, veillez à bien sélectionner ",[272,2212,2213],{},"Symlink"," pour garantir une ",[52,2216,2217],{},"source unique de vérité",[125,2219],{"alt":2220,"src":2221},"Choix de la méthode de lien symbolique pour la synchronisation des compétences","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fnpx-skills-symlink-option.webp",[125,2223],{"alt":2224,"src":2225},"Confirmation de la réussite de l'installation et de la création du lien symbolique dans la CLI","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fnpx-skills-installation-completed.webp",[45,2227,2228,2229,135,2231],{},"Une fois l'opération terminée, nous pouvons vérifier que la compétence est bien installée dans le dossier centralisé à l'emplacement ",[272,2230,1970],{},[125,2232],{"alt":2233,"src":2234},"Vérification des compétences installées dans le répertoire centralisé","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fnpx-skills-directory-verification.webp",[45,2236,2237,2238,2240,2241],{},"Lancez maintenant la CLI de Kimi (or tout autre agent) : la compétence ",[272,2239,1116],{}," est disponible et prête à l'emploi !\n",[125,2242],{"alt":2243,"src":2244},"Kimi CLI affichant les compétences centralisées chargées et prêtes","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fkimi-cli-skills-integration.webp",[65,2246,2248],{"id":2247},"créer-une-compétence-à-partir-de-zéro","Créer une compétence à partir de zéro",[45,2250,2251,2252,2255],{},"Pour concevoir vos propres compétences sur mesure, vous pouvez utiliser l'outil ",[272,2253,2254],{},"skill-creator"," d'Anthropic. Installez-le comme suit :",[862,2257,2259],{"className":1182,"code":2258,"language":1184,"meta":486,"style":486},"npx skills add https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fskills --skill skill-creator\n",[272,2260,2261],{"__ignoreMap":486},[1188,2262,2263,2265,2267,2269,2272,2274],{"class":1190,"line":1191},[1188,2264,2175],{"class":1194},[1188,2266,2178],{"class":1198},[1188,2268,2181],{"class":1198},[1188,2270,2271],{"class":1198}," https:\u002F\u002Fgithub.com\u002Fanthropics\u002Fskills",[1188,2273,2187],{"class":1198},[1188,2275,2276],{"class":1198}," skill-creator\n",[45,2278,2279],{},"Ensuite, dans Kimi ou tout autre agent, saisissez le prompt suivant :",[862,2281,2284],{"className":2282,"code":2283,"language":867},[865],"Use the skill-creator to help me build a skill for creating a product landing page\n",[272,2285,2283],{"__ignoreMap":486},[45,2287,2288,2289,2291,2292],{},"Kimi (ou votre agent) détectera automatiquement ",[272,2290,2254],{}," et vous guidera étape par étape dans sa création :\n",[125,2293],{"alt":2294,"src":2295},"Exécution de l'assistant interactif skill-creator dans Kimi CLI","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002Fkimi-cli-skill-creator-setup.webp",[65,2297,2299,2300],{"id":2298},"autres-commandes-utiles-de-npx-skills","Autres commandes utiles de ",[272,2301,1946],{},[45,2303,2304],{},"Voici d'autres commandes très pratiques :",[137,2306,2307,2313,2319],{},[104,2308,2309,2312],{},[272,2310,2311],{},"npx skills ls -g"," : Lister toutes les compétences installées globalement",[104,2314,2315,2318],{},[272,2316,2317],{},"npx skills update"," : Mettre à jour toutes vos compétences en une seule commande",[104,2320,2321,2324],{},[272,2322,2323],{},"npx skills remove"," : Désinstaller ou supprimer une compétence de manière interactive",[45,2326,2327,2328,2333],{},"Veuillez vous référer au ",[465,2329,2113,2331],{"href":2111,"rel":2330},[469],[272,2332,1946],{}," pour découvrir d'autres commandes et ressources.",[65,2335,2337],{"id":2336},"aller-encore-plus-loin","Aller encore plus loin",[45,2339,2340,2341,2343],{},"Puisque toutes vos compétences sont désormais réunies au même endroit (",[272,2342,1970],{},"), vous pouvez l'initialiser en tant que dépôt Git et le pousser vers GitHub ou GitLab.",[862,2345,2347],{"className":1182,"code":2346,"language":1184,"meta":486,"style":486},"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",[272,2348,2349,2358,2365,2374,2390,2405],{"__ignoreMap":486},[1188,2350,2351,2355],{"class":1190,"line":1191},[1188,2352,2354],{"class":2353},"s2Zo4","cd",[1188,2356,2357],{"class":1198}," ~\u002F.agents\u002Fskills\n",[1188,2359,2360,2362],{"class":1190,"line":487},[1188,2361,1477],{"class":1194},[1188,2363,2364],{"class":1198}," init\n",[1188,2366,2367,2369,2371],{"class":1190,"line":496},[1188,2368,1477],{"class":1194},[1188,2370,2181],{"class":1198},[1188,2372,2373],{"class":1198}," .\n",[1188,2375,2376,2378,2380,2383,2385,2388],{"class":1190,"line":1601},[1188,2377,1477],{"class":1194},[1188,2379,1252],{"class":1198},[1188,2381,2382],{"class":1198}," -m",[1188,2384,1576],{"class":1527},[1188,2386,2387],{"class":1198},"Initial skills folder",[1188,2389,1659],{"class":1527},[1188,2391,2392,2394,2397,2399,2402],{"class":1190,"line":960},[1188,2393,1477],{"class":1194},[1188,2395,2396],{"class":1198}," remote",[1188,2398,2181],{"class":1198},[1188,2400,2401],{"class":1198}," origin",[1188,2403,2404],{"class":1198}," https:\u002F\u002Fgithub.com\u002FTech-Voyage-Dev\u002Fskills\n",[1188,2406,2407,2409,2411,2414,2416],{"class":1190,"line":731},[1188,2408,1477],{"class":1194},[1188,2410,1223],{"class":1198},[1188,2412,2413],{"class":1198}," -u",[1188,2415,2401],{"class":1198},[1188,2417,2418],{"class":1198}," main\n",[45,2420,2421,2422,163],{},"Désormais, vous disposez d'un historique complet de toutes les modifications apportées à vos compétences, ce qui vous permet de revenir facilement en arrière en cas de problème. De plus, vous pouvez synchroniser sans effort vos compétences sur plusieurs machines (par exemple, entre votre ordinateur portable et votre poste fixe) avec un simple ",[272,2423,2424],{},"git pull",[65,2426,2428],{"id":2427},"quelques-points-de-vigilance-sécurité-et-risques","Quelques points de vigilance (Sécurité et risques)",[137,2430,2431,2437,2443,2453,2459],{},[104,2432,2433,2436],{},[52,2434,2435],{},"Compatibilité variable"," : Toutes les plateformes d'agents ne prennent pas encore en charge l'ensemble des fonctionnalités (comme les hooks personnalisés ou des autorisations d'outils spécifiques). Une compétence peut parfaitement fonctionner avec un agent et présenter des limites avec un autre.",[104,2438,2439,2442],{},[52,2440,2441],{},"Confiance des sources"," : N'installez que des compétences provenant de sources fiables.",[104,2444,2445,2448,2449,2452],{},[52,2446,2447],{},"Vérification du code"," : Si vous utilisez une compétence tierce ou personnalisée, examinez attentivement ses fichiers (notamment le dossier ",[272,2450,2451],{},"scripts\u002F",") avant d'autoriser votre agent à l'exécuter.",[104,2454,2455,2458],{},[52,2456,2457],{},"Principe de moindre privilège"," : Évitez de donner à une compétence plus de permissions ou d'accès aux outils que ce qui est strictement nécessaire à son fonctionnement.",[104,2460,2461,2464],{},[52,2462,2463],{},"Ne stockez jamais de secrets en dur"," : Gardez vos clés d'API et autres secrets confidentiels en dehors des fichiers de compétences.",[45,2466,2467,2468,2470],{},"Mettre en place une \"source unique de vérité\" centralisée à l'aide de ",[272,2469,1946],{}," a épargné bien des frustrations et des tâches redondantes à notre équipe. Nous vous conseillons vivement d'essayer : la puissance de l'IA grandit à mesure que s'enrichissent vos compétences !",[1292,2472,2473],{},"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":486,"searchDepth":487,"depth":487,"links":2475},[2476,2477,2479,2480,2482,2483],{"id":2118,"depth":487,"text":2119},{"id":2158,"depth":487,"text":2478},"Installer npx skills et ajouter une compétence",{"id":2247,"depth":487,"text":2248},{"id":2298,"depth":487,"text":2481},"Autres commandes utiles de npx skills",{"id":2336,"depth":487,"text":2337},{"id":2427,"depth":487,"text":2428},"2026-06-04","Vous utilisez plusieurs agents IA comme Claude Code ou Kimi ? Apprenez à centraliser vos compétences dans un dossier unique et partagé grâce à npx skills.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FCentralised%20the%20skills%20for%20agents\u002FR%C3%A9soudre-la-fragmentation-des-comp%C3%A9tences-d%27agents-via-npx-skills.webp","Résoudre la fragmentation des compétences d'agents IA avec npx skills",{"schemaOrg":2489,"robots":517,"sitemap":2492},[2490],{"@type":516,"headline":2491,"description":2485},"Résoudre la fragmentation des compétences d'agents IA via npx skills",{"lastmod":2493},"2026-06-03","\u002Ffr\u002Farticle\u002Fcentralised-the-skills-for-agents",{"title":2491,"description":2485,"ogTitle":2060,"ogDescription":2485,"twitterTitle":2060,"twitterDescription":2485},"fr\u002Farticle\u002Fcentralised-the-skills-for-agents","7PPor9QXBAxtoB4Mk-5KaWs5Hygy_z1ghBA_hbGYu6s",{"id":2499,"title":2500,"author":40,"body":2501,"category":40,"date":2736,"description":2737,"extension":504,"image":2738,"imageAlt":2739,"isPublished":507,"meta":2740,"minRead":1643,"navigation":507,"path":2745,"seo":2746,"stem":2747,"__hash__":2748},"article\u002Ffr\u002Farticle\u002Fhow-to-secure-nodewarden-at-cloudflare.md","Sécurisez votre coffre NodeWarden via Cloudflare",{"type":42,"value":2502,"toc":2728},[2503,2506,2509,2523,2527,2534,2536,2540,2543,2547,2577,2581,2584,2651,2655,2658,2721,2725],[45,2504,2505],{},"Dès l'instant où votre instance NodeWarden est exposée publiquement sur Internet, elle commence à attirer des milliers de bots automatisés qui scannent les vulnérabilités 24h\u002F24 et 7j\u002F7. Pour protéger vos données sensibles, vous devez verrouiller votre instance NodeWarden au maximum.",[45,2507,2508],{},"Pour sécuriser votre instance NodeWarden, vous pouvez utiliser l'une de ces deux fonctionnalités de Cloudflare :",[137,2510,2511,2517],{},[104,2512,2513,2516],{},[52,2514,2515],{},"Cloudflare IP Access Rules (Règles d'accès IP) :"," Permet de bloquer, d'imposer un défi de sécurité (challenge) ou d'autoriser le trafic en fonction d'adresses IP ou de pays spécifiques.",[104,2518,2519,2522],{},[52,2520,2521],{},"Cloudflare Zero Trust (Recommandé) :"," Agit comme une passerelle sécurisée qui rend votre instance NodeWarden complètement invisible au public, ne laissant passer que les utilisateurs autorisés.",[1431,2524,2526],{"id":2525},"pourquoi-nous-recommandons-cloudflare-zero-trust","Pourquoi nous recommandons Cloudflare Zero Trust",[45,2528,2529,2530,2533],{},"Nous vous conseillons vivement d'utiliser Cloudflare Zero Trust, car les règles d'accès IP sont liées à des adresses IP ou à des pays. Cela signifie que vous devez mettre à jour manuellement vos règles à chaque fois que vous voyagez ou si vous avez une IP dynamique. Cloudflare Zero Trust, en revanche, repose sur votre ",[52,2531,2532],{},"identité"," et non sur votre emplacement géographique — vous offrant un accès à NodeWarden à la fois transparent et sécurisé.",[1351,2535],{},[65,2537,2539],{"id":2538},"guide-de-configuration","Guide de Configuration",[45,2541,2542],{},"Suivez ces étapes pour configurer Cloudflare Zero Trust pour NodeWarden.",[361,2544,2546],{"id":2545},"phase-1-pour-commencer","Phase 1 : Pour commencer",[101,2548,2549,2556,2563,2570],{},[104,2550,2551,2552],{},"Dans votre tableau de bord Cloudflare, cliquez sur 'Zero Trust' dans le menu de gauche.\n",[125,2553],{"alt":2554,"src":2555},"Barre latérale du tableau de bord Cloudflare affichant l'option Zero Trust sélectionnée dans le menu de navigation.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-dashboard-zero-trust-sidebar.webp",[104,2557,2558,2559],{},"Cliquez sur 'Access controls' puis sur 'Applications'.\n",[125,2560],{"alt":2561,"src":2562},"Menu de navigation Cloudflare Zero Trust avec la section Contrôles d'accès développée.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-zero-trust-access-controls-menu.webp",[104,2564,2565,2566],{},"Il se peut qu'on vous demande de choisir un forfait ('Choose a plan').\n",[125,2567],{"alt":2568,"src":2569},"Écran de configuration du compte Cloudflare Zero Trust invitant l'utilisateur à choisir un forfait d'abonnement.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-zero-trust-choose-plan-setup.webp",[104,2571,2572,2573],{},"Cliquez sur le bouton 'Choose a plan' et choisissez 'Zero Trust Free'.\n",[125,2574],{"alt":2575,"src":2576},"La page des détails du forfait Zero Trust Free sur Cloudflare, mettant en évidence le bouton Sélectionner le forfait.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-zero-trust-free-plan-selection.webp",[361,2578,2580],{"id":2579},"phase-2-sécurisez-votre-interface-web","Phase 2 : Sécurisez votre interface web",[45,2582,2583],{},"Tout d'abord, nous allons créer une application pour protéger le tableau de bord web de NodeWarden.",[101,2585,2586,2593,2600,2607,2614,2621,2628,2631,2638,2641],{},[104,2587,2588,2589],{},"Cliquez sur 'Create new application' pour créer la première application.\n",[125,2590],{"alt":2591,"src":2592},"Tableau de bord des applications Cloudflare Access présentant le bouton Créer une nouvelle application.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-create-new-application.webp",[104,2594,2595,2596],{},"Choisissez 'Self-hosted and private'.\n",[125,2597],{"alt":2598,"src":2599},"La fenêtre modale Ajouter une application dans Cloudflare Access avec le type d'application Auto-hébergée et privée sélectionné.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-add-self-hosted-application.webp",[104,2601,2602,2603],{},"Entrez le nom de domaine de NodeWarden.\n",[125,2604],{"alt":2605,"src":2606},"Écran de configuration de l'application Cloudflare Access affichant le nom d'hôte public défini sur warden.techvoyage.dev.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-application-public-hostname.webp",[104,2608,2609,2610],{},"Cliquez sur 'Create new policy' pour créer une politique.\n",[125,2611],{"alt":2612,"src":2613},"Page des politiques Cloudflare Access indiquant qu'aucune politique n'a été ajoutée et un bouton pour créer une nouvelle politique.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-no-policies-create-button.webp",[104,2615,2616,2617],{},"Sélectionnez 'Emails' et entrez un e-mail sous 'Policy rules'.\n",[125,2618],{"alt":2619,"src":2620},"Écran de configuration de la règle de politique Cloudflare Access avec une adresse e-mail spécifiée comme critère d'inclusion.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-policy-rule-email.webp",[104,2622,2623,2624],{},"Entrez un nom et sélectionnez 'Allow' sous 'Policy details'.\n",[125,2625],{"alt":2626,"src":2627},"Écran des détails de la politique Cloudflare Access affichant le nom de la politique NodeWarden-Web et l'action définie sur Autoriser.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-policy-details-allow.webp",[104,2629,2630],{},"Cliquez sur 'Save Policy' pour créer la politique.",[104,2632,2633,2634],{},"Entrez un nom et sélectionnez '1 month' dans la section 'Details'.\n",[125,2635],{"alt":2636,"src":2637},"Résumé de la configuration finale pour une application Cloudflare Access nommée NodeWarden-Web avec une durée de session d'un mois.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-application-final-details.webp",[104,2639,2640],{},"Cliquez sur 'Create' pour créer l'application.",[104,2642,2643,2646,2647],{},[52,2644,2645],{},"Testez-le :"," Ouvrez le domaine dans le navigateur web, vous verrez 'Cloudflare Access' vous demander une adresse e-mail.\n",[125,2648],{"alt":2649,"src":2650},"Un aperçu de l'écran de connexion Cloudflare Access pour NodeWarden-Web, demandant une adresse e-mail.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-login-screen-preview.webp",[361,2652,2654],{"id":2653},"phase-3-autoriser-la-synchronisation-des-clients-bitwarden-contournement-de-lapi","Phase 3 : Autoriser la synchronisation des clients BitWarden (Contournement de l'API)",[45,2656,2657],{},"Les applications de bureau et mobiles BitWarden ne peuvent pas traiter l'écran de connexion par e-mail de Cloudflare. Nous devons donc créer une deuxième application permettant au trafic de contourner (bypass) cet écran de connexion, spécifiquement pour la synchronisation de l'API.",[101,2659,2660,2670,2685,2690,2697,2704,2707,2714],{},[104,2661,2662,2663,2666,2667,163],{},"Retournez dans Applications et cliquez sur ",[52,2664,2665],{},"Create new application",", en choisissant à nouveau ",[52,2668,2669],{},"Self-hosted and private",[104,2671,2672,2673,2676,2677,2680,2681],{},"Entrez 'api\u002F",[120,2674,2675],{},"', 'identity\u002F","', 'notifications\u002F",[120,2678,2679],{},"' et 'icons\u002F","' dans les Destinations.\n",[125,2682],{"alt":2683,"src":2684},"Configuration de plusieurs noms d'hôte publics pour le contournement de l'API dans Cloudflare Access, incluant les chemins api, identity, notifications et icons.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-api-bypass-destinations.webp",[104,2686,2687,2688],{},"Cliquez sur 'Create new policy' pour créer la politique.\n",[125,2689],{"alt":2612,"src":2613},[104,2691,2692,2693],{},"Sélectionnez 'Everyone' sous 'Policy rules'.\n",[125,2694],{"alt":2695,"src":2696},"Configuration de la règle de politique Cloudflare Access avec Tout le monde sélectionné pour permettre un accès large à des chemins spécifiques.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-policy-rule-everyone.webp",[104,2698,2699,2700],{},"Entrez un nom et sélectionnez 'Bypass' sous 'Policy details'.\n",[125,2701],{"alt":2702,"src":2703},"Détails de la politique Cloudflare Access pour NodeWarden-API avec l'action définie sur Contourner.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-policy-details-bypass.webp",[104,2705,2706],{},"Cliquez sur 'Save Policy' pour sauvegarder.",[104,2708,2709,2710],{},"Entrez un nom et sélectionnez '1 month' pour 'Session Duration'.\n",[125,2711],{"alt":2712,"src":2713},"Écran de configuration finale pour l'application NodeWarden-API dans Cloudflare Access.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-api-application-final-details.webp",[104,2715,2716,2717],{},"Vous devriez maintenant avoir 2 applications créées.\n",[125,2718],{"alt":2719,"src":2720},"Le tableau de bord des applications Cloudflare Access affichant les deux applications Web et API créées avec succès.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-access-applications-list-final.webp",[65,2722,2724],{"id":2723},"le-mot-de-la-fin","Le mot de la fin",[45,2726,2727],{},"N'oubliez pas que Cloudflare n'est que votre bouclier extérieur. Pour conserver un coffre-fort (vault) véritablement sécurisé, assurez-vous de toujours utiliser un mot de passe maître robuste, d'activer l'authentification à double facteur (2FA) et de bien protéger votre compte Cloudflare.",{"title":486,"searchDepth":487,"depth":487,"links":2729},[2730,2735],{"id":2538,"depth":487,"text":2539,"children":2731},[2732,2733,2734],{"id":2545,"depth":496,"text":2546},{"id":2579,"depth":496,"text":2580},{"id":2653,"depth":496,"text":2654},{"id":2723,"depth":487,"text":2724},"2026-05-27","Dès l'instant où votre instance NodeWarden est exposée publiquement sur Internet, elle commence à attirer des milliers de bots automatisés qui scannent les vulnérabilités 24h\u002F24 et 7j\u002F7.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FHow%20to%20secure%20NodeWarden%20at%20Cloudflare\u002Fsecuriser-nodewarden-integration-cloudflare-guide.webp","Vignette d'un guide étape par étape pour sécuriser un coffre-fort NodeWarden avec l'intégration Cloudflare, illustrant un coffre numérique cadenassé et une baie de serveurs sécurisée.",{"schemaOrg":2741,"robots":517,"sitemap":2744},[2742],{"@type":516,"headline":2743,"description":2737},"Arrêtez d'exposer votre coffre-fort : Sécurisez NodeWarden avec Cloudflare",{"lastmod":2736},"\u002Ffr\u002Farticle\u002Fhow-to-secure-nodewarden-at-cloudflare",{"title":2743,"description":2737,"ogTitle":2743,"ogDescription":2737,"twitterTitle":2743,"twitterDescription":2737},"fr\u002Farticle\u002Fhow-to-secure-nodewarden-at-cloudflare","z8UTKUFaPx7biiv7HKB4nCZbWuGfXBPWDC1QYuwXVos",{"id":2750,"title":2751,"author":40,"body":2752,"category":40,"date":3318,"description":3319,"extension":504,"image":3320,"imageAlt":3321,"isPublished":507,"meta":3322,"minRead":1643,"navigation":507,"path":3327,"seo":3328,"stem":3329,"__hash__":3330},"article\u002Ffr\u002Farticle\u002Fself-hosting-nodewarden-at-cloudflare.md","Auto-héberger un coffre de mots de passe type BitWarden",{"type":42,"value":2753,"toc":3304},[2754,2761,2765,2955,2959,2975,2979,3010,3014,3044,3048,3075,3079,3123,3127,3163,3167,3170,3174,3203,3207,3230,3234,3237,3254,3259,3262,3265,3279,3283,3296,3299],[45,2755,2756,2757,2760],{},"Vos mots de passe constituent votre propriété numérique la plus critique. Les garder en sécurité signifie les garder entre vos propres mains. En auto-hébergeant votre gestionnaire de mots de passe, vous prenez le contrôle de votre propre sécurité. ",[52,2758,2759],{},"Bitwarden","​ est largement considéré comme l'un des gestionnaires de mots de passe les plus fiables, et son code source est disponible sous la licence AGPL-3.0. NodeWarden est un serveur non officiel compatible avec Bitwarden, écrit en Typescript, qui peut être déployé gratuitement sur Cloudflare.",[65,2762,2764],{"id":2763},"comparaison-des-fonctionnalités-avec-le-serveur-bitwarden-officiel","Comparaison des fonctionnalités avec le serveur Bitwarden officiel",[2766,2767,2768,2786],"table",{},[2769,2770,2771],"thead",{},[2772,2773,2774,2778,2780,2783],"tr",{},[2775,2776,2777],"th",{},"Fonctionnalité",[2775,2779,2759],{},[2775,2781,2782],{},"NodeWarden",[2775,2784,2785],{},"Remarques",[2787,2788,2789,2806,2821,2833,2845,2860,2877,2892,2907,2919,2931,2944],"tbody",{},[2772,2790,2791,2795,2798,2800],{},[2792,2793,2794],"td",{},"Coffre-fort Web (Web Vault)",[2792,2796,2797],{},"✅",[2792,2799,2797],{},[2792,2801,2802,2805],{},[52,2803,2804],{},"Interface originale du coffre-fort web","​",[2772,2807,2808,2814,2816,2818],{},[2792,2809,2810,2811],{},"Synchronisation complète ",[272,2812,2813],{},"\u002Fapi\u002Fsync",[2792,2815,2797],{},[2792,2817,2797],{},[2792,2819,2820],{},"Compatibilité optimisée pour les clients officiels",[2772,2822,2823,2826,2828,2830],{},[2792,2824,2825],{},"Upload \u002F téléchargement de pièces jointes",[2792,2827,2797],{},[2792,2829,2797],{},[2792,2831,2832],{},"Cloudflare R2 ou KV",[2772,2834,2835,2838,2840,2842],{},[2792,2836,2837],{},"Send (Envoi)",[2792,2839,2797],{},[2792,2841,2797],{},[2792,2843,2844],{},"Supporte l'envoi de texte et de fichiers",[2772,2846,2847,2850,2852,2854],{},[2792,2848,2849],{},"Import \u002F Export",[2792,2851,2797],{},[2792,2853,2797],{},[2792,2855,2856,2857,2805],{},"Supporte l'importation de Bitwarden JSON \u002F CSV \u002F ",[52,2858,2859],{},"ZIP avec pièces jointes",[2772,2861,2862,2867,2870,2872],{},[2792,2863,2864,2805],{},[52,2865,2866],{},"Centre de sauvegarde cloud",[2792,2868,2869],{},"❌",[2792,2871,2797],{},[2792,2873,2874,2805],{},[52,2875,2876],{},"Sauvegarde planifiée vers WebDAV \u002F E3",[2772,2878,2879,2882,2885,2887],{},[2792,2880,2881],{},"Indice de mot de passe (web)",[2792,2883,2884],{},"⚠️ Limité",[2792,2886,2797],{},[2792,2888,2889,2805],{},[52,2890,2891],{},"Aucun email requis",[2772,2893,2894,2897,2899,2901],{},[2792,2895,2896],{},"TOTP \u002F Steam TOTP",[2792,2898,2797],{},[2792,2900,2797],{},[2792,2902,2903,2904],{},"Inclut le support ",[272,2905,2906],{},"steam:\u002F\u002F",[2772,2908,2909,2912,2914,2916],{},[2792,2910,2911],{},"Multi-utilisateurs",[2792,2913,2797],{},[2792,2915,2797],{},[2792,2917,2918],{},"Inscription sur invitation",[2772,2920,2921,2924,2926,2928],{},[2792,2922,2923],{},"Organisations \u002F Collections \u002F Rôles",[2792,2925,2797],{},[2792,2927,2869],{},[2792,2929,2930],{},"Non implémenté",[2772,2932,2933,2936,2938,2941],{},[2792,2934,2935],{},"Connexion 2FA",[2792,2937,2797],{},[2792,2939,2940],{},"⚠️ Partiel",[2792,2942,2943],{},"Actuellement seulement TOTP au niveau de l'utilisateur",[2772,2945,2946,2949,2951,2953],{},[2792,2947,2948],{},"SSO \u002F SCIM \u002F Annuaire d'entreprise",[2792,2950,2797],{},[2792,2952,2869],{},[2792,2954,2930],{},[65,2956,2958],{"id":2957},"ce-dont-nous-avons-besoin","Ce dont nous avons besoin :",[101,2960,2961,2966,2972],{},[104,2962,2963],{},[52,2964,2965],{},"Un compte GitHub",[104,2967,2968,2971],{},[52,2969,2970],{},"Un compte Cloudflare","​ (Gratuit) avec le stockage R2 activé.",[104,2973,2974],{},"_Optionnel :_Un nom de domaine personnalisé géré dans Cloudflare.",[65,2976,2978],{"id":2977},"phase-1-préparer-le-code","Phase 1 : Préparer le code",[101,2980,2981,3001],{},[104,2982,2983,2984,2988,2989,2993,2994,2997],{},"Forkez le dépôt NodeWarden depuis ",[465,2985,2986],{"href":2986,"rel":2987},"https:\u002F\u002Fgithub.com\u002FTech-Voyage-Dev\u002Fnodewarden",[469]," depuis le dépôt original ",[465,2990,2991],{"href":2991,"rel":2992},"https:\u002F\u002Fgithub.com\u002Fshuaiplus\u002Fnodewarden",[469]," GitHub.",[2995,2996],"br",{},[125,2998],{"alt":2999,"src":3000},"Créer un fork du dépôt NodeWarden sur GitHub","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Ffork-nodewarden-repo.webp",[104,3002,3003,3004,3006],{},"Activez le workflow « Sync Upstream ».",[2995,3005],{},[125,3007],{"alt":3008,"src":3009},"Activer le workflow Sync Upstream dans GitHub Actions","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fenable-sync-upstream.webp",[65,3011,3013],{"id":3012},"phase-2-déployer-sur-cloudflare","Phase 2 : Déployer sur Cloudflare",[101,3015,3016,3025,3038],{},[104,3017,3018,3019,3021],{},"Créez une application Worker dans Cloudflare.",[2995,3020],{},[125,3022],{"alt":3023,"src":3024},"Création d'une nouvelle application Worker dans le tableau de bord Cloudflare","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fcreate-cloudflare-worker.webp",[104,3026,3027,3028,3030,3034],{},"Sélectionnez « Continue with GitHub » pour déployer l'application.",[2995,3029],{},[125,3031],{"alt":3032,"src":3033},"Déploiement de l'application NodeWarden en se connectant à GitHub","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fdeploy-github-repo.webp",[125,3035],{"alt":3036,"src":3037},"État d'avancement de la construction et du déploiement du Worker Cloudflare","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-deploy-status.webp",[104,3039,3040,3041,163],{},"Attendez quelques instants que Cloudflare compile et déploie votre application. Il vous fournira une URL par défaut de type ",[272,3042,3043],{},"worker.dev",[361,3045,3047],{"id":3046},"optionnel-ajouter-un-domaine-personnalisé","(Optionnel) Ajouter un domaine personnalisé :",[137,3049,3050,3056,3062],{},[104,3051,3052,3053,163],{},"Dans les paramètres de votre Cloudflare Worker, allez dans l'onglet ",[52,3054,3055],{},"Settings",[104,3057,3058,3059,163],{},"Cliquez sur ",[52,3060,3061],{},"+ Add",[104,3063,3064,3065,3067,3071],{},"Tapez le domaine de votre choix et suivez les instructions.",[2995,3066],{},[125,3068],{"alt":3069,"src":3070},"Accès aux paramètres de domaine personnalisé dans Cloudflare Worker","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fworker-settings-custom-domain.webp",[125,3072],{"alt":3073,"src":3074},"Ajout d'un domaine personnalisé au Worker Cloudflare","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fadd-custom-domain.webp",[65,3076,3078],{"id":3077},"phase-3-sécuriser-votre-serveur-le-secret-jwt","Phase 3 : Sécuriser votre serveur (Le secret JWT)",[101,3080,3081,3084,3097,3117],{},[104,3082,3083],{},"Allez sur votre navigateur web et entrez votre nom de domaine personnalisé ou le domaine 'worker.dev' généré.",[104,3085,3086,3087,3090,3091,3093],{},"Le message '",[52,3088,3089],{},"JWT_SECRET is missing","' s'affichera.",[2995,3092],{},[125,3094],{"alt":3095,"src":3096},"Message d'erreur JWT_SECRET is missing sur le serveur NodeWarden","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fjwt-secret-missing-error.webp",[104,3098,3099,3100,3102,3103,3106,3107,3109,3113],{},"Copiez la clé secrète générée et retournez dans l'onglet Settings (Paramètres) de votre NodeWarden Worker, puis cliquez sur le bouton '",[52,3101,3061],{},"' dans la section '",[52,3104,3105],{},"Variables and Secrets","'.",[2995,3108],{},[125,3110],{"alt":3111,"src":3112},"Section Variables et Secrets dans les paramètres du Worker Cloudflare","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fworker-variables-secrets.webp",[125,3114],{"alt":3115,"src":3116},"Ajout du secret JWT généré aux variables du Worker Cloudflare","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fadd-jwt-secret.webp",[104,3118,3119,3120,3106],{},"Collez le secret généré et cliquez sur le bouton '",[52,3121,3122],{},"Deploy \u002F Save",[65,3124,3126],{"id":3125},"phase-4-créer-votre-compte-administrateur","Phase 4 : Créer votre compte Administrateur",[101,3128,3129,3138,3151,3160],{},[104,3130,3131,3132,3134],{},"Retournez sur votre navigateur web et rafraîchissez la page, vous obtiendrez la page de connexion suivante.",[2995,3133],{},[125,3135],{"alt":3136,"src":3137},"Page de connexion du serveur NodeWarden","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fnodewarden-login.webp",[104,3139,3140,3141,3144,3145,3147],{},"Cliquez sur '",[52,3142,3143],{},"Create Account","' pour créer le compte admin.",[2995,3146],{},[125,3148],{"alt":3149,"src":3150},"Cliquer sur le bouton Create Account sur la page de connexion NodeWarden","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fcreate-account-button.webp",[104,3152,3153,3154,3156],{},"Connectez-vous avec le compte admin créé pour accéder au tableau de bord (Dashboard).",[2995,3155],{},[125,3157],{"alt":3158,"src":3159},"Aperçu du tableau de bord d'administration NodeWarden","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fnodewarden-dashboard.webp",[104,3161,3162],{},"Le serveur est maintenant déployé et fonctionnel. Nous allons commencer à configurer les clients Bitwarden.",[65,3164,3166],{"id":3165},"phase-5-connecter-vos-appareils","Phase 5 : Connecter vos appareils",[45,3168,3169],{},"Vous pouvez utiliser les applications officielles Bitwarden sur tous vos appareils.",[1431,3171,3173],{"id":3172},"extension-chrome","Extension Chrome",[101,3175,3176,3179,3182,3191,3200],{},[104,3177,3178],{},"Installez l'extension Bitwarden pour Chrome.",[104,3180,3181],{},"Ouvrez l'extension.",[104,3183,3184,3185,3187],{},"Cliquez sur le lien à côté de 'Accessing:' au bas de la fenêtre contextuelle.",[2995,3186],{},[125,3188],{"alt":3189,"src":3190},"Sélection de l'option auto-hébergé dans l'extension Bitwarden pour Chrome","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fbitwarden-extension-self-hosted.webp",[104,3192,3193,3194,3196],{},"Entrez le nom de domaine du serveur NodeWarden.",[2995,3195],{},[125,3197],{"alt":3198,"src":3199},"Saisie de l'URL du serveur dans l'extension Bitwarden pour Chrome","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fbitwarden-extension-domain.webp",[104,3201,3202],{},"Enregistrez les paramètres et connectez-vous avec votre compte.",[361,3204,3206],{"id":3205},"application-ios","Application iOS",[101,3208,3209,3212,3221],{},[104,3210,3211],{},"Installez l'application Bitwarden depuis l'App Store.",[104,3213,3214,3215,3217],{},"Ouvrez l'application et cliquez sur '' à côté de 'Logging in on:'.",[2995,3216],{},[125,3218],{"alt":3219,"src":3220},"Accès aux paramètres auto-hébergés dans l'application Bitwarden pour iOS","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fbitwarden-ios-self-hosted.webp",[104,3222,3223,3224,3226],{},"Entrez le nom de domaine du serveur NodeWarden et cliquez sur le bouton '✓'.",[2995,3225],{},[125,3227],{"alt":3228,"src":3229},"Configuration de l'URL du serveur dans l'application Bitwarden pour iOS","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fbitwarden-ios-domain.webp",[361,3231,3233],{"id":3232},"autres-clients","Autres Clients",[45,3235,3236],{},"NodeWarden a été testé et confirmé compatible avec ces clients officiels Bitwarden :",[137,3238,3239,3242,3245,3248,3251],{},[104,3240,3241],{},"✅ Windows (bureau)",[104,3243,3244],{},"✅ Applications mobiles Android\u002FiOS",[104,3246,3247],{},"✅ Extensions de navigateur",[104,3249,3250],{},"✅ Linux (bureau)",[104,3252,3253],{},"⚠️ macOS (bureau) (non entièrement vérifié)",[3255,3256,3258],"h1",{"id":3257},"sauvegarde-du-coffre-fort","Sauvegarde du Coffre-fort",[45,3260,3261],{},"NodeWarden vous permet de sauvegarder votre coffre-fort sur un ordinateur local ou sur un stockage distant (WebDAV ou stockage compatible S3).",[45,3263,3264],{},"Pour automatiser les sauvegardes distantes :",[137,3266,3267,3270],{},[104,3268,3269],{},"Configurez les détails du stockage distant dans le tableau de bord de NodeWarden.",[104,3271,3272,3273,3275],{},"Assurez-vous que la tâche Cron est configurée dans les paramètres de votre Cloudflare Worker pour la sauvegarde distante automatique.",[2995,3274],{},[125,3276],{"alt":3277,"src":3278},"Configuration des déclencheurs Cron pour les sauvegardes automatiques de la voûte dans Cloudflare","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fcloudflare-worker-cron.webp",[3255,3280,3282],{"id":3281},"dernières-recommandations-de-sécurité","Dernières recommandations de sécurité",[137,3284,3285,3288,3291],{},[104,3286,3287],{},"Sécurisez l'accès à votre compte Cloudflare, sinon vos données pourraient être compromises. Activez immédiatement l'authentification à deux facteurs (2FA) ou un Passkey sur votre compte Cloudflare.",[104,3289,3290],{},"Hébergez NodeWarden sur un compte Cloudflare dédié. Ne partagez pas les ressources avec d'autres applications web pour minimiser les risques de sécurité.",[104,3292,3293],{},[465,3294,3295],{"href":10},"Sécuriser NodeWarden avec Cloudflare",[3255,3297,3298],{"id":458},"Références",[137,3300,3301],{},[104,3302,3303],{},"Guide de démarrage officiel de NodeWarden",{"title":486,"searchDepth":487,"depth":487,"links":3305},[3306,3307,3308,3309,3312,3313,3314],{"id":2763,"depth":487,"text":2764},{"id":2957,"depth":487,"text":2958},{"id":2977,"depth":487,"text":2978},{"id":3012,"depth":487,"text":3013,"children":3310},[3311],{"id":3046,"depth":496,"text":3047},{"id":3077,"depth":487,"text":3078},{"id":3125,"depth":487,"text":3126},{"id":3165,"depth":487,"text":3166,"children":3315},[3316,3317],{"id":3205,"depth":496,"text":3206},{"id":3232,"depth":496,"text":3233},"2026-05-25","Vos mots de passe constituent votre propriété numérique la plus critique.","https:\u002F\u002Finimages.techvoyage.dev\u002Farticles\u002FSelf%20hosting%20NodeWarden%20at%20Cloudflare\u002Fserveur-auto-heberge-bitwarden.webp","Miniature du tutoriel sur l'auto-hébergement d'un serveur compatible Bitwarden, montrant un coffre-fort numérique et une baie de serveurs.",{"schemaOrg":3323,"robots":517,"sitemap":3326},[3324],{"@type":516,"headline":3325,"description":3319},"Comment sécuriser vos mots de passe dans votre propre coffre-fort en auto-hébergeant un serveur compatible Bitwarden",{"lastmod":3318},"\u002Ffr\u002Farticle\u002Fself-hosting-nodewarden-at-cloudflare",{"title":3325,"description":3319,"ogTitle":3325,"ogDescription":3319,"twitterTitle":3325,"twitterDescription":3319},"fr\u002Farticle\u002Fself-hosting-nodewarden-at-cloudflare","Yve_hDVUnm16gv0A1oPBTNgxuSJf1EYlJL8i2YKevoQ",1781435115166]