Panoramica - Amazon Q Developer

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.