Qu'est-ce que l'oie ?
goose est un agent d'IA local open source et extensible avec une configuration de bureau et de fournisseur CLI.
Ce guide Goose utilise son flux de fournisseurs personnalisés pour un point de terminaison compatible OpenAI. Le fournisseur personnalisé Goose JSON enregistre une URL complète de fin de chat, tandis que les informations d'identification restent dans l'environnement ou dans son stockage de clé sécurisé. goose prend en charge plusieurs formats de fournisseur et son schéma de fournisseur personnalisé compatible OpenAI attend le point de terminaison complet de Chat Completions plutôt qu'une seule racine d'API. Conservez les informations d'identification en dehors du JSON partagé, sélectionnez un modèle avec un appel d'outil natif et commencez par une tâche de développement en lecture seule dans une nouvelle session.
goose documente trois façons de créer un fournisseur personnalisé : Bureau, CLI et un fichier de fournisseur. TokenHub utilise OpenAI Compatible. Dans le schéma du fournisseur personnalisé de goose, saisissez les terminaisons de conversation complètes URL : https://us-api.tokenhub.com/v1/chat/completions.
Utilisez le chemin officiel du bureau goose
- Cliquez sur le bouton de la barre latérale dans le coin supérieur gauche.
- Accédez à Settings → Models.
- Cliquez sur Configure providers.
- Faites défiler vers le bas et cliquez sur Add Custom Provider.
- Choisissez
OpenAI Compatiblepour Provider Type. - Saisissez
TokenHubpour Display Name. - Saisissez
https://us-api.tokenhub.com/v1/chat/completionspour API URL. - Gardez This provider requires an API key activé et entrez votre clé TokenHub API. Desktop le stocke dans le trousseau système ou dans
secrets.yamllorsqu'un trousseau n'est pas disponible. - Sous Available Models, saisissez les identifiants exacts du modèle TokenHub séparés par des virgules anglaises.
- Activez Streaming Support et cliquez sur Create Provider.
Desktop ne peut actuellement pas ajouter d'en-têtes personnalisés. Si un déploiement en nécessite un, créez le fournisseur et modifiez ensuite son JSON.
Utilisez le chemin officiel goose CLI
Exécutez :
goose configureSuivez ensuite exactement le menu :
- Sélectionnez Custom Providers (Add custom provider with compatible API).
- Sélectionnez Add A Custom Provider.
- Choisissez
OpenAI Compatiblepour le type API. - Nommez-le
TokenHubet entrez les terminaisons de chat complètes URL. - Répondez Oui à Authentication Required, choisissez Static API key et collez la clé TokenHub.
- Entrez les ID de modèle exacts sous forme de liste séparée par des virgules sous Available Models.
- Activez la prise en charge du streaming. Ajoutez des en-têtes personnalisés uniquement si le point de terminaison en a réellement besoin.
Le CLI prend également en charge le Command (refreshable) pour les informations d'identification de courte durée. Une clé TokenHub API normale n'a pas besoin de ce chemin.
Inspecter le fichier fournisseur goose généré
Sous macOS et Linux, les fichiers se trouvent sous ~/.config/goose/custom_providers/. Sous Windows, utilisez %APPDATA%\Block\goose\config\custom_providers\. Les champs importants doivent correspondre :
{
"name": "tokenhub",
"engine": "openai",
"display_name": "TokenHub",
"api_key_env": "TOKENHUB_API_KEY",
"base_url": "__API_BASE_URL__/v1/chat/completions",
"models": [
{
"name": "YOUR_TOKENHUB_MODEL_ID",
"context_limit": 128000
}
],
"supports_streaming": true,
"requires_auth": true
}api_key_env est nécessaire lorsque vous écrivez manuellement JSON. Une clé statique saisie via Desktop ou CLI est stockée en toute sécurité par goose. Remplacez context_limit par la limite réelle du modèle.
Changer de modèle et appliquer le changement
Dans Desktop, accédez à Settings → Models → Switch models, choisissez le fournisseur et le modèle TokenHub, puis cliquez sur Select model. La documentation goose indique qu'une modification du fournisseur personnalisé prend effet dans next goose session, ne la testez donc pas dans une ancienne session.
Commencez la nouvelle session avec une tâche de codage en lecture seule et confirmez le chemin complet /v1/chat/completions dans les journaux TokenHub. Pour un 404, inspectez API URL. Si un modèle est invisible, vérifiez la liste séparée par des virgules ou models[].name. Si le chat fonctionne mais que l'agent ne peut pas agir, utilisez un modèle qui renvoie des appels d'outils structurés.
Référence officielle
Choisir un modèle
FAQ du fournisseur personnalisé Goose
Pourquoi Goose utilise-t-il l'URL complète des fins de chat ?
Le format JSON officiel du fournisseur personnalisé Goose définit base_url comme le point de terminaison complet de son moteur compatible OpenAI.
Où dois-je conserver la clé API TokenHub ?
Utilisez le flux d'informations d'identification du fournisseur personnalisé ou la variable d'environnement TOKENHUB_API_KEY. Conservez la valeur hors des fichiers de fournisseur partagés.
N’importe quel modèle de chat peut-il faire avancer l’oie ?
Non, les tâches de l'agent Goose nécessitent des appels d'outils natifs fiables, alors validez ce comportement sur une tâche sûre avant d'utiliser un modèle inconnu.
Comment puis-je vérifier un fournisseur personnalisé Goose ?
Sélectionnez le modèle déclaré dans une nouvelle session, exécutez une tâche en lecture seule et confirmez le chemin d'achèvement des discussions, l'ID du modèle et l'état dans les journaux TokenHub.
Pourquoi les appels de l'outil Goose échouent-ils même si le chat fonctionne ?
Le modèle ne peut produire que du texte. Le travail de l'agent Goose nécessite des appels d'outils structurés natifs, alors passez à un modèle vérifié compatible avec les outils.
Références
Cette configuration s’appuie sur TokenHub et la documentation officielle ; dernière vérification : 2026-09-08。