Files
2026-09-17 17:35:03 +00:00

26 lines
48 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
3:I[4707,[],""]
6:I[36423,[],""]
8:I[78400,["3185","static/chunks/app/layout-38b548b4f4d27f80.js"],"FontLoader"]
4:["lang","fr","d"]
5:["mdxPath","deployment","oc"]
0:["0y8u-WGJo2VFWAF7bkrdx",[[["",{"children":[["lang","fr","d"],{"children":[["mdxPath","deployment","oc"],{"children":["__PAGE__?{\"lang\":\"fr\",\"mdxPath\":[\"deployment\"]}",{}]}]}]},"$undefined","$undefined",true],["",{"children":[["lang","fr","d"],{"children":[["mdxPath","deployment","oc"],{"children":["__PAGE__",{},[["$L1","$L2",[["$","link","0",{"rel":"stylesheet","href":"/qwen-code-docs/_next/static/css/04d76539cc2c4ebd.css","precedence":"next","crossOrigin":"$undefined"}]]],null],null]},[null,["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","$4","children","$5","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]],null]},[[null,"$L7"],null],null]},[[[["$","link","0",{"rel":"stylesheet","href":"/qwen-code-docs/_next/static/css/7fba7395046b8eaa.css","precedence":"next","crossOrigin":"$undefined"}]],["$","html",null,{"suppressHydrationWarning":true,"children":[["$","head",null,{"children":["$undefined",["$","style",null,{"children":":root {\n --nextra-primary-hue: 248deg;\n --nextra-primary-saturation: 74%;\n --nextra-primary-lightness: 45%;\n --nextra-bg: 250,250,250;\n --nextra-content-width: 90rem;\n}\n.dark {\n --nextra-primary-hue: 248deg;\n --nextra-primary-saturation: 74%;\n --nextra-primary-lightness: 55%;\n --nextra-bg: 17,17,17;\n}\n::selection {\n background: hsla(var(--nextra-primary-hue),var(--nextra-primary-saturation),var(--nextra-primary-lightness),.3);\n}\nhtml {\n background: rgb(var(--nextra-bg));\n}"}],["$","meta",null,{"name":"theme-color","media":"(prefers-color-scheme: light)","content":"rgb(250,250,250)"}],["$","meta",null,{"name":"theme-color","media":"(prefers-color-scheme: dark)","content":"rgb(17,17,17)"}],"$undefined"]}],["$","body",null,{"children":[["$","$L8",null,{}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":[["$","title",null,{"children":"404: This page could not be found."}],["$","div",null,{"style":{"fontFamily":"system-ui,\"Segoe UI\",Roboto,Helvetica,Arial,sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\"","height":"100vh","textAlign":"center","display":"flex","flexDirection":"column","alignItems":"center","justifyContent":"center"},"children":["$","div",null,{"children":[["$","style",null,{"dangerouslySetInnerHTML":{"__html":"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}"}}],["$","h1",null,{"className":"next-error-h1","style":{"display":"inline-block","margin":"0 20px 0 0","padding":"0 23px 0 0","fontSize":24,"fontWeight":500,"verticalAlign":"top","lineHeight":"49px"},"children":"404"}],["$","div",null,{"style":{"display":"inline-block"},"children":["$","h2",null,{"style":{"fontSize":14,"fontWeight":400,"lineHeight":"49px","margin":0},"children":"This page could not be found."}]}]]}]}]],"notFoundStyles":[]}]]}]]}]],null],null],["$L9",null]]]]
a:I[54108,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"ThemeConfigProvider"]
b:I[16016,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"LastUpdated"]
c:I[30763,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"Search"]
d:I[25922,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"ThemeProvider"]
e:I[94328,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"SkipNavLink"]
f:I[17691,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"ConfigProvider"]
10:I[72972,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],""]
11:I[88212,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"ClientNavbar"]
13:I[32594,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"LanguageDropdown"]
14:I[57191,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"MobileNav"]
15:I[18960,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"TOCProvider"]
16:I[57191,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"Sidebar"]
17:I[98270,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"ClientWrapper"]
18:I[56099,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"HeadingAnchor"]
19:I[98451,["5501","static/chunks/c16f53c3-b998f97655e65347.js","1105","static/chunks/1105-e07e82095c5c7b4a.js","5524","static/chunks/5524-d228bcaedae4ecb3.js","2770","static/chunks/2770-e894e62890be5e00.js","1084","static/chunks/app/%5Blang%5D/layout-11fe9b7075b678bf.js"],"ToggleWordWrapButton"]
12:T481,M12 3C7.0275 3 3 7.12937 3 12.2276C3 16.3109 5.57625 19.7597 9.15374 20.9824C9.60374 21.0631 9.77249 20.7863 9.77249 20.5441C9.77249 20.3249 9.76125 19.5982 9.76125 18.8254C7.5 19.2522 6.915 18.2602 6.735 17.7412C6.63375 17.4759 6.19499 16.6569 5.8125 16.4378C5.4975 16.2647 5.0475 15.838 5.80124 15.8264C6.51 15.8149 7.01625 16.4954 7.18499 16.7723C7.99499 18.1679 9.28875 17.7758 9.80625 17.5335C9.885 16.9337 10.1212 16.53 10.38 16.2993C8.3775 16.0687 6.285 15.2728 6.285 11.7432C6.285 10.7397 6.63375 9.9092 7.20749 9.26326C7.1175 9.03257 6.8025 8.08674 7.2975 6.81794C7.2975 6.81794 8.05125 6.57571 9.77249 7.76377C10.4925 7.55615 11.2575 7.45234 12.0225 7.45234C12.7875 7.45234 13.5525 7.55615 14.2725 7.76377C15.9937 6.56418 16.7475 6.81794 16.7475 6.81794C17.2424 8.08674 16.9275 9.03257 16.8375 9.26326C17.4113 9.9092 17.76 10.7281 17.76 11.7432C17.76 15.2843 15.6563 16.0687 13.6537 16.2993C13.98 16.5877 14.2613 17.1414 14.2613 18.0065C14.2613 19.2407 14.25 20.2326 14.25 20.5441C14.25 20.7863 14.4188 21.0746 14.8688 20.9824C16.6554 20.364 18.2079 19.1866 19.3078 17.6162C20.4077 16.0457 20.9995 14.1611 21 12.2276C21 7.12937 16.9725 3 12 3Z7:["$","$La",null,{"value":{"children":"$undefined","darkMode":true,"docsRepositoryBase":"https://github.com/QwenLM/qwen-code/blob/main/docs","editLink":"Edit this page","feedback":{"content":"Question? Give us feedback","labels":"feedback"},"i18n":[{"locale":"en","name":"English"},{"locale":"zh","name":"中文"},{"locale":"de","name":"Deutsch"},{"locale":"fr","name":"Français"},{"locale":"ru","name":"Русский"},{"locale":"ja","name":"日本語"}],"lastUpdated":["$","$Lb",null,{}],"navigation":{"next":true,"prev":true},"search":["$","$Lc",null,{}],"sidebar":{"defaultMenuCollapseLevel":1,"defaultOpen":true,"toggleButton":true,"autoCollapse":true},"themeSwitch":{"dark":"Dark","light":"Light","system":"System"},"toc":{"backToTop":"Scroll to top","float":true,"title":"On This Page"}},"children":["$","$Ld",null,{"attribute":"class","defaultTheme":"light","disableTransitionOnChange":true,"storageKey":"theme","children":[["$","$Le",null,{}],"$undefined",["$","$Lf",null,{"pageMap":[{"data":{"index":{"title":"Bienvenue dans la Documentation Qwen Code"},"deployment":{"title":"Exécution et Déploiement"},"architecture":{"title":"Vue d'ensemble de l'Architecture"},"cli":{"title":"Guide d'Utilisation CLI"},"core":{"title":"Détails du Noyau"},"tools":{"title":"Collection d'Outils"},"checkpointing":{"title":"Fonctionnalité de Checkpointing"},"extension":{"title":"Développement d'Extensions"},"ide-integration":{"title":"Intégration IDE"},"telemetry":{"title":"Observabilité"},"examples":{"title":"Code d'Exemple"},"npm":{"title":"Gestion des Packages"},"gemini-ignore":{"title":"Configuration des Fichiers à Ignorer"},"integration-tests":{"title":"Tests d'Intégration"},"keyboard-shortcuts":{"title":"Raccourcis Clavier"},"sandbox":{"title":"Mécanisme Sandbox"},"issue-and-pr-automation":{"title":"Traitement Automatisé"},"troubleshooting":{"title":"Dépannage"},"tos-privacy":{"title":"Conditions d'Utilisation et Confidentialité"},"Uninstall":{"title":"Guide de Désinstallation"}}},{"name":"index","route":"/fr","frontMatter":{"title":"Bienvenue dans la documentation de Qwen Code","filePath":"content/fr/index.md","timestamp":1789666354000},"title":"Bienvenue dans la Documentation Qwen Code"},{"name":"deployment","route":"/fr/deployment","frontMatter":{"title":"Exécution et déploiement de Qwen Code","filePath":"content/fr/deployment.md","timestamp":1789666354000},"title":"Exécution et Déploiement"},{"name":"architecture","route":"/fr/architecture","frontMatter":{"title":"Aperçu de l'architecture de Qwen Code","filePath":"content/fr/architecture.md","timestamp":1789666354000},"title":"Vue d'ensemble de l'Architecture"},{"name":"cli","route":"/fr/cli","children":[{"data":{"index":{"title":"Vue d'ensemble CLI"},"commands":{"title":"Référence des Commandes"},"configuration":{"title":"Guide de Configuration"},"authentication":{"title":"Configuration d'Authentification"},"openai-auth":{"title":"Authentification OpenAI"},"token-caching":{"title":"Mise en Cache des Tokens"},"themes":{"title":"Configuration des Thèmes"},"tutorials":{"title":"Tutoriels d'Utilisation"}}},{"name":"index","route":"/fr/cli","frontMatter":{"title":"Qwen Code CLI","filePath":"content/fr/cli/index.md","timestamp":1789666354000},"title":"Vue d'ensemble CLI"},{"name":"commands","route":"/fr/cli/commands","frontMatter":{"title":"Commandes CLI","filePath":"content/fr/cli/commands.md","timestamp":1789666354000},"title":"Référence des Commandes"},{"name":"configuration","route":"/fr/cli/configuration","frontMatter":{"title":"Configuration de Qwen Code","filePath":"content/fr/cli/configuration.md","timestamp":1789666354000},"title":"Guide de Configuration"},{"name":"authentication","route":"/fr/cli/authentication","frontMatter":{"title":"Configuration de l'authentification","filePath":"content/fr/cli/authentication.md","timestamp":1789666354000},"title":"Configuration d'Authentification"},{"name":"openai-auth","route":"/fr/cli/openai-auth","frontMatter":{"title":"Authentification OpenAI","filePath":"content/fr/cli/openai-auth.md","timestamp":1789666354000},"title":"Authentification OpenAI"},{"name":"token-caching","route":"/fr/cli/token-caching","frontMatter":{"title":"Mise en cache des tokens et optimisation des coûts","filePath":"content/fr/cli/token-caching.md","timestamp":1789666354000},"title":"Mise en Cache des Tokens"},{"name":"themes","route":"/fr/cli/themes","frontMatter":{"title":"Thèmes","filePath":"content/fr/cli/themes.md","timestamp":1789666354000},"title":"Configuration des Thèmes"},{"name":"tutorials","route":"/fr/cli/tutorials","frontMatter":{"title":"Tutoriels","filePath":"content/fr/cli/tutorials.md","timestamp":1789666354000},"title":"Tutoriels d'Utilisation"},{"name":"welcome-back","route":"/fr/cli/welcome-back","frontMatter":{"title":"Fonction Welcome Back","filePath":"content/fr/cli/welcome-back.md","timestamp":1789666354000},"title":"Fonction Welcome Back"}],"title":"Guide d'Utilisation CLI"},{"name":"core","route":"/fr/core","children":[{"data":{"index":{"title":"Vue d'ensemble du Noyau"},"tools-api":{"title":"API des Outils"},"memport":{"title":"Processeur d'Import Mémoire"}}},{"name":"index","route":"/fr/core","frontMatter":{"title":"Qwen Code Core","filePath":"content/fr/core/index.md","timestamp":1789666354000},"title":"Vue d'ensemble du Noyau"},{"name":"tools-api","route":"/fr/core/tools-api","frontMatter":{"title":"Qwen Code Core : API des Tools","filePath":"content/fr/core/tools-api.md","timestamp":1789666354000},"title":"API des Outils"},{"name":"memport","route":"/fr/core/memport","frontMatter":{"title":"Memory Import Processor","filePath":"content/fr/core/memport.md","timestamp":1789666354000},"title":"Processeur d'Import Mémoire"}],"title":"Détails du Noyau"},{"name":"tools","route":"/fr/tools","children":[{"data":{"index":{"title":"Vue d'ensemble des Outils"},"file-system":{"title":"Outils du Système de Fichiers"},"multi-file":{"title":"Outils de Lecture Multi-Fichiers"},"shell":{"title":"Outils Shell"},"web-fetch":{"title":"Outils Web Fetch"},"web-search":{"title":"Outils de Recherche Web"},"memory":{"title":"Outils Mémoire"},"todo-write":{"title":"Outil Todo Write"},"mcp-server":{"title":"Serveur MCP"}}},{"name":"index","route":"/fr/tools","frontMatter":{"title":"Outils de code Qwen","filePath":"content/fr/tools/index.md","timestamp":1789666354000},"title":"Vue d'ensemble des Outils"},{"name":"file-system","route":"/fr/tools/file-system","frontMatter":{"title":"Outils de système de fichiers Qwen Code","filePath":"content/fr/tools/file-system.md","timestamp":1789666354000},"title":"Outils du Système de Fichiers"},{"name":"multi-file","route":"/fr/tools/multi-file","frontMatter":{"title":"Multi File Read Tool (read_many_files)","filePath":"content/fr/tools/multi-file.md","timestamp":1789666354000},"title":"Outils de Lecture Multi-Fichiers"},{"name":"shell","route":"/fr/tools/shell","frontMatter":{"title":"Outil Shell (run_shell_command)","filePath":"content/fr/tools/shell.md","timestamp":1789666354000},"title":"Outils Shell"},{"name":"web-fetch","route":"/fr/tools/web-fetch","frontMatter":{"title":"Web Fetch Tool (web_fetch)","filePath":"content/fr/tools/web-fetch.md","timestamp":1789666354000},"title":"Outils Web Fetch"},{"name":"web-search","route":"/fr/tools/web-search","frontMatter":{"title":"Web Search Tool (web_search)","filePath":"content/fr/tools/web-search.md","timestamp":1789666354000},"title":"Outils de Recherche Web"},{"name":"memory","route":"/fr/tools/memory","frontMatter":{"title":"Outil Mémoire (save_memory)","filePath":"content/fr/tools/memory.md","timestamp":1789666354000},"title":"Outils Mémoire"},{"name":"todo-write","route":"/fr/tools/todo-write","frontMatter":{"title":"Outil Todo Write (todo_write)","filePath":"content/fr/tools/todo-write.md","timestamp":1789666354000},"title":"Outil Todo Write"},{"name":"mcp-server","route":"/fr/tools/mcp-server","frontMatter":{"title":"Serveurs MCP avec Qwen Code","filePath":"content/fr/tools/mcp-server.md","timestamp":1789666354000},"title":"Serveur MCP"}],"title":"Collection d'Outils"},{"name":"checkpointing","route":"/fr/checkpointing","frontMatter":{"title":"Checkpointing","filePath":"content/fr/checkpointing.md","timestamp":1789666354000},"title":"Fonctionnalité de Checkpointing"},{"name":"extension","route":"/fr/extension","frontMatter":{"title":"Extensions Qwen Code","filePath":"content/fr/extension.md","timestamp":1789666354000},"title":"Développement d'Extensions"},{"name":"ide-integration","route":"/fr/ide-integration","frontMatter":{"title":"Intégration IDE","filePath":"content/fr/ide-integration.md","timestamp":1789666354000},"title":"Intégration IDE"},{"name":"telemetry","route":"/fr/telemetry","frontMatter":{"title":"Guide d'observabilité de Qwen Code","filePath":"content/fr/telemetry.md","timestamp":1789666354000},"title":"Observabilité"},{"name":"examples","route":"/fr/examples","children":[{"data":{"proxy-script":{"title":"Exemple de Script Proxy"}}},{"name":"proxy-script","route":"/fr/examples/proxy-script","frontMatter":{"title":"Exemple de Script Proxy","filePath":"content/fr/examples/proxy-script.md","timestamp":1789666354000},"title":"Exemple de Script Proxy"}],"title":"Code d'Exemple"},{"name":"npm","route":"/fr/npm","frontMatter":{"title":"Aperçu du Package","filePath":"content/fr/npm.md","timestamp":1789666354000},"title":"Gestion des Packages"},{"name":"gemini-ignore","route":"/fr/gemini-ignore","frontMatter":{"title":"Ignorer des fichiers","filePath":"content/fr/gemini-ignore.md","timestamp":1789666354000},"title":"Configuration des Fichiers à Ignorer"},{"name":"integration-tests","route":"/fr/integration-tests","frontMatter":{"title":"Tests d'intégration","filePath":"content/fr/integration-tests.md","timestamp":1789666354000},"title":"Tests d'Intégration"},{"name":"keyboard-shortcuts","route":"/fr/keyboard-shortcuts","frontMatter":{"title":"Raccourcis clavier de Qwen Code","filePath":"content/fr/keyboard-shortcuts.md","timestamp":1789666354000},"title":"Raccourcis Clavier"},{"name":"sandbox","route":"/fr/sandbox","frontMatter":{"title":"Sandboxing dans Qwen Code","filePath":"content/fr/sandbox.md","timestamp":1789666354000},"title":"Mécanisme Sandbox"},{"name":"issue-and-pr-automation","route":"/fr/issue-and-pr-automation","frontMatter":{"title":"Processus d'automatisation et de triage","filePath":"content/fr/issue-and-pr-automation.md","timestamp":1789666354000},"title":"Traitement Automatisé"},{"name":"troubleshooting","route":"/fr/troubleshooting","frontMatter":{"title":"Guide de dépannage","filePath":"content/fr/troubleshooting.md","timestamp":1789666354000},"title":"Dépannage"},{"name":"tos-privacy","route":"/fr/tos-privacy","frontMatter":{"title":"Qwen Code : Conditions d'utilisation et Politique de confidentialité","filePath":"content/fr/tos-privacy.md","timestamp":1789666354000},"title":"Conditions d'Utilisation et Confidentialité"},{"name":"Uninstall","route":"/fr/Uninstall","frontMatter":{"title":"Désinstaller la CLI","filePath":"content/fr/Uninstall.md","timestamp":1789666354000},"title":"Guide de Désinstallation"},{"name":"subagents","route":"/fr/subagents","frontMatter":{"title":"Subagents","filePath":"content/fr/subagents.md","timestamp":1789666354000},"title":"Subagents"}],"navbar":["$","header",null,{"className":"nextra-navbar x:sticky x:top-0 x:z-30 x:w-full x:bg-transparent x:print:hidden x:max-md:[.nextra-banner:not([class$=hidden])~&]:top-(--nextra-banner-height)","children":[["$","div",null,{"className":"nextra-navbar-blur x:absolute x:-z-1 x:size-full nextra-border x:border-b x:backdrop-blur-md x:bg-nextra-bg/70"}],["$","nav",null,{"style":{"height":"var(--nextra-navbar-height)"},"className":"x:mx-auto x:flex x:max-w-(--nextra-content-width) x:items-center x:gap-4 x:pl-[max(env(safe-area-inset-left),1.5rem)] x:pr-[max(env(safe-area-inset-right),1.5rem)] x:justify-end","children":[["$","$L10",null,{"href":"/","className":"x:flex x:items-center x:me-auto x:transition-opacity x:focus-visible:nextra-focus x:hover:opacity-75","aria-label":"Home page","children":["$","span",null,{"className":"ms-2 select-none font-extrabold flex items-center","title":"Qwen Code: AI Coding Agent","children":[["$","img",null,{"src":"https://assets.alicdn.com/g/qwenweb/qwen-webui-fe/0.0.191/static/favicon.png","alt":"Qwen Code","width":32,"height":32,"className":"inline-block align-middle mr-2 ","style":{"verticalAlign":"middle"}}],["$","span",null,{"className":"text-[1.3rem] font-normal align-middle mr-1 max-md:hidden","children":"Qwen"}],["$","span",null,{"className":"text-[1.3rem] font-normal align-middle max-md:hidden","children":"Code"}]]}]}],["$","$L11",null,{"className":"","children":[["$","a",null,{"href":"https://github.com/QwenLM/qwen-code","target":"_blank","rel":"noreferrer","children":[["$","svg",null,{"fill":"currentColor","viewBox":"3 3 18 18","height":"24","aria-label":"Project repository","children":["$","path",null,{"d":"$12"}]}],false],"className":"x:focus-visible:nextra-focus"}],"$undefined",["$","$L13",null,{"currentLang":"fr"}]]}]]}]]}],"footer":null,"children":[["$","$L14",null,{}],["$","$L3",null,{"parallelRouterKey":"children","segmentPath":["children","$4","children"],"error":"$undefined","errorStyles":"$undefined","errorScripts":"$undefined","template":["$","$L6",null,{}],"templateStyles":"$undefined","templateScripts":"$undefined","notFound":"$undefined","notFoundStyles":"$undefined"}]]}]]}]}]
2:["$","div",null,{"className":"x:mx-auto x:flex x:max-w-(--nextra-content-width)","sourceCode":"$undefined","children":["$","$L15",null,{"value":[{"value":"Exécuter Qwen Code","id":"exécuter-qwen-code","depth":2},{"value":"1. Installation standard (Recommandée pour les utilisateurs classiques)","id":"1-installation-standard-recommandée-pour-les-utilisateurs-classiques","depth":3},{"value":"2. Exécution dans un sandbox (Docker/Podman)","id":"2-exécution-dans-un-sandbox-dockerpodman","depth":3},{"value":"3. Exécution depuis les sources (Recommandé pour les contributeurs Qwen Code)","id":"3-exécution-depuis-les-sources-recommandé-pour-les-contributeurs-qwen-code","depth":3},{"value":"4. Exécution du dernier commit Qwen Code depuis GitHub","id":"4-exécution-du-dernier-commit-qwen-code-depuis-github","depth":3},{"value":"Architecture de déploiement","id":"architecture-de-déploiement","depth":2},{"value":"Processus de release","id":"processus-de-release","depth":2}],"children":[["$","$L16",null,{}],["$","$L17",null,{"metadata":{"title":"Exécution et déploiement de Qwen Code","filePath":"content/fr/deployment.md","timestamp":1789666354000},"bottomContent":"$undefined","children":[["$","div",null,{"id":"nextra-skip-nav"}],["$","main",null,{"data-pagefind-body":true,"children":[["$","h1",null,{"id":"$undefined","className":"x:tracking-tight x:text-slate-900 x:dark:text-slate-100 x:font-bold x:mt-2 x:text-4xl","children":["Exécution et déploiement de Qwen Code","$undefined"]}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":"Ce document explique comment exécuter Qwen Code et décrit l’architecture de déploiement utilisée par Qwen Code."}],"\n",["$","h2",null,{"id":"exécuter-qwen-code","className":"x:tracking-tight x:text-slate-900 x:dark:text-slate-100 x:font-semibold x:target:animate-[fade-in_1.5s] x:mt-10 x:border-b x:pb-1 x:text-3xl nextra-border","children":["Exécuter Qwen Code",["$","$L18",null,{"id":"exécuter-qwen-code"}]]}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":"Il existe plusieurs façons d’exécuter Qwen Code. L’option que vous choisissez dépend de votre utilisation prévue."}],"\n",["$","hr",null,{"className":"x:my-[2em] nextra-border"}],"\n",["$","h3",null,{"id":"1-installation-standard-recommandée-pour-les-utilisateurs-classiques","className":"x:tracking-tight x:text-slate-900 x:dark:text-slate-100 x:font-semibold x:target:animate-[fade-in_1.5s] x:mt-8 x:text-2xl","children":["1. Installation standard (Recommandée pour les utilisateurs classiques)",["$","$L18",null,{"id":"1-installation-standard-recommandée-pour-les-utilisateurs-classiques"}]]}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":"C’est la méthode recommandée pour que les utilisateurs finaux installent Qwen Code. Elle consiste à télécharger le package Qwen Code depuis le registre NPM."}],"\n",["$","ul",null,{"className":"x:[:is(ol,ul)_&]:my-[.75em] x:not-first:mt-[1.25em] x:list-disc x:ms-[1.5em]","children":["\n",["$","li",null,{"className":"x:my-[.5em]","children":["\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":["$","strong",null,{"children":"Installation globale :"}]}],"\n",["$","div",null,{"data-pagefind-ignore":"all","className":"nextra-code x:relative x:not-first:mt-[1.25em]","children":["$undefined",["$","pre",null,{"className":"x:group x:focus-visible:nextra-focus x:overflow-x-auto x:subpixel-antialiased x:text-[.9em] x:bg-white x:dark:bg-black x:py-4 x:ring-1 x:ring-inset x:ring-gray-300 x:dark:ring-neutral-700 x:contrast-more:ring-gray-900 x:contrast-more:dark:ring-gray-50 x:contrast-more:contrast-150 x:rounded-md not-prose","tabIndex":"0","children":[["$","div",null,{"className":"x:group-hover:opacity-100 x:group-focus:opacity-100 x:opacity-0 x:transition x:focus-within:opacity-100 x:flex x:gap-1 x:absolute x:right-4 x:top-2","children":[["$","$L19",null,{"children":["$","svg",null,{"viewBox":"0 0 24 24","fill":"currentColor","height":"1em","children":["$","path",null,{"d":"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"}]}]}],false]}],["$","code",null,{"className":"nextra-code","dir":"ltr","children":["$","span",null,{"children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"npm"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" install"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" -g"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" @qwen-code/qwen-code"}]]}]}]]}]]}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":"Ensuite, exécutez le CLI depuis n’importe où :"}],"\n",["$","div",null,{"data-pagefind-ignore":"all","className":"nextra-code x:relative x:not-first:mt-[1.25em]","children":["$undefined",["$","pre",null,{"className":"x:group x:focus-visible:nextra-focus x:overflow-x-auto x:subpixel-antialiased x:text-[.9em] x:bg-white x:dark:bg-black x:py-4 x:ring-1 x:ring-inset x:ring-gray-300 x:dark:ring-neutral-700 x:contrast-more:ring-gray-900 x:contrast-more:dark:ring-gray-50 x:contrast-more:contrast-150 x:rounded-md not-prose","tabIndex":"0","children":[["$","div",null,{"className":"x:group-hover:opacity-100 x:group-focus:opacity-100 x:opacity-0 x:transition x:focus-within:opacity-100 x:flex x:gap-1 x:absolute x:right-4 x:top-2","children":[["$","$L19",null,{"children":["$","svg",null,{"viewBox":"0 0 24 24","fill":"currentColor","height":"1em","children":["$","path",null,{"d":"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"}]}]}],false]}],["$","code",null,{"className":"nextra-code","dir":"ltr","children":["$","span",null,{"children":["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"qwen"}]}]}]]}]]}],"\n"]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":["\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":["$","strong",null,{"children":"Exécution avec NPX :"}]}],"\n",["$","div",null,{"data-pagefind-ignore":"all","className":"nextra-code x:relative x:not-first:mt-[1.25em]","children":["$undefined",["$","pre",null,{"className":"x:group x:focus-visible:nextra-focus x:overflow-x-auto x:subpixel-antialiased x:text-[.9em] x:bg-white x:dark:bg-black x:py-4 x:ring-1 x:ring-inset x:ring-gray-300 x:dark:ring-neutral-700 x:contrast-more:ring-gray-900 x:contrast-more:dark:ring-gray-50 x:contrast-more:contrast-150 x:rounded-md not-prose","tabIndex":"0","children":[["$","div",null,{"className":"x:group-hover:opacity-100 x:group-focus:opacity-100 x:opacity-0 x:transition x:focus-within:opacity-100 x:flex x:gap-1 x:absolute x:right-4 x:top-2","children":[["$","$L19",null,{"children":["$","svg",null,{"viewBox":"0 0 24 24","fill":"currentColor","height":"1em","children":["$","path",null,{"d":"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"}]}]}],false]}],["$","code",null,{"className":"nextra-code","dir":"ltr","children":[["$","span",null,{"children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"# Exécute la dernière version depuis NPM sans installation globale"}]}],"\n",["$","span",null,{"children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"npx"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" @qwen-code/qwen-code"}]]}]]}]]}]]}],"\n"]}],"\n"]}],"\n",["$","hr",null,{"className":"x:my-[2em] nextra-border"}],"\n",["$","h3",null,{"id":"2-exécution-dans-un-sandbox-dockerpodman","className":"x:tracking-tight x:text-slate-900 x:dark:text-slate-100 x:font-semibold x:target:animate-[fade-in_1.5s] x:mt-8 x:text-2xl","children":["2. Exécution dans un sandbox (Docker/Podman)",["$","$L18",null,{"id":"2-exécution-dans-un-sandbox-dockerpodman"}]]}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":"Pour des raisons de sécurité et d’isolation, Qwen Code peut être exécuté à l’intérieur d’un container. C’est d’ailleurs la méthode par défaut utilisée par le CLI pour exécuter les outils qui pourraient avoir des effets de bord."}],"\n",["$","ul",null,{"className":"x:[:is(ol,ul)_&]:my-[.75em] x:not-first:mt-[1.25em] x:list-disc x:ms-[1.5em]","children":["\n",["$","li",null,{"className":"x:my-[.5em]","children":["\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":[["$","strong",null,{"children":"Directement depuis le Registry :"}],["$","br",null,{}],"\nVous pouvez exécuter l’image du sandbox directement depuis le registry. C’est pratique dans les environnements où vous n’avez que Docker d’installé et que vous souhaitez lancer le CLI."]}],"\n",["$","div",null,{"data-pagefind-ignore":"all","className":"nextra-code x:relative x:not-first:mt-[1.25em]","children":["$undefined",["$","pre",null,{"className":"x:group x:focus-visible:nextra-focus x:overflow-x-auto x:subpixel-antialiased x:text-[.9em] x:bg-white x:dark:bg-black x:py-4 x:ring-1 x:ring-inset x:ring-gray-300 x:dark:ring-neutral-700 x:contrast-more:ring-gray-900 x:contrast-more:dark:ring-gray-50 x:contrast-more:contrast-150 x:rounded-md not-prose","tabIndex":"0","children":[["$","div",null,{"className":"x:group-hover:opacity-100 x:group-focus:opacity-100 x:opacity-0 x:transition x:focus-within:opacity-100 x:flex x:gap-1 x:absolute x:right-4 x:top-2","children":[["$","$L19",null,{"children":["$","svg",null,{"viewBox":"0 0 24 24","fill":"currentColor","height":"1em","children":["$","path",null,{"d":"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"}]}]}],false]}],["$","code",null,{"className":"nextra-code","dir":"ltr","children":[["$","span",null,{"children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"# Exécuter l'image du sandbox publiée"}]}],"\n",["$","span",null,{"children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"docker"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" run"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" --rm"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" -it"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" ghcr.io/qwenlm/qwen-code:0.0.10"}]]}]]}]]}]]}],"\n"]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":["\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":[["$","strong",null,{"children":["Utilisation du flag ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"--sandbox"}]," :"]}],["$","br",null,{}],"\nSi Qwen Code est installé localement (via l’installation standard décrite plus haut), vous pouvez lui demander de s’exécuter à l’intérieur du container sandbox."]}],"\n",["$","div",null,{"data-pagefind-ignore":"all","className":"nextra-code x:relative x:not-first:mt-[1.25em]","children":["$undefined",["$","pre",null,{"className":"x:group x:focus-visible:nextra-focus x:overflow-x-auto x:subpixel-antialiased x:text-[.9em] x:bg-white x:dark:bg-black x:py-4 x:ring-1 x:ring-inset x:ring-gray-300 x:dark:ring-neutral-700 x:contrast-more:ring-gray-900 x:contrast-more:dark:ring-gray-50 x:contrast-more:contrast-150 x:rounded-md not-prose","tabIndex":"0","children":[["$","div",null,{"className":"x:group-hover:opacity-100 x:group-focus:opacity-100 x:opacity-0 x:transition x:focus-within:opacity-100 x:flex x:gap-1 x:absolute x:right-4 x:top-2","children":[["$","$L19",null,{"children":["$","svg",null,{"viewBox":"0 0 24 24","fill":"currentColor","height":"1em","children":["$","path",null,{"d":"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"}]}]}],false]}],["$","code",null,{"className":"nextra-code","dir":"ltr","children":["$","span",null,{"children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"qwen"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" --sandbox"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" -y"}],["$","span",null,{"style":{"--shiki-light":"#005CC5","--shiki-dark":"#79B8FF"},"children":" -p"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" \"your prompt here\""}]]}]}]]}]]}],"\n"]}],"\n"]}],"\n",["$","hr",null,{"className":"x:my-[2em] nextra-border"}],"\n",["$","h3",null,{"id":"3-exécution-depuis-les-sources-recommandé-pour-les-contributeurs-qwen-code","className":"x:tracking-tight x:text-slate-900 x:dark:text-slate-100 x:font-semibold x:target:animate-[fade-in_1.5s] x:mt-8 x:text-2xl","children":["3. Exécution depuis les sources (Recommandé pour les contributeurs Qwen Code)",["$","$L18",null,{"id":"3-exécution-depuis-les-sources-recommandé-pour-les-contributeurs-qwen-code"}]]}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":"Les contributeurs du projet voudront exécuter le CLI directement depuis le code source."}],"\n",["$","ul",null,{"className":"x:[:is(ol,ul)_&]:my-[.75em] x:not-first:mt-[1.25em] x:list-disc x:ms-[1.5em]","children":["\n",["$","li",null,{"className":"x:my-[.5em]","children":["\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":[["$","strong",null,{"children":"Mode développement :"}],"\nCette méthode fournit le hot-reloading et est utile pour le développement actif."]}],"\n",["$","div",null,{"data-pagefind-ignore":"all","className":"nextra-code x:relative x:not-first:mt-[1.25em]","children":["$undefined",["$","pre",null,{"className":"x:group x:focus-visible:nextra-focus x:overflow-x-auto x:subpixel-antialiased x:text-[.9em] x:bg-white x:dark:bg-black x:py-4 x:ring-1 x:ring-inset x:ring-gray-300 x:dark:ring-neutral-700 x:contrast-more:ring-gray-900 x:contrast-more:dark:ring-gray-50 x:contrast-more:contrast-150 x:rounded-md not-prose","tabIndex":"0","children":[["$","div",null,{"className":"x:group-hover:opacity-100 x:group-focus:opacity-100 x:opacity-0 x:transition x:focus-within:opacity-100 x:flex x:gap-1 x:absolute x:right-4 x:top-2","children":[["$","$L19",null,{"children":["$","svg",null,{"viewBox":"0 0 24 24","fill":"currentColor","height":"1em","children":["$","path",null,{"d":"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"}]}]}],false]}],["$","code",null,{"className":"nextra-code","dir":"ltr","children":[["$","span",null,{"children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"# Depuis la racine du repository"}]}],"\n",["$","span",null,{"children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"npm"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" run"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" start"}]]}]]}]]}]]}],"\n"]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":["\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":[["$","strong",null,{"children":"Mode production (package lié) :"}],"\nCette méthode simule une installation globale en liant votre package local. Elle est utile pour tester un build local dans un workflow de production."]}],"\n",["$","div",null,{"data-pagefind-ignore":"all","className":"nextra-code x:relative x:not-first:mt-[1.25em]","children":["$undefined",["$","pre",null,{"className":"x:group x:focus-visible:nextra-focus x:overflow-x-auto x:subpixel-antialiased x:text-[.9em] x:bg-white x:dark:bg-black x:py-4 x:ring-1 x:ring-inset x:ring-gray-300 x:dark:ring-neutral-700 x:contrast-more:ring-gray-900 x:contrast-more:dark:ring-gray-50 x:contrast-more:contrast-150 x:rounded-md not-prose","tabIndex":"0","children":[["$","div",null,{"className":"x:group-hover:opacity-100 x:group-focus:opacity-100 x:opacity-0 x:transition x:focus-within:opacity-100 x:flex x:gap-1 x:absolute x:right-4 x:top-2","children":[["$","$L19",null,{"children":["$","svg",null,{"viewBox":"0 0 24 24","fill":"currentColor","height":"1em","children":["$","path",null,{"d":"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"}]}]}],false]}],["$","code",null,{"className":"nextra-code","dir":"ltr","children":[["$","span",null,{"children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"# Lier le package cli local à vos node_modules globaux"}]}],"\n",["$","span",null,{"children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"npm"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" link"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" packages/cli"}]]}],"\n",["$","span",null,{"children":" "}],"\n",["$","span",null,{"children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"# Vous pouvez maintenant exécuter votre version locale avec la commande `qwen`"}]}],"\n",["$","span",null,{"children":["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"qwen"}]}]]}]]}]]}],"\n"]}],"\n"]}],"\n",["$","hr",null,{"className":"x:my-[2em] nextra-border"}],"\n",["$","h3",null,{"id":"4-exécution-du-dernier-commit-qwen-code-depuis-github","className":"x:tracking-tight x:text-slate-900 x:dark:text-slate-100 x:font-semibold x:target:animate-[fade-in_1.5s] x:mt-8 x:text-2xl","children":["4. Exécution du dernier commit Qwen Code depuis GitHub",["$","$L18",null,{"id":"4-exécution-du-dernier-commit-qwen-code-depuis-github"}]]}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":"Vous pouvez exécuter la version la plus récente de Qwen Code directement depuis le repository GitHub. C’est utile pour tester des fonctionnalités encore en développement."}],"\n",["$","div",null,{"data-pagefind-ignore":"all","className":"nextra-code x:relative x:not-first:mt-[1.25em]","children":["$undefined",["$","pre",null,{"className":"x:group x:focus-visible:nextra-focus x:overflow-x-auto x:subpixel-antialiased x:text-[.9em] x:bg-white x:dark:bg-black x:py-4 x:ring-1 x:ring-inset x:ring-gray-300 x:dark:ring-neutral-700 x:contrast-more:ring-gray-900 x:contrast-more:dark:ring-gray-50 x:contrast-more:contrast-150 x:rounded-md not-prose","tabIndex":"0","children":[["$","div",null,{"className":"x:group-hover:opacity-100 x:group-focus:opacity-100 x:opacity-0 x:transition x:focus-within:opacity-100 x:flex x:gap-1 x:absolute x:right-4 x:top-2","children":[["$","$L19",null,{"children":["$","svg",null,{"viewBox":"0 0 24 24","fill":"currentColor","height":"1em","children":["$","path",null,{"d":"M4 19h6v-2H4v2zM20 5H4v2h16V5zm-3 6H4v2h13.25c1.1 0 2 .9 2 2s-.9 2-2 2H15v-2l-3 3l3 3v-2h2c2.21 0 4-1.79 4-4s-1.79-4-4-4z"}]}]}],false]}],["$","code",null,{"className":"nextra-code","dir":"ltr","children":[["$","span",null,{"children":" "}],"\n",["$","span",null,{"children":["$","span",null,{"style":{"--shiki-light":"#6A737D","--shiki-dark":"#6A737D"},"children":"# Exécuter le CLI directement depuis la branche principale sur GitHub"}]}],"\n",["$","span",null,{"children":[["$","span",null,{"style":{"--shiki-light":"#6F42C1","--shiki-dark":"#B392F0"},"children":"npx"}],["$","span",null,{"style":{"--shiki-light":"#032F62","--shiki-dark":"#9ECBFF"},"children":" https://github.com/QwenLM/qwen-code"}]]}]]}]]}]]}],"\n",["$","h2",null,{"id":"architecture-de-déploiement","className":"x:tracking-tight x:text-slate-900 x:dark:text-slate-100 x:font-semibold x:target:animate-[fade-in_1.5s] x:mt-10 x:border-b x:pb-1 x:text-3xl nextra-border","children":["Architecture de déploiement",["$","$L18",null,{"id":"architecture-de-déploiement"}]]}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":"Les méthodes d’exécution décrites ci-dessus sont rendues possibles par les composants et processus architecturaux suivants :"}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":["$","strong",null,{"children":"Packages NPM"}]}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":"Le projet Qwen Code est un monorepo qui publie des packages principaux sur le registre NPM :"}],"\n",["$","ul",null,{"className":"x:[:is(ol,ul)_&]:my-[.75em] x:not-first:mt-[1.25em] x:list-disc x:ms-[1.5em]","children":["\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","code",null,{"className":"nextra-code","dir":"ltr","children":"@qwen-code/qwen-code-core"}]," : Le backend, qui gère la logique et l’exécution des outils."]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":[["$","code",null,{"className":"nextra-code","dir":"ltr","children":"@qwen-code/qwen-code"}]," : L’interface utilisateur."]}],"\n"]}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":"Ces packages sont utilisés lors de l’installation standard et lors de l’exécution de Qwen Code depuis les sources."}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":["$","strong",null,{"children":"Processus de build et d’empaquetage"}]}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":"Deux processus de build distincts sont utilisés, selon le canal de distribution :"}],"\n",["$","ul",null,{"className":"x:[:is(ol,ul)_&]:my-[.75em] x:not-first:mt-[1.25em] x:list-disc x:ms-[1.5em]","children":["\n",["$","li",null,{"className":"x:my-[.5em]","children":["\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":[["$","strong",null,{"children":"Publication NPM :"}]," Pour publier sur le registre NPM, le code source TypeScript dans ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"@qwen-code/qwen-code-core"}]," et ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"@qwen-code/qwen-code"}]," est transpilé en JavaScript standard à l’aide du TypeScript Compiler (",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"tsc"}],"). Le répertoire ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"dist/"}]," ainsi généré est celui qui est publié dans le package NPM. Il s’agit d’une approche standard pour les bibliothèques TypeScript."]}],"\n"]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":["\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":[["$","strong",null,{"children":["Exécution via ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"npx"}]," depuis GitHub :"]}]," Lors de l’exécution de la dernière version de Qwen Code directement depuis GitHub, un processus différent est déclenché par le script ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"prepare"}]," dans ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"package.json"}],". Ce script utilise ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"esbuild"}]," pour regrouper l’ensemble de l’application et de ses dépendances dans un seul fichier JavaScript autonome. Ce bundle est généré à la volée sur la machine de l’utilisateur et n’est pas inclus dans le dépôt."]}],"\n"]}],"\n"]}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":["$","strong",null,{"children":"Image Docker sandbox"}]}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":["La méthode d’exécution basée sur Docker est supportée par l’image conteneur ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"qwen-code-sandbox"}],". Cette image est publiée sur un registre de conteneurs et contient une version globale préinstallée de Qwen Code."]}],"\n",["$","h2",null,{"id":"processus-de-release","className":"x:tracking-tight x:text-slate-900 x:dark:text-slate-100 x:font-semibold x:target:animate-[fade-in_1.5s] x:mt-10 x:border-b x:pb-1 x:text-3xl nextra-border","children":["Processus de release",["$","$L18",null,{"id":"processus-de-release"}]]}],"\n",["$","p",null,{"className":"x:not-first:mt-[1.25em] x:leading-7","children":"Le processus de release est automatisé via GitHub Actions. Le workflow de release effectue les actions suivantes :"}],"\n",["$","ol",null,{"className":"x:[:is(ol,ul)_&]:my-[.75em] x:not-first:mt-[1.25em] x:list-decimal x:ms-6","children":["\n",["$","li",null,{"className":"x:my-[.5em]","children":["Build les packages NPM en utilisant ",["$","code",null,{"className":"nextra-code","dir":"ltr","children":"tsc"}],"."]}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":"Publie les packages NPM dans le registre d’artifacts."}],"\n",["$","li",null,{"className":"x:my-[.5em]","children":"Crée des releases GitHub avec les assets bundlés."}],"\n"]}]]}]]}]]}]}]
9:[["$","meta","0",{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta","1",{"charSet":"utf-8"}],["$","title","2",{"children":"Exécution et déploiement de Qwen Code | "}],["$","meta","3",{"name":"description","content":"x"}],["$","meta","4",{"name":"msapplication-TileColor","content":"#fff"}],["$","meta","5",{"name":"apple-mobile-web-app-capable","content":"yes"}],["$","meta","6",{"name":"apple-mobile-web-app-title","content":"Qwen Code"}],["$","meta","7",{"name":"apple-mobile-web-app-status-bar-style","content":"default"}],["$","meta","8",{"property":"og:title","content":"Exécution et déploiement de Qwen Code | "}],["$","meta","9",{"property":"og:description","content":"x"}],["$","meta","10",{"property":"og:image","content":"https://assets.vercel.com/image/upload/v1572282926/swr/twitter-card.jpg"}],["$","meta","11",{"name":"twitter:card","content":"summary"}],["$","meta","12",{"name":"twitter:site","content":"@qwenLLM"}],["$","meta","13",{"name":"twitter:title","content":"Exécution et déploiement de Qwen Code | "}],["$","meta","14",{"name":"twitter:description","content":"x"}],["$","meta","15",{"name":"twitter:image","content":"https://assets.vercel.com/image/upload/v1572282926/swr/twitter-card.jpg"}]]
1:null