opencode.json en utilisant le package @ai-sdk/openai-compatible, pointez options.baseURL vers https://api.tokios.com/v1, et listez le nom de votre déploiement Tokios sous models. OpenCode dirige ensuite chaque requête de l’agent via votre tunnel de connecteur privé vers votre modèle local.
Prérequis
- Un connecteur Tokios en cours d’exécution apparié avec votre modèle local — voir Installation du connecteur
- Un nom de déploiement de modèle enregistré — voir Enregistrer un modèle
- Une clé API Tokios (
sk-tok-…) — voir Clés API - OpenCode installé
Configurer OpenCode
Ajoutez un bloc de fournisseur Tokios à votre configurationopencode.json. L’emplacement exact du fichier de configuration (projet-local opencode.json par rapport à un chemin de configuration global) et les noms de clés précis (options, npm, models) peuvent varier selon les versions d’OpenCode, alors confirmez-les par rapport au schéma de fournisseur de votre version installée.
opencode.json
Remplacez
gemma-tunnel par le nom de déploiement public que vous avez enregistré sur l’onglet Models — et non l’ID de modèle local utilisé par votre backend (Ollama, llama.cpp, vLLM ou LM Studio). Remplacez sk-tok-YOUR_KEY par votre propre clé, et évitez de la committer dans un fichier de configuration partagé ou sous contrôle de version.Choisissez un modèle capable d’utiliser des outils
L’agent d’OpenCode s’appuie sur l’appel d’outils pour lire des fichiers, exécuter des commandes et modifier du code. Tous les modèles locaux ne gèrent pas les appels d’outils de manière fiable — choisissez un déploiement basé sur un modèle avec un bon support d’appel d’outils avant de vous fier à l’agent d’OpenCode pour des modifications réelles. Voir Choisir un modèle local pour comparer les candidats.Dépannage
401 erreur
401 erreur
La clé API envoyée par OpenCode est manquante, mal formée ou a été révoquée. Confirmez que
options.apiKey contient la clé sk-tok-… complète sans espaces superflus, et vérifiez son statut dans l’onglet Keys.404 erreur
404 erreur
La clé de modèle sous
models ne correspond pas à un déploiement enregistré. Confirmez qu’elle correspond exactement au nom public sur l’onglet Models — pas à votre ID de modèle local Ollama, llama.cpp, vLLM ou LM Studio.503 erreur
503 erreur
Le connecteur pour ce déploiement est hors ligne ou atteint sa limite de concurrence. Vérifiez l’onglet Connectors — le connecteur doit s’afficher comme Online, et la machine qui l’exécute doit être toujours active et accessible.
Prochaines étapes
Clients compatibles
Consultez l’URL de base et la configuration de la clé pour les autres clients compatibles OpenAI et Anthropic.
Choisissez un modèle local
Comparez les backends et les modèles avant de déployer des workflows agents.