settings.json : language_models.openai_compatible et language_models.anthropic_compatible. Les deux acceptent un api_url personnalisé, ce qui fait de Zed l’endroit le plus propre pour mettre en valeur les deux aspects de Tokios — le point de terminaison compatible OpenAI à https://api.tokios.com/v1 et le point de terminaison compatible Anthropic à https://api.tokios.com. Choisissez l’un ou l’autre, ou configurez les deux et basculez selon l’assistant.
Prérequis
- Un connecteur Tokios en cours d’exécution associé à votre modèle local — consultez Installation du connecteur
- Un nom de déploiement de modèle enregistré — consultez Enregistrer un modèle
- Une clé API Tokios (
sk-tok-…) — consultez Clés API - Zed installé
Option A : fournisseur compatible OpenAI
1
Ouvrez settings.json dans Zed
Ouvrez la palette de commandes et exécutez
zed: open settings, ou modifiez settings.json directement.2
Ajouter une entrée openai_compatible
Ajouter un bloc Remplacez
language_models.openai_compatible contenant l’URL de base de Tokios, le nom de votre déploiement et votre clé API :settings.json
gemma-tunnel par le nom de déploiement public que vous avez enregistré sur l’onglet Models — et non par l’ID de modèle local de votre Ollama/llama.cpp/vLLM/LM Studio. Notez que la clé est délibérément absente ici — voir l’étape suivante.3
Définissez votre clé API en dehors de settings.json
Zed ne lit pas la clé API depuis Une variable d’environnement non vide a la priorité sur la valeur du trousseau de clés, donc désactivez-la si vous passez ultérieurement au flux de l’interface utilisateur.
settings.json. Fournissez votre clé sk-tok-… de l’une ou l’autre manière :- Via l’interface utilisateur — exécutez
agent: open settingsdepuis la palette de commandes, trouvez Tokios sous Fournisseurs LLM, et collez la clé. Zed la stocke dans votre trousseau de clés système. - Via une variable d’environnement — Zed déduit le nom à partir de l’ID du fournisseur dans
settings.json, en majuscules avec des traits de soulignement, et suffixé par_API_KEY. L’IDTokiosci-dessus se lit doncTOKIOS_API_KEY.
4
Sélectionnez le modèle dans le panneau assistant
Ouvrez le panneau assistant de Zed et choisissez Tokios: gemma-tunnel (ou votre
display_name configuré) dans le sélecteur de modèle.Option B : fournisseur compatible Anthropic
1
Ajouter une entrée anthropic_compatible
Dans le même Les noms exacts des champs que Zed attend sous
settings.json, ajoutez un bloc language_models.anthropic_compatible pointant vers le endpoint compatible Anthropic de Tokios. Notez qu’il n’y a pas de /v1 sur cette URL de base :settings.json
anthropic_compatible.available_models peuvent différer légèrement de la forme openai_compatible et varier selon la version, donc confirmez avec votre version installée.2
Définissez votre clé API
Fournissez votre clé
sk-tok-… de la même manière que l’Option A — via custom_headers ou l’invite de clé de Zed. Confirmez le nom exact de l’en-tête que Zed envoie pour le slot compatible Anthropic (les clients Anthropic utilisent généralement x-api-key plutôt que Authorization: Bearer).3
Sélectionnez le modèle dans le panneau assistant
Choisissez votre modèle compatible Anthropic configuré dans le sélecteur de modèles de Zed, à côté ou à la place de celui compatible OpenAI.
Remplacez
gemma-tunnel par le nom de déploiement que vous avez enregistré, et sk-tok-YOUR_KEY par votre propre clé. Ne commitez jamais l’un ou l’autre dans un settings.json partagé ou sous contrôle de version.Pourquoi cela fonctionne sans tunnel
Les deux slots de fournisseur de Zed nécessitent une URL accessible depuis l’endroit où les requêtes de modèle de Zed prennent origine. Le connecteur de Tokios est uniquement sortant : il se connecte depuis près de votre modèle et n’ouvre jamais de port entrant, donchttps://api.tokios.com (ou /v1) est une URL stable et authentifiée que vous définissez une fois — aucun processus ngrok à maintenir actif, aucun port non authentifié restant ouvert sur votre LAN.
Dépannage
401 erreur
401 erreur
La clé API envoyée par Zed est manquante, mal formée ou a été révoquée. Vérifiez que la clé
sk-tok-… complète est définie sans espaces superflus, et vérifiez son statut dans l’onglet Keys.404 erreur
404 erreur
La valeur
name dans available_models ne correspond pas à un déploiement enregistré. Confirmez qu’elle correspond exactement au nom public affiché dans l’onglet Models.503 erreur
503 erreur
Le connecteur de ce déploiement est hors ligne ou a atteint sa limite de concurrence. Vérifiez l’onglet Connectors — il doit afficher Online.
Prochaines étapes
Démarrage rapide
Associez le connecteur et enregistrez votre premier déploiement à partir de zéro.
Clients compatibles
Consultez la configuration de l’URL de base et de la clé pour les autres clients compatibles OpenAI et Anthropic.