# Configuración (/es/docs/memo/configuration)

Esta página muestra cada ajuste del archivo de configuración de Memo y cada variable de entorno que
lee Memo. Úsala para consultar un ajuste; rara vez necesitas editar el archivo a mano.
`memo folders add` añade una carpeta y `memo auto on` activa el temporizador por ti. Edita tú el
archivo para indicar los archivos que se omiten, las cuentas de correo y dónde van las notas
exportadas.

El archivo es `~/.config/cli-memo/config.json`. Es un archivo JSON: mantén las comillas, las comas y
las llaves como en el ejemplo.

```json
{
  "notes": {
    "folders": [{ "id": "1", "path": "/path/to/vault", "format": "obsidian" }],
    "ignore": ["Journal/Private.md", "Archive", "**/Private*"],
    "embed": true,
    "export": { "dir": "/path/to/vault/memo", "format": "obsidian" }
  },
  "mail": {
    "accounts": [{ "name": "work", "address": "you@example.com" }],
    "maxBodyChars": 1000000,
    "maxAttachmentChars": 200000
  },
  "auto": { "enabled": true, "every": "5m" }
}
```

## `notes` [#notes]

| Clave | Significado |
| --- | --- |
| `folders` | Tus carpetas de notas. Cada una tiene el `id` que le dio el almacén local, su `path` en este ordenador y su `format`: `obsidian` (el predeterminado) o `markdown`. `memo folders add` escribe una entrada; la importación rechaza una entrada sin `id`. Consulta [Markdown u Obsidian](/llms.mdx/docs/es/memo/notes/content.md#markdown-or-obsidian). |
| `ignore` | Archivos y carpetas que la importación omite: una ruta dentro de la carpeta, una carpeta o un patrón como `**/Private*`. `--ignore` añade reglas para una sola ejecución. |
| `embed` | `false` deja las notas fuera de la búsqueda por significado. |
| `export` | `dir` y `format` para `memo notes export` y `--export` cuando no indicas ninguna carpeta. |

El `id` de la carpeta es el mismo en todos los ordenadores; el `path` es distinto en cada uno.
Consulta [usar las mismas notas en otro ordenador](/llms.mdx/docs/es/memo/notes/content.md#use-the-same-notes-on-another-computer).

## `mail` [#mail]

`accounts` muestra las cuentas de correo que se importan. Cada cuenta tiene:

| Clave | Significado |
| --- | --- |
| `name` | El nombre de la cuenta en Himalaya, y el nombre en `memo mail <name> import`. |
| `address` | La dirección de correo. |
| `mode` | `gmail` (el predeterminado) o `imap`. |
| `folders` | Para `imap`: las carpetas de correo que se leen, como `["INBOX", "Archive"]`. |
| `embed` | `false` deja el correo de esta cuenta fuera de la búsqueda por significado. |

Junto a `accounts`:

| Clave | Significado |
| --- | --- |
| `maxBodyChars` | Cuántos caracteres de cada correo se guardan. Valor predeterminado: 1.000.000. |
| `maxAttachmentChars` | Cuántos caracteres del texto de cada adjunto se guardan. Valor predeterminado: 200.000. |

Consulta [Correo](/llms.mdx/docs/es/memo/mail/content.md).

## `auto` [#auto]

| Clave | Significado |
| --- | --- |
| `enabled` | `true` cuando el temporizador de importación está activado. |
| `every` | Cada cuánto se ejecuta: `90s`, `5m`, `1h`; un minuto o más. |

`memo auto on` y `memo auto off` escriben estos valores. Si los editas a mano, el temporizador los
sigue en su siguiente ejecución. Consulta [importar con un temporizador](/llms.mdx/docs/es/memo/archive/content.md#import-on-a-timer-linux).

## Variables de entorno [#variables-de-entorno]

| Variable | Significado |
| --- | --- |
| `MEMO_CONFIG_DIR` | La carpeta que contiene `config.json`. |
| `MEMO_STATE_DIR` | La carpeta de estado de Memo: cómo era cada carpeta en la última importación. |
| `MEMO_MODELS_ANALYSIS_PROVIDER`, `MEMO_MODELS_ANALYSIS_MODEL` | El proveedor de IA y el identificador del modelo (el nombre que usa el proveedor para él) a los que llama `memo ask --model`. |
| `MEMO_MODELS_ANALYSIS_BASE_URL` | Opcional: la dirección del proveedor. |
| `MEMO_MODEL_API_KEY` | La clave del proveedor. |

Memo llama a un proveedor fuera de tu ordenador solo cuando `memo ask` tiene a la vez `--model` y
`--allow-remote`. Consulta [dar las fuentes a tu agente](/llms.mdx/docs/es/memo/search/content.md#give-your-agent-the-sources).
