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.