> ## Documentation Index
> Fetch the complete documentation index at: https://docs.getdax.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Secrets

> Comparte una clave de API o contraseña con un agente de código sin tener que pegarla en la conversación.

**Secrets** te permite darle una clave de API o contraseña a un agente de
código **sin tener que pegar el valor en la conversación**. Guardas el
secreto una vez; Dax le da al agente una instrucción de una línea e inyecta
el valor real solo en el comando que lo necesita, tras tu aprobación.
Funciona completamente sin conexión.

## Cómo abrirlo

Pulsa <kbd>⌃</kbd> <kbd>⌥</kbd> <kbd>V</kbd> desde cualquier app.

## Cómo funciona

<Steps>
  <Step title="Abre la paleta">
    Pulsa <kbd>⌃</kbd> <kbd>⌥</kbd> <kbd>V</kbd>. La paleta de Secrets
    aparece flotando.
  </Step>

  <Step title="Añade un secreto">
    Dale un **nombre** (con autocompletado para los más comunes) y el
    **valor**. El valor se guarda en el **Keychain** de tu Mac; puedes
    mostrarlo u ocultarlo en el campo.
  </Step>

  <Step title="Pega la instrucción">
    Dax te da una **línea lista para pegar** para el agente, como
    `dax run --secret OPENAI_API_KEY -- <tu comando>`.
  </Step>

  <Step title="Aprueba la inyección">
    Cuando el agente ejecuta eso, el **broker local de Dax** te pide
    **aprobar**. Al aprobar, el valor real se inyecta en el entorno de
    *ese comando* solamente, sin imprimirse ni guardarse en el chat.
  </Step>
</Steps>

<Tip>
  **Por qué es seguro.** El valor vive en el Keychain y solo se libera a un
  comando ejecutado a través del broker, con tu aprobación explícita. Nunca
  aparece en la conversación, en el scrollback del terminal ni en ningún log.
</Tip>

## Privacidad

Completamente local. El broker se ejecuta en tu Mac; los secretos nunca
salen de ella.
