Le 15 octobre 2026, OpenCode a publié sur X : « DeepSeek V4.1 Flash est désormais gratuit dans OpenCode. » L'ID du modèle est opencode/deepseek-v4.1-flash-free, et la documentation OpenCode Zen indique qu'il « est gratuit sur OpenCode pour une durée limitée ». Nous avons installé une copie propre d'OpenCode le 16 octobre, sélectionné le modèle sans connexion et sans clé API, et l'avons regardé écrire et exécuter un petit script Node.js en 32 secondes.
Trois limites accompagnent cette offre. Le modèle gratuit ne fonctionne qu'à l'intérieur de l'application OpenCode, pas comme API. Il plafonne le contexte à 200K tokens, là où la version payante accepte 1M. Et OpenCode n'a pas publié de date de fin. Ce guide couvre la configuration, ce que chaque limite implique pour votre travail, et ce que coûte le même modèle une fois que vous en avez besoin dans votre propre code. Pour en savoir plus sur le modèle lui-même, lisez qu'est-ce que DeepSeek V4.1 Flash. Si ce code appelle une API, Apidog CLI permet au même agent de la tester depuis le terminal.
Ce qu'OpenCode offre
DeepSeek V4.1 Flash est passé en disponibilité générale sur l'API de DeepSeek le 10 septembre 2026, avec des poids sous licence MIT. OpenCode le sert via sa propre passerelle de modèles, OpenCode Zen, en version gratuite et en version payante. Voici comment elles se comparent aux autres routes payantes vers le même modèle :

| Route | Prix | Contexte / sortie max | Où ça fonctionne |
|---|---|---|---|
OpenCode, deepseek-v4.1-flash-free |
0 $ pour une durée limitée | 200K / 32K tokens | Uniquement dans OpenCode |
OpenCode Zen, deepseek-v4.1-flash |
0,30 $ en entrée / 1,20 $ en sortie par 1M tokens | 1M / 384K | Tout client disposant d'une clé API Zen |
| Offre OpenCode Go | 10 $ par mois ; plafond d'utilisation mensuel de 80 $ pour ce modèle | 1M / 384K | Dans OpenCode |
API DeepSeek, deepseek-flash |
0,15 $ en entrée / 0,60 $ en sortie par 1M hors pointe | 1M / 384K | Tout client |
Les limites de contexte et de sortie proviennent des métadonnées du modèle fournies par OpenCode, que vous pouvez afficher avec opencode models opencode --verbose. Les prix proviennent de la documentation Zen, de la documentation OpenCode Go et de la page de tarification de DeepSeek, consultées le 16 octobre.
Comment utiliser DeepSeek V4.1 Flash gratuitement dans OpenCode
Nouveau sur l'outil ? Notre présentation d'OpenCode couvre ce que fait l'agent. La configuration se fait en trois étapes.
1. Installer OpenCode
Le script d'installation officiel fonctionne sur macOS et Linux :
curl -fsSL https://opencode.ai/install | bash
Vous pouvez aussi utiliser npm install -g opencode-ai ou brew install anomalyco/tap/opencode. Sous Windows, OpenCode recommande WSL ; les paquets Chocolatey (choco install opencode) et Scoop (scoop install opencode) existent également.
2. Choisir le modèle gratuit
Ouvrez un projet et démarrez l'agent :
cd ~/code/orders-service
opencode
Tapez /models et choisissez DeepSeek V4.1 Flash Free. Pour en faire la valeur par défaut d'un projet, ajoutez un fichier opencode.json à la racine du projet :
{
"$schema": "https://opencode.ai/config.json",
"model": "opencode/deepseek-v4.1-flash-free"
}
3. Exécuter une tâche
Travaillez dans la session interactive, ou envoyez une tâche ponctuelle depuis votre shell :
opencode run -m opencode/deepseek-v4.1-flash-free \
"Create status.js exporting isClientError(code) for 4xx codes, add a node:assert self-test, then run it"
Ce que notre test a montré
Nous avons exécuté OpenCode 1.19.2, la version npm opencode-ai du 16 octobre, avec des répertoires de configuration et de données vides. opencode models opencode listait deepseek-v4.1-flash-free parmi dix modèles gratuits. Une question d'une ligne a obtenu une réponse en 5 secondes. La tâche ci-dessus a pris 32 secondes : le modèle a écrit status.js, l'a exécuté avec node et a signalé all tests passed. Les outils d'écriture de fichier et de shell ont tous deux fonctionné.
Rien ne nous a demandé de nous connecter. La documentation Zen décrit la connexion à la Console, l'ajout de la facturation et la copie d'une clé API, mais ces étapes concernent les modèles payants de Zen ; le modèle gratuit a fonctionné sans elles.
Les métadonnées d'OpenCode listent trois variantes d'effort de raisonnement pour le modèle (low, high et max) et activent l'entrée d'images, vous pouvez donc joindre une capture d'écran d'une interface défaillante. L'entrée PDF est désactivée.
Les limites derrière « gratuit »

