Configurar los ajustes de Amazon Q - Amazon Q Developer

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Configurar los ajustes de Amazon Q

Amazon Q ofrece varias formas de personalizar su comportamiento a través de la configuración. Puede acceder a estos ajustes a través de una interfaz gráfica y las opciones de línea de comandos.

Configuración de acceso

Puede acceder a la configuración de Amazon Q de dos maneras:

  • GUI de configuración: ejecute q settings para abrir la interfaz gráfica de configuración.

  • Línea de comandos: utilice varios comandos para ver y modificar directamente la configuración.

Administre la configuración desde la línea de comandos

Puede administrar la configuración de Amazon Q directamente desde la línea de comando mediante los siguientes comandos:

Comandos básicos de configuración
Comando Description (Descripción)
q settings open Abre el archivo de configuración en el editor predeterminado.
q settings list Muestra todos los ajustes configurados
q settings list --all Muestra todos los ajustes disponibles con descripciones
q settings list --format json-pretty Muestra los ajustes en formato JSON
q settings [KEY] Muestra el valor de una configuración específica
q settings [KEY] [VALUE] Establece una configuración específica para el valor dado
q settings --delete [KEY] Elimina un ajuste específico.

Al utilizar los comandos q settings, puede especificar el formato de salida:

q settings --format [FORMAT]

Formatos disponibles:

  • plain: Muestra los resultados como texto sin formato (predeterminado)

  • json: muestra los resultados como JSON.

  • json-pretty: genera los resultados como JSON con formato.

Referencia de ajustes disponibles

En las siguientes secciones se describen todas las configuraciones de CLI de Amazon Q disponibles, organizadas por categoría. Cada configuración incluye su nombre clave, descripción, tipo de valor esperado y ejemplos.

Configuración de telemetría y privacidad

Configuración de telemetría y privacidad
Clave de configuración Description (Descripción) Tipo Ejemplo
telemetry.enabled Activar/desactivar la recopilación de telemetría booleano q settings telemetry.enabled true
telemetryClientId Identificador de cliente antiguo para telemetría cadena q settings telemetryClientId "client-123"
codeWhisperer.shareCodeWhispererContentWithAWS Comparta contenido con el servicio CodeWhisperer booleano q settings codeWhisperer.shareCodeWhispererContentWithAWS false

Configuración de la interfaz de chat

Configuración de la interfaz de chat
Clave de configuración Description (Descripción) Tipo Ejemplo
chat.enableThinking Habilite una herramienta de pensamiento para un razonamiento complejo booleano q settings chat.enableThinking true
chat.greeting.enabled Mostrar mensaje de saludo al inicio del chat booleano q settings chat.greeting.enabled false
chat.editMode Habilite el modo de edición para la interfaz de chat booleano q settings chat.editMode true
chat.enableNotifications Habilita las notificaciones de escritorio booleano q settings chat.enableNotifications true
chat.defaultModel Modelo de IA predeterminado para las conversaciones cadena q settings chat.defaultModel "claude-3-sonnet"
chat.disableMarkdownRendering Desactiva el formato Markdown en el chat booleano q settings chat.disableMarkdownRendering false
chat.defaultAgent Configuración de agente predeterminada cadena q settings chat.defaultAgent "my-agent"
chat.disableAutoCompaction Deshabilite el resumen automático de conversaciones booleano q settings chat.disableAutoCompaction true
chat.enableHistoryHints Mostrar sugerencias sobre el historial de conversaciones booleano q settings chat.enableHistoryHints true
chat.uiMode Especifique la variante de interfaz de usuario que desee utilizar cadena q settings chat.uiMode "compact"
chat.enableContextUsageIndicator Muestra el porcentaje de uso del contexto en la solicitud booleano q settings chat.enableContextUsageIndicator true

Configuración de la base de conocimientos

Configuración de la base de conocimientos
Clave de configuración Description (Descripción) Tipo Ejemplo
chat.enableKnowledge Habilite la funcionalidad de la base de conocimientos booleano q settings chat.enableKnowledge true
knowledge.defaultIncludePatterns Patrones de archivo predeterminados para incluirlos en la base de conocimientos array q settings knowledge.defaultIncludePatterns '["*.py", "*.js"]'
knowledge.defaultExcludePatterns Patrones de archivo predeterminados para excluirlos de la base de conocimientos array q settings knowledge.defaultExcludePatterns '["*.log", "node_modules"]'
knowledge.maxFiles Número máximo de archivos para la indexación del conocimiento número q settings knowledge.maxFiles 1000
knowledge.chunkSize Tamaño de fragmento de texto para el procesamiento del conocimiento número q settings knowledge.chunkSize 512
knowledge.chunkOverlap Superposición entre fragmentos de texto número q settings knowledge.chunkOverlap 50
knowledge.indexType Tipo de índice de conocimiento que se va a utilizar cadena q settings knowledge.indexType "fast"

Combinaciones de teclas

