Intégrez des agents de codage avec des services de fournisseur de modèle
Bêta
Cette fonctionnalité est en Bêta. Les administrateurs de compte peuvent gérer l'accès à cette fonctionnalité depuis la console de compte de la page **Aperçus**. Consultez Gérer les aperçus Databricks.
Cette page décrit comment acheminer des agents de codage comme Claude Code et Codex CLI via un service de fournisseur de modèle. L'agent s'exécute contre un fournisseur externe que vous avez enregistré dans Unity Catalog, tel que votre propre compte OpenAI, Anthropic ou Amazon Bedrock. Unity AI Gateway fournit les identifiants stockés au moment de la requête et applique la gouvernance et le suivi d'utilisation, de sorte que l'agent de codage ne gère pas le secret du fournisseur.
Pour acheminer un agent vers des modèles fournis par Databricks, consultez Intégrer avec des agents de codage.
Fonctionnalités
- Utilisez votre propre fournisseur. Pointez Claude Code ou Codex CLI vers votre propre OpenAI, Anthropic, Amazon Bedrock ou tout autre fournisseur enregistré via un seul élément sécurisable Unity Catalog gouverné.
- Gouvernance centralisée. Le privilège
EXECUTEpermet d'accéder au service de fournisseur de modèles, et vous pouvez appliquer des limites de débit et des politiques de service au niveau du service. - Observabilité. Unity AI Gateway capture les requêtes dans le suivi de l'utilisation et, une fois configurées, les tables d'inférence.
Exigences
-
L'aperçu Unity AI Gateway est activé pour votre compte. Consultez Gérer les aperçus Databricks.
-
Un service de fournisseur de modèle que vous pouvez interroger. Les autorisations suivantes sont requises. Consultez Découvrir et régir l'accès aux services des fournisseurs de modèles.
EXECUTEsur le service de fournisseur de modèleUSE CATALOGsur le catalogueUSE SCHEMAsur le schéma
-
La CLI
ucode. Nécessite Python 3.12 ou version ultérieure etuv.
Acheminer un agent de codage vers un service de fournisseur de modèle avec ucode
ucode (CLI de codage Unity AI Gateway) installe, authentifie et configure des agents de codage pris en charge pour les acheminer via Unity AI Gateway. Pour acheminer un agent via un service de fournisseur de modèles au lieu des modèles fournis par Databricks, transmettez le nom en trois parties du service à --provider.
Étape 1 : Installer ucode
uv tool install git+https://github.com/databricks/ucode
Étape 2 : Ouvrez un agent sur un service de fournisseur de modèles
Transmettez le nom entièrement qualifié du service de fournisseur de modèle (<catalog>.<schema>.<name>) à --provider:
ucode claude --provider main.default.openai_prod # Claude Code
ucode codex --provider main.default.openai_prod # Codex CLI
À la première ouverture, ucode vous invite à saisir l'URL de votre workspace Databricks, s'authentifie et écrit le fichier de configuration de l'agent afin que les requêtes soient acheminées via le service de fournisseur de modèle. ucode joint l’en-tête Databricks-Model-Provider-Service à chaque requête. Unity AI Gateway résout le service, fournit les identifiants stockés et transmet la requête au fournisseur externe.
--provider est pris en charge pour ucode claude et ucode codex. Si la fonctionnalité du service de fournisseur de modèle n'est pas activée sur votre workspace, ou si vous manquez EXECUTE sur le service, ucode affiche une erreur descriptive.
Étape 3 (facultatif) : Configurer les agents de manière interactive
Pour sélectionner un service de fournisseur de modèle via un flux guidé au lieu de passer --provider, exécutez :
ucode configure
Pour Claude Code et Codex CLI, ucode configure liste les services de fournisseur de modèle qui vous sont accessibles et vous permet d’en sélectionner un. Choisir « aucune » achemine l’agent via les modèles fournis par Databricks.
Pour la référence complète de la commande, exécutez ucode --help.
Fonctionnement du routage
Lorsque vous acheminez un agent via un service de fournisseur de modèle, ucode définit l’URL de base de l’agent sur votre Endpoint Unity AI Gateway et ajoute l’en-tête Databricks-Model-Provider-Service nommant le service :
- Claude Code s'authentifie auprès de
https://<workspace-url>/ai-gateway/anthropicet transporte l'en-tête dansANTHROPIC_CUSTOM_HEADERS. Pour un service pris en charge par Amazon Bedrock,ucodepin les ID de modèle côté fournisseur (par exemple,us.anthropic.claude-sonnet-4-6). - Codex CLI s'authentifie auprès de
https://<workspace-url>/ai-gateway/codex/v1avecwire_api = "responses"et transmet l'en-tête dans lehttp_headersdu fournisseur.
Le modèle que l'agent envoie doit être un de ceux que le service de fournisseur de modèle autorise.