Descripción general - Amazon Q Developer

Descripción general

Los agentes personalizados proporcionan una forma de personalizar el comportamiento de la CLI de Amazon Q Developer mediante la definición de configuraciones específicas para distintos casos de uso. Cada agente personalizado se define mediante un archivo de configuración de JSON que especifica las herramientas a las que puede acceder el agente, los permisos que tiene y el contexto que debe incluir.

Importante: La administración de agentes personalizados implica principalmente la creación y edición de archivos de configuración. Si bien algunos comandos están disponibles durante las sesiones de chat (como /agent list y /agent create), para cambiar entre agentes personalizados es necesario iniciar una nueva sesión de chat con q chat --agent [name].

En qué se diferencian los agentes personalizados de la experiencia predeterminada

De forma predeterminada, la CLI de Amazon Q Developer proporciona acceso a todas las herramientas disponibles, pero requiere la confirmación del usuario para la mayoría de las operaciones. Este método da prioridad a la seguridad, pero puede interrumpir el flujo de trabajo con frecuentes peticiones de permiso.

Los agentes personalizados resuelven este problema al permitirle:

  • Aprobar previamente herramientas específicas: defina las herramientas que se pueden ejecutar sin pedir confirmación.

  • Limitar el acceso a las herramientas: restrinja las herramientas que están disponibles para reducir la complejidad.

  • Incluir el contexto pertinente: cargue automáticamente los archivos del proyecto, la documentación o la información del sistema.

  • Configurar el comportamiento de la herramienta: establezca parámetros específicos sobre cómo deben funcionar las herramientas.

Ventajas de utilizar agentes personalizados

Optimización del flujo de trabajo

Cree agentes personalizados adaptados a tareas específicas, como, por ejemplo, la administración de la infraestructura de AWS, las revisiones de código o las sesiones de depuración.

Menor número de interrupciones

Apruebe previamente herramientas de confianza para eliminar las peticiones de permiso durante las sesiones de trabajo específicas.

Se ha mejorado el contexto

Incluya automáticamente la documentación pertinente del proyecto, los archivos de configuración o la información del sistema.

Colaboración en equipo

Comparta las configuraciones de los agentes personalizados con los miembros del equipo para garantizar entornos de desarrollo coherentes.

Control de seguridad

Limite el acceso a las herramientas únicamente a lo necesario para flujos de trabajo específicos, reduciendo así los posibles riesgos de seguridad.

Relación con las herramientas integradas y de MCP

Los agentes personalizados funcionan tanto con las herramientas integradas de la CLI de Amazon Q Developer como con las herramientas externas que se proporcionan a través del Protocolo de contexto para modelos (MCP). Esto le ofrece flexibilidad para:

  • Utilizar las herramientas integradas: operaciones de archivos, ejecución de comandos, integración de la CLI de AWS y otras funciones principales.

  • Integrar los servidores MCP: añada herramientas y servicios personalizados mediante las configuraciones de los servidores MCP.

  • Controlar el acceso a las herramientas: especifique exactamente las herramientas de cada origen que están disponibles.

  • Administrar los conflictos de herramientas: utilice alias para solucionar los conflictos de nomenclatura entre los distintos orígenes de las herramientas.

Para obtener más información sobre la integración de MCP, consulte Using MCP with Amazon Q Developer.