{"id":2895,"date":"2026-05-21T17:15:37","date_gmt":"2026-05-21T14:15:37","guid":{"rendered":"https:\/\/shareai.now\/?p=2895"},"modified":"2026-05-21T17:16:52","modified_gmt":"2026-05-21T14:16:52","slug":"passerelle-opencode-ai","status":"publish","type":"post","link":"https:\/\/shareai.now\/fr\/blog\/developpeurs\/passerelle-opencode-ai\/","title":{"rendered":"Passerelle OpenCode AI : Connectez plusieurs LLM via une seule API"},"content":{"rendered":"<p>Une passerelle OpenCode AI vous offre une couche API stable entre votre flux de travail terminal et les mod\u00e8les que vous souhaitez r\u00e9ellement utiliser. Si vous jonglez avec des cl\u00e9s de fournisseurs distinctes, des pages de facturation distinctes et des risques de disponibilit\u00e9 distincts, cette couche suppl\u00e9mentaire peut rendre OpenCode beaucoup plus facile \u00e0 utiliser au quotidien.<\/p>\n\n\n\n<p>ShareAI remplit bien ce r\u00f4le car il vous offre une API pour plus de 150 mod\u00e8les, ainsi qu'un routage intelligent, un basculement et une visibilit\u00e9 sur le march\u00e9. OpenCode prend d\u00e9j\u00e0 en charge les fournisseurs personnalis\u00e9s compatibles avec OpenAI, donc la configuration consiste principalement \u00e0 pointer OpenCode vers la bonne URL de base et \u00e0 ajouter le mod\u00e8le que vous souhaitez utiliser.<\/p>\n\n\n\n<p>Ce guide fait partie de nos <a href=\"https:\/\/shareai.now\/fr\/blog\/categorie\/developpeurs\/?utm_source=blog&amp;utm_medium=content&amp;utm_campaign=opencode-ai-gateway\">D\u00e9veloppeurs<\/a> articles sur le routage AI, l'acc\u00e8s aux mod\u00e8les et les int\u00e9grations pr\u00eates pour la production.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pourquoi utiliser une passerelle OpenCode AI en premier lieu ?<\/h2>\n\n\n\n<p>OpenCode est con\u00e7u pour fonctionner avec de nombreux fournisseurs, et sa documentation publique montre un support pour la configuration de fournisseurs personnalis\u00e9s, des <code>valeurs<\/code> baseURL.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>et des points de terminaison compatibles avec OpenAI. Cette flexibilit\u00e9 est puissante, mais cela signifie \u00e9galement que vous pouvez finir par g\u00e9rer chaque fournisseur s\u00e9par\u00e9ment alors que tout ce que vous voulez vraiment est un flux de travail de codage propre.<\/li>\n\n\n\n<li>Une cl\u00e9 API au lieu d'une cl\u00e9 par fournisseur de mod\u00e8le.<\/li>\n\n\n\n<li>Une surface de facturation au lieu de plusieurs tableaux de bord.<\/li>\n\n\n\n<li>Un changement plus fluide entre les mod\u00e8les pour des modifications rapides, des t\u00e2ches \u00e0 long contexte ou des refactorisations plus lourdes.<\/li>\n<\/ul>\n\n\n\n<p>Une couche de routage qui peut aider lorsqu'un fournisseur est lent, indisponible ou n'est plus le meilleur choix pour le travail.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pour les d\u00e9veloppeurs qui souhaitent de la flexibilit\u00e9 sans avoir \u00e0 maintenir une plomberie de fournisseurs distincts, c'est g\u00e9n\u00e9ralement \u00e0 ce moment-l\u00e0 qu'une passerelle AI commence \u00e0 \u00eatre rentable.<\/h2>\n\n\n\n<p>Comment OpenCode prend en charge cette configuration <a href=\"https:\/\/opencode.ai\/docs\/providers\/\" rel=\"nofollow noopener\" target=\"_blank\">Documentation du fournisseur OpenCode<\/a>, vous pouvez personnaliser les param\u00e8tres du fournisseur via <code>opencode.json<\/code>, d\u00e9finir un <code>valeurs<\/code>, personnalis\u00e9, et utiliser <code>@ai-sdk\/openai-compatible<\/code> pour les fournisseurs compatibles avec OpenAI. Le <a href=\"https:\/\/github.com\/opencode-ai\/opencode\" rel=\"nofollow noopener\" target=\"_blank\">d\u00e9p\u00f4t public GitHub d'OpenCode<\/a> documente \u00e9galement ses chemins de configuration et confirme que l'outil est con\u00e7u pour une flexibilit\u00e9 au niveau du fournisseur.<\/p>\n\n\n\n<p>Cela signifie que vous n'avez pas besoin d'un package d'int\u00e9gration ShareAI sp\u00e9cial pour commencer. Vous pouvez ajouter ShareAI comme fournisseur personnalis\u00e9, conserver votre cl\u00e9 API dans une variable d'environnement, puis choisir le mod\u00e8le exact que vous souhaitez qu'OpenCode utilise.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00c9tape 1 : Cr\u00e9ez votre cl\u00e9 API ShareAI et choisissez un mod\u00e8le<\/h2>\n\n\n\n<p>Commencez par g\u00e9n\u00e9rer des identifiants dans <a href=\"https:\/\/console.shareai.now\/app\/api-key\/?utm_source=shareai.now&amp;utm_medium=content&amp;utm_campaign=opencode-ai-gateway\">Cr\u00e9er une cl\u00e9 API<\/a>. Ensuite, parcourez le <a href=\"https:\/\/shareai.now\/models\/?utm_source=blog&amp;utm_medium=content&amp;utm_campaign=opencode-ai-gateway\">march\u00e9 des mod\u00e8les ShareAI<\/a> pour d\u00e9cider quel mod\u00e8le doit soutenir votre flux de travail OpenCode.<\/p>\n\n\n\n<p>Un mod\u00e8le pratique consiste \u00e0 choisir un mod\u00e8le par d\u00e9faut pour les t\u00e2ches de codage quotidiennes et \u00e0 garder une ou deux alternatives en t\u00eate pour les cas o\u00f9 vous souhaitez une latence plus faible, un co\u00fbt r\u00e9duit ou un mod\u00e8le de raisonnement plus puissant.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00c9tape 2 : Ajoutez ShareAI comme fournisseur personnalis\u00e9 dans opencode.json<\/h2>\n\n\n\n<p>OpenCode vous permet de d\u00e9finir un fournisseur personnalis\u00e9 avec un point de terminaison compatible OpenAI. Un mod\u00e8le de d\u00e9part simple ressemble \u00e0 ceci :<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"$schema\": \"https:\/\/opencode.ai\/config.json\",\n  \"provider\": {\n    \"shareai\": {\n      \"npm\": \"@ai-sdk\/openai-compatible\",\n      \"name\": \"ShareAI\",\n      \"options\": {\n        \"baseURL\": \"https:\/\/api.shareai.now\/v1\",\n        \"apiKey\": \"{env:SHAREAI_API_KEY}\"\n      },\n      \"models\": {\n        \"your-shareai-model\": {\n          \"name\": \"Choose a ShareAI model\"\n        }\n      }\n    }\n  }\n}<\/code><\/pre>\n\n\n\n<p>Remplacer <code>votre-mod\u00e8le-shareai<\/code> avec l'identifiant exact du mod\u00e8le que vous souhaitez utiliser \u00e0 partir du catalogue de mod\u00e8les ShareAI. Gardez la cl\u00e9 API hors du fichier lui-m\u00eame et chargez-la via une variable d'environnement \u00e0 la place.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>export SHAREAI_API_KEY=\"votre_cl\u00e9_api_ici\"<\/code><\/pre>\n\n\n\n<p>Si vous souhaitez le format de requ\u00eate plus large et les d\u00e9tails d'authentification, le <a href=\"https:\/\/shareai.now\/docs\/api\/using-the-api\/getting-started-with-shareai-api\/?utm_source=blog&amp;utm_medium=content&amp;utm_campaign=opencode-ai-gateway\">R\u00e9f\u00e9rence API<\/a> couvre le flux principal de l'API ShareAI.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u00c9tape 3 : Changez de mod\u00e8les sans reconstruire votre configuration<\/h2>\n\n\n\n<p>Une fois que ShareAI est la couche fournisseur, les changements de mod\u00e8le deviennent beaucoup plus l\u00e9gers. Vous n'avez plus besoin de retravailler l'authentification du fournisseur chaque fois que vous souhaitez tester un mod\u00e8le diff\u00e9rent. \u00c0 la place, vous conservez la m\u00eame surface API et changez le mod\u00e8le vers lequel vous pointez OpenCode.<\/p>\n\n\n\n<p>Cela est particuli\u00e8rement utile lorsque votre flux de travail de codage change selon la t\u00e2che. Vous pourriez vouloir un mod\u00e8le pour des modifications rapides, un autre pour un raisonnement sur un d\u00e9p\u00f4t plus large, et un troisi\u00e8me comme solution de secours lorsque le co\u00fbt ou la latence compte plus que la capacit\u00e9 maximale. Vous pouvez comparer les options dans le <a href=\"https:\/\/shareai.now\/models\/?utm_source=blog&amp;utm_medium=content&amp;utm_campaign=opencode-ai-gateway\">march\u00e9 de mod\u00e8les transparent<\/a> et v\u00e9rifier le comportement dans le <a href=\"https:\/\/console.shareai.now\/chat\/?utm_source=shareai.now&amp;utm_medium=content&amp;utm_campaign=opencode-ai-gateway\">Terrain de jeu<\/a> avant de verrouiller un mod\u00e8le par d\u00e9faut.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Quand les cl\u00e9s de fournisseur direct restent pertinentes<\/h2>\n\n\n\n<p>Il existe encore des cas o\u00f9 aller directement est raisonnable. Si vous d\u00e9pendez d'une fonctionnalit\u00e9 b\u00eata sp\u00e9cifique au fournisseur, d'un accord d'entreprise priv\u00e9 ou d'une configuration stricte de gouvernance interne au fournisseur, vous pourriez vouloir garder cette voie s\u00e9par\u00e9e.<\/p>\n\n\n\n<p>Mais pour les \u00e9quipes qui souhaitent principalement qu'OpenCode reste flexible, portable et plus facile \u00e0 utiliser, l'utilisation d'une passerelle OpenCode AI est souvent le choix par d\u00e9faut le plus propre. Cela r\u00e9duit la prolif\u00e9ration des comptes et vous permet d'\u00e9valuer les mod\u00e8les en fonction de leurs performances et de leur ad\u00e9quation, plut\u00f4t qu'en fonction du dernier fournisseur que vous avez configur\u00e9.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Conclusion finale<\/h2>\n\n\n\n<p>Une passerelle OpenCode AI ne consiste pas \u00e0 ajouter plus d'outils pour le plaisir. Il s'agit de conserver un seul flux de travail de codage tout en vous donnant la possibilit\u00e9 de changer de mod\u00e8les, de comparer les fournisseurs et de continuer \u00e0 avancer lorsque le paysage des mod\u00e8les sous-jacents \u00e9volue. Si c'est ce que vous attendez d'OpenCode, ShareAI vous offre un moyen pratique de le faire via une seule API.<\/p>","protected":false},"excerpt":{"rendered":"<p>Utilisez ShareAI comme passerelle OpenCode AI afin qu'une seule cl\u00e9 API puisse acc\u00e9der \u00e0 plusieurs LLM avec un basculement, un routage et une commutation simplifi\u00e9s.<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"cta-title":"Create an API Key","cta-description":"Generate credentials to start calling the API from your app.","cta-button-text":"Create key","cta-button-link":"https:\/\/console.shareai.now\/app\/api-key\/?utm_source=shareai.now&amp;utm_medium=content&amp;utm_campaign=opencode-ai-gateway","rank_math_title":"OpenCode AI Gateway: Connect Multiple LLMs Through One API","rank_math_description":"OpenCode AI gateway setup with ShareAI: use one API key for multiple LLMs, routing, and failover without juggling vendor accounts.","rank_math_focus_keyword":"OpenCode AI gateway","footnotes":""},"categories":[4,9],"tags":[46,79,78,47,77],"class_list":["post-2895","post","type-post","status-publish","format-standard","hentry","category-developers","category-product","tag-ai-gateway","tag-developer-tools","tag-llm-routing","tag-openai-compatible-api","tag-opencode"],"_links":{"self":[{"href":"https:\/\/shareai.now\/fr\/api\/wp\/v2\/posts\/2895","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shareai.now\/fr\/api\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shareai.now\/fr\/api\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shareai.now\/fr\/api\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/shareai.now\/fr\/api\/wp\/v2\/comments?post=2895"}],"version-history":[{"count":1,"href":"https:\/\/shareai.now\/fr\/api\/wp\/v2\/posts\/2895\/revisions"}],"predecessor-version":[{"id":2896,"href":"https:\/\/shareai.now\/fr\/api\/wp\/v2\/posts\/2895\/revisions\/2896"}],"wp:attachment":[{"href":"https:\/\/shareai.now\/fr\/api\/wp\/v2\/media?parent=2895"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shareai.now\/fr\/api\/wp\/v2\/categories?post=2895"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shareai.now\/fr\/api\/wp\/v2\/tags?post=2895"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}