Guide API OpenCode : connecter l'API des modèles et commencer à coder

Découvrez comment configurer OpenCode avec une API LLM, connecter Kimi API en tant que fournisseur de modèle, comprendre les principaux paramètres tels que la clé API, le fournisseur, l'URL de base et le nom du modèle, et déterminer quand utiliser l'API du serveur OpenCode, le SDK, ou des appels directs à Kimi API.

9 min de lecture2026-07-13
Guide API OpenCode

Qu'est-ce qu'OpenCode ?

OpenCode est un agent de codage IA open source qui s'exécute dans le terminal et peut également être utilisé via des workflows de bureau, d'IDE et basés sur un serveur. Il aide les développeurs à travailler sur un code source en lisant les fichiers, en expliquant la structure, en modifiant le code, en examinant les changements et en exécutant des tâches par le biais des fournisseurs LLM connectés. Vous le connectez à un fournisseur de modèle, comme Kimi API, et OpenCode utilise ce fournisseur pour planifier, raisonner et agir dans votre environnement de développement.

Que pouvez-vous faire avec OpenCode ?

Vous pouvez choisir OpenCode lorsque vous souhaitez un workflow de codage IA capable de travailler directement avec votre projet. Par exemple :

Écrire, modifier et refactoriser du code : vous pouvez demander à OpenCode d'ajouter une fonctionnalité, de modifier un fichier existant, de refactoriser une fonction, ou d'expliquer comment un module doit être modifié. Pour de meilleurs résultats, indiquez-lui précisément les fichiers ou répertoires concernés.

Déboguer des erreurs et générer des tests : OpenCode peut examiner les messages d'erreur, lire les fichiers associés, proposer des corrections et ajouter des tests. C'est particulièrement utile lorsque l'échec dépend du contexte du projet.

Examiner les modifications de code : vous pouvez utiliser OpenCode pour examiner les modifications locales avant de les valider. Il peut repérer les bugs probables, les tests manquants, les incohérences de style et les modifications risquées.

Automatiser les workflows de développement : OpenCode prend également en charge les workflows non interactifs et basés sur un serveur. Par exemple, vous pouvez exécuter un prompt ponctuel depuis la ligne de commande ou démarrer un serveur OpenCode sans interface et y connecter un autre client ou une autre intégration.

Prérequis pour configurer OpenCode avec une API LLM

Avant de configurer OpenCode avec une API LLM, préparez les éléments suivants :

  • Un terminal fonctionnel sous macOS, Linux, ou Windows (avec WSL recommandé).

  • Node.js, Homebrew, ou une autre méthode d'installation prise en charge.

  • Un dossier de projet que vous pouvez tester en toute sécurité.

  • Un compte auprès d'un fournisseur de modèle.

Pour OpenCode, gardez à l'esprit que les identifiants du fournisseur sont sensibles. Ne collez pas votre clé dans des tickets publics, des captures d'écran partagées, des fichiers sources ou une configuration versionnée.

Étape 1 : installer OpenCode

La méthode d'installation la plus rapide selon la documentation officielle d'OpenCode est le script d'installation. Exécutez ceci dans votre terminal :

curl -fsSL https://opencode.ai/install | bash

OpenCode prend aussi en charge l'installation via npm, Homebrew et d'autres commandes. Si vous préférez la version bureau, vous pouvez télécharger la version correspondant à votre appareil.

Étape 2 : lancer OpenCode

Accédez au projet sur lequel vous voulez qu'OpenCode travaille :

cd /path/to/your/project

Démarrez OpenCode :

opencode

Si c'est la première fois que vous utilisez OpenCode dans ce projet, initialisez-le depuis le TUI :

/init

Comment configurer OpenCode avec une API LLM

Dans la plupart des cas, utiliser « l'API OpenCode » signifie connecter OpenCode à un fournisseur LLM externe via une clé API. Le fournisseur fournit le modèle, tandis qu'OpenCode gère le workflow d'agent de codage au sein de votre projet. Les étapes suivantes utilisent Kimi API comme exemple de fournisseur.