Il ne fonctionne qu'à l'intérieur d'OpenCode
La documentation Zen liste le modèle gratuit à côté d'un point de terminaison compatible OpenAI, ce qui lui donne l'apparence d'une API gratuite. Ce n'en est pas une. Appelez-le depuis autre chose qu'OpenCode et la passerelle refuse :
curl https://opencode.ai/inference/openai/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{"model": "deepseek-v4.1-flash-free", "messages": [{"role": "user", "content": "ping"}]}'
{"type":"error","error":{"type":"FreeTierError","message":"OpenCode's free tier can only be used from within OpenCode. Download it at https://opencode.ai and keep building."}}
Nous avons obtenu un HTTP 403 le 16 octobre, avec et sans en-tête Authorization. Donc le niveau gratuit couvre le codage dans OpenCode. Le backend de votre application, vos propres scripts qui appellent un LLM et d'autres agents comme Cursor ou Claude Code ne peuvent pas l'utiliser.
Certains plugins communautaires routent d'autres outils via un processus local opencode serve afin que la requête provienne d'OpenCode. Ils dépendent d'un comportement qu'OpenCode n'a pas documenté, et le contrôle de la passerelle peut changer à chaque version.
Le contexte est de 200K, pas 1M
Le modèle payant accepte 1M tokens de contexte et renvoie jusqu'à 384K. Le gratuit s'arrête à 200K en entrée et 32K en sortie. 200K couvre la plupart des sessions de codage. La limite est atteinte plus tôt sur un grand monorepo ou une longue session qui lit de nombreux fichiers, et 32K plafonne la quantité de code qu'une réponse peut générer. Quand une tâche a besoin de la fenêtre complète, basculez cette session vers le modèle payant avec /models.
C'est gratuit pour une durée limitée, sans date de fin
OpenCode a déjà mené ce type de promotion. Un modèle antérieur deepseek-v4-flash-free est resté dans la liste gratuite de Zen jusqu'à la fin de sa promotion. Au 21 août 2026, il avait quitté le sélecteur de modèles, et un bot OpenCode a confirmé sur le ticket GitHub #43805 que le retrait était intentionnel, pas un bug.
Attendez-vous à la même fin ici. Gardez le nom du modèle dans opencode.json, pas dans les scripts, afin que le passage à un modèle payant ne soit qu'une modification d'une ligne.
La confidentialité est meilleure que la plupart des options gratuites
Les modèles gratuits de la liste d'OpenCode ne traitent pas tous votre code de la même manière. Pour DeepSeek V4.1 Flash Free, la documentation Zen indique que le fournisseur « suit une politique de rétention zéro et n'utilise pas vos données pour entraîner le modèle ».
Ce n'est pas vrai de tous les modèles gratuits qui s'y trouvent. Big Pickle et les modèles MiMo notent que les données collectées « peuvent être utilisées pour améliorer le modèle », et les essais NVIDIA Nemotron vous disent de ne pas soumettre de données personnelles ou confidentielles. Pour un dépôt privé, le modèle DeepSeek est l'un des choix gratuits les plus sûrs. OpenCode indique que tous les modèles Zen sont hébergés aux États-Unis et dans l'UE.
Aucune limite de débit publiée
Ni la documentation Zen ni la documentation de la Console n'indiquent de limite de requêtes pour les modèles gratuits. OpenCode ne promet pas que le point de terminaison gratuit égalera la vitesse ou la disponibilité du payant, attendez-vous donc à des ralentissements lors des pics de demande.
Ce que coûte le même modèle quand vous avez besoin de l'API
Quand le modèle doit tourner dans votre produit, choisissez une route payante. L'API de DeepSeek elle-même est la moins chère par token : 0,15 $ par 1M tokens en entrée et 0,60 $ par 1M tokens en sortie hors pointe. Les deux doublent pendant les heures de pointe (du lundi au vendredi, de 01h00 à 04h00 et de 06h00 à 10h00 UTC), et les hits de cache coûtent 0,003 $ par 1M hors pointe. Le modèle payant deepseek-v4.1-flash de Zen facture un tarif fixe de 0,30 $ et 1,20 $, identique au tarif de pointe de DeepSeek, et une seule clé Zen donne accès à tous les modèles de la passerelle.
Voici le calcul pour un tour d'agent avec 20 000 tokens en entrée et 2 000 tokens en sortie :
- API DeepSeek, hors pointe : 0,02 x 0,15 $ + 0,002 x 0,60 $ = 0,0042 $
- OpenCode Zen, payant : 0,02 x 0,30 $ + 0,002 x 1,20 $ = 0,0084 $
Mille de ces tours coûtent 4,20 $ ou 8,40 $ avant toute remise de cache. Si vous codez dans OpenCode tous les jours et que la promotion gratuite se termine, l'offre Go est l'option intermédiaire : 10 $ par mois, un plafond d'utilisation mensuel de 80 $ pour ce modèle, et l'estimation d'OpenCode d'environ 173 330 requêtes par mois.
Pour le détail des calculs de pointe et de cache, consultez notre guide de tarification de DeepSeek V4.1 Flash. Pour du code de requête en plusieurs langages, consultez comment utiliser l'API DeepSeek V4.1 Flash.
Laissez OpenCode tester l'API avec Apidog CLI
Le modèle gratuit peut faire plus qu'écrire du code. Il peut tester les points de terminaison que ce code appelle, depuis le même terminal, pour que personne n'ait à ouvrir une interface graphique et cliquer sur Envoyer. Apidog CLI lui fournit des commandes pour lire votre spécification d'API, écrire des cas de test et les exécuter. Configurez-le une fois :
npm install -g apidog-cli@latest
apidog login --with-token <YOUR_TOKEN>
npx -y skills add https://apidog.com # pick your agent when prompted
Le token provient d'Apidog, sous Paramètres du compte, API Access Token. La dernière ligne installe les compétences d'agent d'Apidog, qui apprennent à OpenCode comment piloter la CLI. Ensuite, donnez un seul prompt à l'agent :
Use Apidog CLI on project <id>. Export the /orders endpoints as OpenAPI and write a
typed TypeScript client from them. Then create a test case for POST /orders that
asserts a 201 and an order id, run it against the dev environment, and summarize
any failures.
Voici les commandes qu'il exécute, vérifiées avec Apidog CLI 2.2.7 :
apidog export --project <id> --format openapi --output ./openapi.json
apidog cli-schema get test-case-create
apidog cli-schema validate test-case-create --file case.json
apidog test-case create --project <id> --file case.json
apidog run --test-case <caseId> --project <id> -e <envId> -r cli,json
Exporter d'abord la spécification garantit que le client correspond à l'API que votre équipe a conçue, et non à des noms de champs devinés par le modèle. Chaque commande renvoie du JSON, et beaucoup incluent agentHints.nextSteps, afin que l'agent sache quoi exécuter ensuite. Si la CLI refuse une écriture sur votre branche principale, activez External AI Edit Permissions dans les paramètres de fonctionnalités IA de l'application, ou faites travailler l'agent sur une branche IA (apidog branch create --project <id> --type ai --name ai/orders-tests --from main). La même ligne apidog run avec -r junit s'intègre dans la CI ; notre pipeline CI/CD avec Apidog CLI en propose une version à copier-coller.
FAQ
DeepSeek est-il gratuit dans OpenCode ? Oui. DeepSeek V4.1 Flash (opencode/deepseek-v4.1-flash-free) est gratuit dans OpenCode depuis le 15 octobre 2026. OpenCode parle d'une offre à durée limitée et n'a pas donné de date de fin.
Ai-je besoin d'un compte OpenCode ou d'une clé API ? Pas dans notre test. Une installation fraîche d'OpenCode 1.19.2 a exécuté le modèle gratuit sans ni l'un ni l'autre. Les modèles payants de Zen nécessitent une clé API de la Console OpenCode.
Puis-je appeler le modèle gratuit depuis mon propre code ? Non. Les requêtes venant de l'extérieur d'OpenCode reçoivent un 403 FreeTierError. Utilisez plutôt l'API de DeepSeek ou le modèle payant deepseek-v4.1-flash de Zen.
Est-ce le DeepSeek V4.1 Flash complet ? OpenCode le liste dans la même famille deepseek-flash que le modèle payant, avec des limites inférieures : 200K de contexte et 32K de sortie au lieu de 1M et 384K. OpenCode n'a pas précisé si autre chose diffère.
OpenCode s'entraîne-t-il sur mon code quand je l'utilise ? La documentation Zen indique que le fournisseur de ce modèle conserve zéro donnée et ne s'entraîne pas dessus. D'autres modèles gratuits de la liste ont des conditions différentes, vérifiez donc avant de changer.
Existe-t-il d'autres façons d'utiliser V4.1 Flash gratuitement ? Oui : les poids sous licence MIT et l'application de chat de DeepSeek. Notre guide de toutes les options gratuites pour DeepSeek V4.1 Flash les classe, et DeepSeek est-il gratuit ? couvre toute la gamme de modèles.
Profitez-en tant que ça dure
Le modèle gratuit a réussi notre test de fichier et de shell en 32 secondes, et il coûte 0 $ tant que vous restez dans OpenCode et sous 200K tokens. Installez OpenCode, définissez opencode/deepseek-v4.1-flash-free comme modèle, et ajoutez Apidog CLI pour que le même agent teste ce qu'il construit. Gardez le nom du modèle dans opencode.json, et la fin de la promotion devient un simple changement de configuration. Téléchargez Apidog pour ouvrir les rapports de test que votre agent téléverse avec --upload-report.