Configuración de combinación de teclas
Clave de configuración Description (Descripción) Tipo Ejemplo
chat.skimCommandKey Combinación de teclas para el comando de búsqueda difusa char q settings chat.skimCommandKey "f"
chat.autocompletionKey Combinación de teclas para completar automáticamente las sugerencias de aceptación char q settings chat.autocompletionKey "Tab"
chat.tangentModeKey Combinación de teclas para alternar el modo tangente char q settings chat.tangentModeKey "t"
chat.delegateModeKey Combinación de teclas para el comando delegado char q settings chat.delegateModeKey "d"

Conmuta funciones

Conmuta la configuración de funciones
Clave de configuración Description (Descripción) Tipo Ejemplo
chat.enableTangentMode Habilite la función de modo tangente booleano q settings chat.enableTangentMode true
introspect.tangentMode Introduzca automáticamente el modo tangente para las preguntas de introspección booleano q settings introspect.tangentMode true
chat.enableTodoList Habilite la función de lista de tareas pendientes booleano q settings chat.enableTodoList true
chat.enableCheckpoint Habilite la función de punto de control booleano q settings chat.enableCheckpoint true
chat.enableDelegate Habilite la herramienta de delegación para la administración de subagentes booleano q settings chat.enableDelegate true

Configuración de API y servicio

Configuración de API y servicio
Clave de configuración Description (Descripción) Tipo Ejemplo
api.timeout Tiempo de espera de solicitud de API en segundos número q settings api.timeout 30
api.codewhisperer.service CodeWhisperer URL del punto final del servicio cadena q settings api.codewhisperer.service "https://codewhisperer.us-east-1.amazonaws.com"
api.q.service Una URL de punto final de servicio cadena q settings api.q.service "https://q.us-east-1.amazonaws.com"

Configuración del protocolo de contexto del modelo

Configuración de MCP
Clave de configuración Description (Descripción) Tipo Ejemplo
mcp.initTimeout Tiempo de espera de inicialización del servidor MCP número q settings mcp.initTimeout 10
mcp.noInteractiveTimeout Tiempo de espera del MCP no interactivo número q settings mcp.noInteractiveTimeout 5
mcp.loadedBefore Realice un seguimiento de los servidores MCP cargados anteriormente booleano q settings mcp.loadedBefore true

Ejemplos de configuraciones comunes

Estos son algunos escenarios de configuración comunes:

Configuración básica

# Enable telemetry
q settings telemetry.enabled true

# Set default chat model
q settings chat.defaultModel "claude-3-sonnet"

# Disable greeting message
q settings chat.greeting.enabled false

Configuración de la base de conocimientos

# Enable knowledge base
q settings chat.enableKnowledge true

# Set file patterns to include
q settings knowledge.defaultIncludePatterns '["*.py", "*.js", "*.md", "*.txt"]'

# Set file patterns to exclude
q settings knowledge.defaultExcludePatterns '["*.log", "node_modules", ".git", "*.pyc"]'

# Set maximum files to index
q settings knowledge.maxFiles 2000

Configuración de funciones

# Enable experimental features
q settings chat.enableThinking true
q settings chat.enableTangentMode true
q settings chat.enableTodoList true
q settings chat.enableCheckpoint true

# Configure key bindings
q settings chat.tangentModeKey "t"
q settings chat.delegateModeKey "d"

Visualización y administración de la configuración

# View all configured settings
q settings list

# View all available settings with descriptions
q settings list --all

# View specific setting
q settings chat.defaultModel

# Export settings as JSON
q settings list --format json-pretty > my-settings.json

# Delete a setting
q settings --delete chat.defaultModel

Configuración de solución de problemas

Problemas y soluciones habituales al trabajar con la configuración:

Valores de configuración no válidos

Si encuentra errores al configurar los valores:

  • Valores booleanos: utilice true o false (en minúsculas)

  • Valores de matriz: utilice el formato JSON con comillas simples: '["item1", "item2"]'

  • Valores de cadena: utilice comillas para cadenas con espacios: "my value"

Restablecer la configuración

Para restablecer la configuración a sus valores predeterminados:

# Delete individual settings
q settings --delete setting.name

# Open settings file for manual editing
q settings open

# View current settings to identify issues
q settings list --all

Problemas con el archivo de configuración

Si el archivo de configuración se daña:

  1. Realice una copia de seguridad de la configuración actual: q settings list --format json > backup.json

  2. Abre el archivo de configuración: q settings open

  3. Compruebe la sintaxis de JSON o restaure desde la copia de seguridad

Otros comandos de la CLI de Amazon Q

Amazon Q ofrece muchas otras características de línea de comandos, además de la administración de la configuración. Para obtener una referencia completa de todos los comandos disponibles y sus argumentos, consulte Referencia de comandos de la CLI de Amazon Q.

Para obtener ayuda con cualquier comando, utilice el indicador --help:

q [COMMAND] --help