opencode est un agent de code open source qui tourne dans votre terminal : vous décrivez ce que vous voulez, il lit votre projet, modifie les fichiers et lance les commandes. Avec Promptix derrière, vous choisissez le modèle (GLM, DeepSeek, Claude, GPT et d'autres) et vous payez à l'usage en dinars, sans carte étrangère ni abonnement. L'installation prend deux minutes.
Installation en quatre étapes
Installer opencode
Au choix. Sous Windows, utilisez l'installeur ou les binaires de la page d'installation d'opencode.
curl -fsSL https://opencode.ai/v2/install | bashObtenir une clé API Promptix
Créez une clé dans le tableau de bord et vérifiez que votre solde est positif. Rendez ensuite la clé disponible pour opencode :
# add this line to ~/.zshrc or ~/.bashrc to keep itexport PROMPTIX_API_KEY="sk_your_promptix_key"Ajouter Promptix à opencode
Cette commande télécharge une configuration prête à l’emploi avec le fournisseur Promptix et les modèles ci-dessous. Elle ne contient aucune clé.
mkdir -p ~/.config/opencodecurl -fsSL https://promptix.tn/api/opencode.json -o ~/.config/opencode/opencode.jsonLa commande remplace ~/.config/opencode/opencode.json. Si vous avez déjà une configuration, ouvrez https://promptix.tn/api/opencode.json et copiez son bloc promptix dans votre section provider.
Coder
Lancez opencode dans le dossier d'un projet. Il démarre sur GLM (latest) ; tapez /models pour passer à un autre modèle Promptix à tout moment.
cd my-projectopencodeLes modèles de la configuration
Huit modèles choisis pour leur rapport qualité-prix en programmation, d'après des benchmarks indépendants et l'usage réel des développeurs. Les modèles open-weight viennent en premier : c'est la famille de modèles que des entreprises comme Revolut donnent désormais par défaut à leurs ingénieurs. Prix en direct, en TND par million de tokens.
| Modèle | À utiliser pour | Entrée / sortie |
|---|---|---|
| GLM (latest)Open-weight | Recommandé au quotidien : scores de code proches du haut de gamme, à petit prix | 0,27 / 5,42 |
| DeepSeek Flash (latest)Open-weight | Le moins cher : modifications courantes et gros volumes | 0,02 / 1,94 |
| GLM Flash (latest)Open-weight | Itérations rapides et petites tâches | 0,15 / 0,30 |
| MiniMax M3.1 FlashOpen-weight | Alternative économique, multimodale | 0,29 / 1,16 |
| Kimi (latest)Open-weight | Fleuron open-weight pour les raisonnements difficiles (au prix de Sonnet) | 0,71 / 36,15 |
| GPT Luna (latest)Propriétaire | Le petit modèle d’OpenAI : rapide et prévisible | 0,39 / 1,94 |
| Claude Sonnet 5.5Propriétaire | Quand il faut du jugement : revues, bugs délicats | 7,74 / 38,71 |
| Claude Opus 5.5Propriétaire | Les problèmes les plus durs et les longues sessions d’agent | 15,48 / 77,42 |
Modèles « latest »
Les entrées marquées (latest) suivent automatiquement la dernière version du fournisseur : votre configuration ne vieillit pas. Pour rester sur une version précise, ajoutez-la avec son identifiant complet du catalogue, comme la deuxième entrée ci-dessous.
Autres options
Tous les modèles du catalogue compatibles avec les outils (400+) au lieu de la sélection :
curl -fsSL "https://promptix.tn/api/opencode.json?models=all" -o ~/.config/opencode/opencode.jsonSur la préversion opencode 2.x ? Son format de configuration est différent (providers au lieu de provider). Utilisez :
curl -fsSL "https://promptix.tn/api/opencode.json?v=2" -o ~/.config/opencode/opencode.jsonOu écrivez le bloc vous-même :
{ "$schema": "https://opencode.ai/config.json", "provider": { "promptix": { "npm": "@ai-sdk/openai-compatible", "name": "Promptix", "options": { "baseURL": "https://promptix.tn/api/v1", "apiKey": "{env:PROMPTIX_API_KEY}" }, "models": { "glm-latest": { "name": "GLM (latest)", "id": "~z-ai/glm-latest" }, "glm-5.3": { "name": "GLM 5.3 (pinned)", "id": "z-ai/glm-5.3" } } } }}En cas de problème
- 401 ou « clé API invalide » : la variable
PROMPTIX_API_KEYn'est pas définie dans le terminal où vous avez lancé opencode. Vérifiez avececho $PROMPTIX_API_KEY. - « Crédits insuffisants » : rechargez dans le tableau de bord. Fixez une limite mensuelle sur la clé pour plafonner ce qu'un agent peut dépenser.
- Promptix n'apparaît pas dans /models : opencode n'a pas lu la configuration. Vérifiez que le fichier est bien à
~/.config/opencode/opencode.json, relancez opencode, et utilisez la commande 2.x ci-dessus si vous êtes sur la préversion 2.x.
Chaque requête apparaît dans votre journal d'utilisation avec son coût en TND. Les agents de code renvoient la conversation à chaque étape : le cache de prompt compte, et Promptix garde chaque session chez le fournisseur qui détient son cache.
Vous préférez Claude Code ? Voir API Anthropic & Claude Code.