Panoramica
Gli agenti personalizzati forniscono un modo per personalizzare il comportamento della CLI di Amazon Q Developer definendo configurazioni specifiche per diversi casi d’uso. Ogni agente personalizzato è definito da un file di configurazione JSON che specifica a quali strumenti può accedere l’agente, di quali autorizzazioni dispone e quale contesto deve includere.
Importante: la gestione personalizzata degli agenti prevede principalmente la creazione e la modifica dei file di configurazione. Sebbene alcuni comandi siano disponibili durante le sessioni di chat (come /agent list e /agent create), il passaggio da un agente personalizzato all’altro richiede l’avvio di una nuova sessione di chat con q chat --agent [name].
In che modo gli agenti personalizzati differiscono dall’esperienza predefinita
Per impostazione predefinita, la CLI di Amazon Q Developer fornisce l’accesso a tutti gli strumenti disponibili, ma richiede la conferma dell’utente per la maggior parte delle operazioni. Questo approccio assegna la priorità alla sicurezza ma può interrompere il flusso di lavoro con frequenti prompt di autorizzazione.
Gli agenti personalizzati risolvono questo problema consentendoti di:
-
Approvare preventivamente strumenti specifici - Definisci quali strumenti è possibile eseguire senza che venga richiesto
-
Limitare l’accesso agli strumenti - Limita gli strumenti disponibili per ridurre la complessità
-
Includere il contesto pertinente - Carica automaticamente i file di progetto, la documentazione o le informazioni di sistema
-
Configura il comportamento degli strumenti - Imposta parametri specifici per il funzionamento degli strumenti
Vantaggi dell’utilizzo degli agenti personalizzati
- Flusso di lavoro migliorato
-
Crea agenti personalizzati su misura per attività specifiche come la gestione dell’infrastruttura AWS, le revisioni del codice o le sessioni di debug.
- Riduzione delle interruzioni
-
Approva preventivamente strumenti attendibili per eliminare i prompt di autorizzazione durante sessioni di lavoro mirate.
- Miglioramento del contesto
-
Includi automaticamente la documentazione di progetto rilevante, i file di configurazione o le informazioni di sistema
- Collaborazione dei team
-
Condividi le configurazioni personalizzate degli agenti con i membri del team per garantire ambienti di sviluppo coerenti.
- Controllo di sicurezza
-
Limita l’accesso agli strumenti solo a ciò che è necessario per flussi di lavoro specifici, riducendo i potenziali rischi per la sicurezza.
Relazione con MCP e strumenti integrati
Gli agenti personalizzati funzionano sia con gli strumenti CLI integrati di Amazon Q Developer che con gli strumenti esterni forniti tramite il Model Context Protocol (MCP). Questo ti offre la flessibilità necessaria per:
-
Usare strumenti integrati - Operazioni sui file, esecuzione di comandi, integrazione con la CLI di AWS e altre funzionalità di base
-
Integrare server MCP - Aggiungi strumenti e servizi personalizzati tramite le configurazioni del server MCP
-
Controllare l’accesso agli strumenti - Specifica esattamente quali strumenti di ciascuna fonte sono disponibili
-
Gestire i conflitti tra strumenti - Utilizza gli alias per gestire i conflitti di denominazione tra diverse fonti di strumenti
Per ulteriori informazioni sull’integrazione MCP, consulta Utilizzo di MCP con Amazon Q Developer.