Étape 1 : créer votre clé Kimi API

Ouvrez la plateforme Kimi API. Créez une clé API depuis la console, puis stockez-la dans un gestionnaire de mots de passe ou de secrets. Si votre console n'affiche la clé complète qu'une seule fois, copiez-la avant de quitter la page.

Créer une clé Kimi API

Étape 2 : connecter un fournisseur de modèle

Lancez OpenCode dans votre projet :

opencode

Dans l'interface d'OpenCode, exécutez :

/connect

Recherchez Moonshot AI ou l'entrée fournisseur compatible Kimi affichée par votre version d'OpenCode. La documentation officielle des fournisseurs OpenCode inclut un flux pour le fournisseur Moonshot AI : créez une clé dans la console Moonshot AI, exécutez /connect, recherchez Moonshot AI, puis saisissez la clé API.

Image

Si votre version ne liste pas Moonshot AI, mettez à jour OpenCode et actualisez la liste des modèles :

opencode upgrade opencode models --refresh

Étape 3 : saisir votre clé Kimi API

Lorsqu'OpenCode demande la clé API, collez votre clé Kimi API.

OpenCode stocke les identifiants du fournisseur dans son fichier d'authentification local. La documentation officielle du fournisseur indique ce chemin :

~/.local/share/opencode/auth.json

Vous n'avez normalement pas besoin de modifier ce fichier manuellement. Utilisez plutôt le flux /connect du fournisseur d'OpenCode.

Étape 4 : sélectionner un modèle Kimi

Après avoir connecté le fournisseur, choisissez un modèle depuis OpenCode :

/models

Sélectionnez le modèle Kimi que vous souhaitez utiliser. Pour de nouveaux workflows d'agent de codage, commencez par :

Kimi K2.6

Si vous devez exécuter OpenCode de manière non interactive avec un modèle spécifique, utilisez le format fournisseur/modèle indiqué par la liste de modèles de votre OpenCode. Par exemple :

opencode models moonshot

Utilisez ensuite l'identifiant exact du modèle affiché par OpenCode.

Étape 5 : exécuter votre première tâche de codage

Commencez par une tâche à faible risque afin de vérifier que le fournisseur, le modèle, l'accès au projet et les permissions fonctionnent tous correctement :

opencode run "Explain this project's folder structure and recommend the first three files I should read."

Résultat attendu :

OpenCode renvoie un court résumé du projet et indique des fichiers ou dossiers précis.

Essayez ensuite une petite tâche de codage :

opencode run "Find one simple function that lacks tests and propose a minimal test plan. Do not edit files yet."

Cela confirme qu'OpenCode peut lire le projet et raisonner sur la base de code avant que vous ne l'autorisiez à effectuer des modifications.

Pourquoi utiliser Kimi API avec OpenCode ?

Kimi API convient bien à OpenCode lorsque vous souhaitez un fournisseur de modèle compatible OpenAI pour les workflows de codage et d'agent.

Solides capacités de codage et de raisonnement

{{KIMI_MODEL_LATEST_FULL}} est officiellement positionné pour le codage sur des tâches longues, le suivi d'instructions, l'auto-correction et l'exécution d'agents. Cela le rend pertinent pour les tâches OpenCode telles que les modifications multi-fichiers, le débogage, le refactoring et la revue de code.

Prise en charge du contexte long pour les projets plus importants

La documentation officielle de {{KIMI_MODEL_LATEST_FULL}} indique une prise en charge du contexte long pour {{KIMI_MODEL_LATEST_FULL}} et plusieurs modèles de la série K2. Dans un flux de travail avec agent, un contexte long peut être utile lorsque la tâche nécessite de lire plusieurs fichiers, de comparer des modèles d'implémentation ou de conserver un historique de tâche volumineux.

