Aller au contenu principal

Configurer les agents de codage de manière centralisée

Utilisez une configuration d’agent de codage pour doter votre équipe d’une configuration partagée pour les agents, les modèles, les serveurs MCP et les compétences. Publiez la configuration pour les développeurs de votre Workspace Databricks, et la CLI Unity Gateway (ug) la récupère et l'applique sur la machine de chaque développeur.

info

Bêta

La configuration de l’agent de codage est en phase de bêta. Un administrateur du workspace doit activer l’aperçu de la solution Unity Gateway Managed Configuration depuis la page Previews du workspace. Consultez Gérer les aperçus au niveau du workspace.

Configurations de l’agent de codage​

A workspace admin publishes a coding agent configuration to a Databricks workspace. Developers apply it to their machines with ug configure.

La configuration définit :

Paramètre

Ce qu’il configure

Agents de codage

Les agents activés et l'agent default.

Modèles

La source du modèle de chaque agent et les modèles default. Utilisez des modèles Databricks ou un fournisseur externe enregistré dans Unity Catalog.

MCP servers

Les serveurs à connecter aux agents activés.

Compétences

Les compétences partagées à mettre à la disposition des agents activés.

Fonctionnalités de Unity Gateway

Agent settings such as Smart Routing and tracing, where supported.

Paramètre

Ce qu’il configure

Agents de codage

Les agents activés et l'agent default.

Modèles

La source du modèle de chaque agent et les modèles default. Utilisez des modèles Databricks ou un fournisseur externe enregistré dans Unity Catalog.

MCP servers

Les serveurs à connecter aux agents activés.

Compétences

Les compétences partagées à mettre à la disposition des agents activés.

Fonctionnalités de Unity Gateway

Agent settings such as Smart Routing and tracing, where supported.

Référencez des modèles, des serveurs MCP et des compétences par leurs noms Unity Catalog, ou sélectionnez-les dans un catalogue et un schéma. Pour les modèles externes, consultez la page Fournisseurs de modèles personnalisés.

Préparer les Ressources​

Avant de publier, configurez les modèles dont votre équipe a besoin et accordez aux développeurs l'accès à ceux-ci, ainsi qu'à tous les serveurs et compétences MCP que vous incluez. Consultez Configurer la capacité des modèles.

Publier une configuration​

Utiliser l'interface utilisateur​

En tant qu'administrateur du Workspace :

  1. Ouvrez Unity Gateway > Govern > Agent configuration .
  2. Cliquez sur Edit configuration pour ouvrir l'éditeur JSON.
  3. Mettez à jour les agents, les modèles, les serveurs MCP, les compétences et les fonctionnalités de la configuration. Cliquez sur Format JSON pour formater le JSON.
  4. Cliquez sur Enregistrer pour publier la configuration destinée aux développeurs de ce workspace.

Page de configuration de l’agent affichant le bouton Modifier la configuration

Éditeur JSON de configuration affichant une configuration Codex avec des modèles compatibles et un modèle par default, avec des contrôles de formatage, d'enregistrement et d'annulation

Choisissez les sources des modèles pour chaque agent​

Pour chaque agent activé, définissez exactement une source de modèle dans config.models. Les agents disposant de la même configuration peuvent utiliser différents types de sources de modèle.

  1. Liste statique de services de modèle (recommandé) : définissez model_services sur les noms complets dans le Unity Catalog des services de modèle à rendre disponibles. Chaque service de modèle doit prendre en charge une API compatible avec l’agent. Par exemple, Claude Code nécessite l’Anthropic Messages API. Codex nécessite l’Open Responses API ou l’OpenAI Responses API.

    JSON
    {
    "models": {
    "model_services": ["system.ai.claude-sonnet-4-6", "system.ai.claude-opus-4-8"]
    }
    }

Pour connaître les exigences relatives à la source de modèle Smart Routing, consultez les limitations de Smart Routing.

  1. Service de fournisseur de modèle : définissez model_provider_service sur le nom complet dans Unity Catalog d'un service de fournisseur de modèle. Tous les modèles configurés pour ce service de fournisseur de modèle sont à la disposition des développeurs.

    JSON
    {
    "models": {
    "model_provider_service": "main.default.anthropic_prod"
    }
    }
  2. Emplacement Unity Catalog : définissez unity_catalog_location sur un catalogue et un schéma. Tous les services de modèles situés à cet emplacement pour lesquels un développeur dispose de l'autorisation EXECUTE sont accessibles à ce développeur.

    JSON
    {
    "models": {
    "unity_catalog_location": "system.ai"
    }
    }

Exemple de configuration​

Cet exemple configure Claude Code avec un modèle default, un serveur MCP et une compétence. Remplacez les noms de ressources par des ressources auxquelles votre équipe peut accéder. Lors de la modification d’une configuration existante, préservez tous les paramètres dont votre équipe a encore besoin.

JSON
{
"default_agent": "CODING_AGENT_CLAUDE_CODE",
"enabled_agents": [
{
"agent": "CODING_AGENT_CLAUDE_CODE",
"config": {
"models": {
"model_services": ["system.ai.claude-sonnet-4-6"]
},
"default_models": {
"default_model": "system.ai.claude-sonnet-4-6"
}
}
}
],
"mcp_servers": { "names": ["main.developer_tools.github"] },
"skills": { "names": ["main.team_skills.code_review"] }
}

L'élément default_agent doit également figurer dans enabled_agents.

Pour plus de détails sur le overall default et les Claude Code family defaults, consultez la page Set a default model.

Utilisez l'API​

Pour publier à partir d’un script, enregistrez le fichier JSON sous coding-agent-config.json. Une fois l’interface CLI Databricks authentifiée auprès du workspace en tant qu’administrateur du workspace, créez la configuration :

Bash
databricks api post /api/ai-gateway/v2/coding-agent-configs \
--json @coding-agent-config.json

The workspace supports one published configuration. To change it, update the existing configuration with PATCH /api/ai-gateway/v2/coding-agent-configs/{id}, using the returned resource name and an update_mask query parameter that identifies the fields to change. Keep the JSON file in version control to review changes before publishing them.

Mises à jour de la configuration de synchronisation​

Lorsqu’un développeur lance un agent via ug, le système vérifie la configuration publiée et applique les paramètres mis à jour de l’agent et du modèle. Les modifications peuvent prendre quelques minutes avant d'apparaître.

Pour effectuer un refresh immédiat et synchroniser les serveurs MCP gérés ainsi que les compétences, exécutez :

Bash
ug configure

Étapes suivantes​