Configurare gli agenti di programmazione

Important

La configurazione dell'agente di codifica è in Beta. Un amministratore dello spazio di lavoro deve abilitare la Anteprima della Configurazione Gestita del Gateway Unity dalla pagina delle anteprime dello spazio di lavoro. Vedere Gestire le anteprime a livello di area di lavoro.

Usa una configurazione di un agente di codifica per dare al tuo team una configurazione condivisa per agenti, modelli, server MCP e competenze. Pubblica la configurazione per gli sviluppatori nel tuo workspace Azure Databricks, e la CLI Gateway di Unity (ug) la recupera e la applica su ogni macchina dello sviluppatore.

Per il riferimento allo schema di configurazione, vedi Schema di configurazione dell'agente di codifica.

Configurazioni degli agenti di codifica

Un amministratore di workspace pubblica la configurazione di un agente di codifica su uno spazio di lavoro di Azure Databricks. Gli sviluppatori lo applicano alle loro macchine con ug configure.

Note

Pubblicare una configurazione richiede un amministratore dello spazio di lavoro. Gli sviluppatori possono leggere e applicare una configurazione pubblicata sia con l'autorizzazione di accesso allo Workspace che con l'accesso Consumer. Si veda Gestione dei diritti di accesso.

La configurazione definisce:

Setting Cosa configura
Agenti di codifica Gli agenti abilitati e l'agente predefinito.
Modelli La fonte del modello di ogni agente e i modelli predefiniti. Usa modelli Azure Databricks o un fornitore esterno registrato nel Catalogo Unity.
Server MCP I server a cui connettersi per gli agenti abilitati.
Competenze Le competenze condivise da rendere disponibili agli agenti abilitati.
Caratteristiche del Gateway Unity Impostazioni di agente come Smart Routing e tracciamento, dove supportate.

Fai riferimento ai modelli, ai server MCP e alle competenze con i nomi del loro Catalogo Unity, oppure selezionali da un catalogo e dallo schema. Per modelli esterni, vedi Porta i tuoi fornitori di modelli.

Preparare le risorse

Prima di pubblicare, imposta i modelli di cui il tuo team ha bisogno e concedi agli sviluppatori l'accesso a essi, insieme a eventuali server MCP e competenze che includi. Vedi Configurare la capacità del modello.

Pubblica una configurazione

Usare l'interfaccia utente

Come amministratore di spazi di lavoro:

  1. Apri Unity Gateway > configurazione di Govern > Agent.
  2. Clicca su Modifica configurazione per aprire l'editor JSON.
  3. Aggiorna gli agenti, i modelli, i server MCP, le competenze e le funzionalità nella configurazione. Clicca su Formatta JSON per formattare il JSON.
  4. Clicca su Salva per pubblicare la configurazione per gli sviluppatori in questo spazio di lavoro.

Pagina di configurazione dell'agente che mostra il pulsante Modifica configurazione

Editor JSON di configurazione che mostra una configurazione Codex con modelli compatibili e un modello predefinito, con i controlli Format, Salva e Annulla

Scegli le fonti modello per ogni agente

Per ogni agente abilitato, si imposta esattamente una sorgente modello in config.models. Gli agenti nella stessa configurazione possono utilizzare diversi tipi di sorgente modello.

  1. Elenco statico dei servizi modello (consigliato): Imposta model_services i nomi completi del Catalogo Unity dei servizi modello da rendere disponibili. Ogni servizio modello deve supportare un'API compatibile con l'agente. Ad esempio, Claude Code richiede l'API Anthropic Messages. Codex richiede l'API Open Responses o OpenAI Responses.

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

Per i requisiti di sorgente del modello Smart Route, vedi limitazioni del Smart Routeing.

  1. Servizio provider del modello: Imposta model_provider_service sul nome completo in Unity Catalog di un servizio provider del modello. Tutti i modelli configurati per quel servizio di fornitore di modelli sono disponibili per gli sviluppatori.

    {
      "models": {
        "model_provider_service": "main.default.anthropic_prod"
      }
    }
    
  2. Posizione di Unity Catalog: Imposta unity_catalog_location su un catalogo e uno schema. Tutti i servizi di modello in tale località per i quali uno sviluppatore dispone dell'autorizzazione EXECUTE sono disponibili per quello sviluppatore.

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

Esempio di configurazione

Questo esempio configura Claude Code con un modello predefinito, un server MCP e una skill. Sostituisci i nomi delle risorse con risorse a cui il tuo team può accedere. Quando modifichi una configurazione esistente, conserva tutte le impostazioni di cui il team ha ancora bisogno.

Per ogni campo supportato, vedi Schema di configurazione degli agenti di codifica.

{
  "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"] }
}

Il default_agent deve anche essere elencato in enabled_agents.

Per dettagli sui valori predefiniti complessivi e della famiglia Claude Code, vedi Impostare un modello predefinito.

Usa l'API

Per pubblicare da uno script, salva il JSON come coding-agent-config.json. Con la CLI di Azure Databricks autenticata sullo spazio di lavoro come amministratore dello spazio di lavoro, crea la configurazione:

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

Lo spazio di lavoro supporta una configurazione pubblicata. Per modificarlo, aggiorna la configurazione esistente con PATCH /api/ai-gateway/v2/coding-agent-configs/{id}, usando il nome della risorsa restituito e un update_mask parametro di query che identifica i campi da modificare. Tieni il file JSON nel controllo versione per rivedere le modifiche prima di pubblicarle.

Aggiornamenti di configurazione della sincronizzazione

Quando gli sviluppatori avviano un agente tramite ug, controlla la configurazione pubblicata e applica impostazioni aggiornate di agente e modello. I cambiamenti possono richiedere qualche minuto ad apparire.

Per aggiornare immediatamente e sincronizzare server e competenze MCP gestiti, esegui:

ug configure

Consentire agli sviluppatori di visualizzare la spesa

Collegare un budget nella configurazione gestita è opzionale, ma necessario affinché gli sviluppatori possano visualizzare i loro limiti di spesa e budget con ug usage.

  1. Chiedi al tuo amministratore di account di abilitare l'anteprima Enhanced Unity Gateway dalla pagina delle Anteprime della console account e di fornire un ID budget del Gateway Unity. Il budget deve avere una soglia per utente con l'uso dei blocchi abilitato per permettere agli sviluppatori di visualizzare la loro spesa con ug usage. I valori predefiniti intelligenti sono in Beta, quindi questa anteprima è obbligatoria.

  2. Aggiungi l'ID di budget fornito all'oggetto di livello superiore smart_defaults nella configurazione gestita:

    {
      "smart_defaults": {
        "budget_id": "<budget-configuration-uuid>"
      }
    }
    
  3. Gli sviluppatori possono quindi eseguire ug usage per visualizzare la propria spesa e i limiti. Puoi anche scegliere di aggiungere livelli opzionali di raccomandazione basati sulla spesa. Vedi Controllo della spesa per maggiori dettagli.

Passaggi successivi