API compatible OpenAI pour une configuration plus simple

L'API Kimi est compatible avec le format de l'API OpenAI. Pour les outils qui prennent déjà en charge les complétions de chat au format OpenAI, cela signifie souvent que vous n'avez qu'à configurer la clé API, l'URL de base et le nom du modèle.

Une utilisation flexible qui va au-delà d'OpenCode

Vous pouvez utiliser la même clé API Kimi dans d'autres outils de développement compatibles OpenAI, dans des scripts directs ou dans des flux de travail internes. Si vous utilisez ensuite OpenCode server ou OpenCode SDK, configurez d'abord Kimi comme fournisseur de modèle.

Les principaux paramètres API OpenCode à connaître

Ces paramètres contrôlent la plupart des problèmes de configuration de l'API et du fournisseur dans OpenCode.

Clé API

La clé API authentifie votre requête auprès du fournisseur de modèle. Dans OpenCode, on l'ajoute généralement avec :

/connect

Fournisseur

Le fournisseur indique à OpenCode d'où provient le modèle. Dans ce guide, le fournisseur est Moonshot AI / Kimi API. D'autres fournisseurs peuvent être configurés séparément, mais chacun nécessite ses propres identifiants et sa propre liste de modèles.

URL de base

L'URL de base est le point de terminaison utilisé pour les requêtes directes vers une API compatible OpenAI. Pour les exemples avec l'API Kimi, utilisez le point de terminaison indiqué dans la documentation actuelle de l'API Kimi ou dans la console de votre compte.

Nom du modèle

Le nom du modèle doit correspondre exactement à celui du fournisseur. Une petite faute de frappe peut provoquer une erreur de modèle introuvable.

Exemple courant :

Kimi K2.6

Dans OpenCode, vérifiez l'identifiant fournisseur/modèle avec :

opencode models --refresh opencode models moonshot

Résolution des erreurs courantes de l'API OpenCode

La plupart des problèmes de configuration proviennent de l'un de ces cinq éléments : les identifiants, le point de terminaison, le fournisseur, le nom du modèle ou la taille du contexte.

Authentification échouée

L'authentification peut échouer si la clé API a été mal collée, supprimée ou renouvelée. Cela peut aussi se produire lorsque le mauvais fournisseur est sélectionné, ou lorsque la clé appartient à un compte ou une région différente de celle actuellement configurée dans OpenCode.

Solution :

/connect

Reconnectez le fournisseur et collez une nouvelle clé API. Si vous utilisez des variables d'environnement pour des tests directs, réinitialisez la clé :

export MOONSHOT_API_KEY="YOUR_NEW_KIMI_API_KEY"

Erreur de point de terminaison invalide

Une erreur de point de terminaison invalide signifie généralement qu'OpenCode ne parvient pas à atteindre le bon point de terminaison du fournisseur. Les causes courantes incluent une URL de base mal orthographiée, l'utilisation mélangée des points de terminaison .ai et .cn selon les outils, ou un proxy ou un pare-feu qui réécrit les requêtes avant qu'elles n'atteignent le fournisseur.

Solution :

Vérifiez le point de terminaison indiqué dans la documentation ou la console actuelle de l'API Kimi. Pour les tests directs de l'API, utilisez un seul point de terminaison de manière constante :

https://api.moonshot.ai/v1

Modèle non pris en charge

Cette erreur peut survenir lorsque le nom du modèle est mal orthographié, que le modèle sélectionné n'est pas disponible pour votre compte, ou que le cache de la liste des modèles d'OpenCode est obsolète. Elle peut aussi se produire lorsque l'identifiant fournisseur/modèle utilisé par OpenCode diffère du nom brut du modèle indiqué dans la documentation du fournisseur.

Solution :

opencode models --refresh opencode models moonshot

Sélectionnez ensuite à nouveau le modèle :

/models

Limite de débit dépassée

Une erreur de limite de débit signifie généralement que le fournisseur a reçu trop de requêtes trop rapidement. Cela peut se produire si plusieurs tâches d'agent s'exécutent en même temps, ou si un script ou une intégration relance les requêtes échouées de manière trop agressive.

Solution :

Mettez la tâche en pause, réduisez les exécutions parallèles et vérifiez le statut de quota ou de facturation dans la console de votre fournisseur. Évitez d'écrire des boucles de relance infinies autour d'OpenCode ou des appels directs à l'API Kimi.

Dépassement de la fenêtre de contexte

Un dépassement de la fenêtre de contexte signifie généralement que la tâche est trop volumineuse pour que le modèle la traite en une seule fois. Cela peut se produire si trop de fichiers sont inclus, si on demande à OpenCode d'inspecter l'intégralité du dépôt, ou si une longue session a accumulé un historique de conversation trop important.

Correctif :

Demandez à OpenCode de travailler sur un périmètre plus restreint :

Only inspect src/auth and tests/auth. Ignore generated files, lockfiles, and build output.

Vous pouvez aussi démarrer une nouvelle session pour une tâche plus ciblée.

Conclusion

OpenCode peut connecter votre codebase à des fournisseurs de modèles et exécuter des tâches de codage depuis le terminal. Kimi API peut fournir le backend de modèle pour ces workflows via une configuration compatible OpenAI. Si vous souhaitez un workflow pratique d'agent de codage, créez votre clé Kimi API, connectez Moonshot AI dans OpenCode, choisissez un modèle Kimi, puis exécutez une petite tâche de projet pour vérifier la configuration.

FAQ

Où trouver ma clé API OpenCode ?
OpenCode se configure généralement avec des clés API de fournisseur. Si vous connectez Kimi API, créez votre clé sur la plateforme Kimi API, puis saisissez-la dans OpenCode via /connect. OpenCode stocke les identifiants du fournisseur localement, et la documentation officielle indique ~/.local/share/opencode/auth.json comme chemin du fichier d'identifiants.
Quels modèles l'API OpenCode prend-elle en charge ?
OpenCode prend en charge les modèles de nombreux fournisseurs grâce à son système de fournisseurs. Pour voir ce qui est disponible dans votre configuration, exécutez opencode models. Pour Kimi API, choisissez l'identifiant exact du modèle Kimi affiché dans votre liste de modèles OpenCode, comme kimi-k2.6 lorsqu'il est disponible pour votre compte.
L'API OpenCode prend-elle en charge l'appel d'outils ?
OpenCode est un agent capable d'utiliser des outils dans son propre environnement, comme lire des fichiers, modifier des fichiers et exécuter des commandes lorsque les autorisations le permettent. Kimi API prend également en charge des workflows liés aux outils, mais le comportement direct des outils de l'API modèle dépend du modèle, des paramètres de la requête et de la documentation du fournisseur.
Comment réinitialiser ma clé API OpenCode ?
Créez ou renouvelez la clé dans la console de votre fournisseur de modèle, puis reconnectez le fournisseur dans OpenCode : /connect.
Vous pourriez aussi aimer
Comment installer OpenClaw sur macOS, Linux et Windows
Comment installer OpenClaw sur macOS, Linux et Windows
2026-07-13
Comment installer OpenClaw sur Mac : guide étape par étape
Comment installer OpenClaw sur Mac : guide étape par étape
2026-07-13
Comment installer Hermes Agent : guide de configuration pour débutants
Comment installer Hermes Agent : guide de configuration pour débutants
2026-07-13
Guide d’intégration de l’API Hermes : configuration et fonctionnement
Guide d’intégration de l’API Hermes : configuration et fonctionnement
2026-07-13
Comment utiliser Claude Code : guide étape par étape pour débutants
Comment utiliser Claude Code : guide étape par étape pour débutants
2026-07-13