Memo

Configuración

Consulta cada ajuste del archivo de configuración de Memo y sus variables de entorno.

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.

{
  "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": "[email protected]" }],
    "maxBodyChars": 1000000,
    "maxAttachmentChars": 200000
  },
  "auto": { "enabled": true, "every": "5m" }
}

notes

ClaveSignificado
foldersTus 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.
ignoreArchivos 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.
embedfalse deja las notas fuera de la búsqueda por significado.
exportdir 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.

mail

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

ClaveSignificado
nameEl nombre de la cuenta en Himalaya, y el nombre en memo mail <name> import.
addressLa dirección de correo.
modegmail (el predeterminado) o imap.
foldersPara imap: las carpetas de correo que se leen, como ["INBOX", "Archive"].
embedfalse deja el correo de esta cuenta fuera de la búsqueda por significado.

Junto a accounts:

ClaveSignificado
maxBodyCharsCuántos caracteres de cada correo se guardan. Valor predeterminado: 1.000.000.
maxAttachmentCharsCuántos caracteres del texto de cada adjunto se guardan. Valor predeterminado: 200.000.

Consulta Correo.

auto

ClaveSignificado
enabledtrue cuando el temporizador de importación está activado.
everyCada 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.

Variables de entorno

VariableSignificado
MEMO_CONFIG_DIRLa carpeta que contiene config.json.
MEMO_STATE_DIRLa carpeta de estado de Memo: cómo era cada carpeta en la última importación.
MEMO_MODELS_ANALYSIS_PROVIDER, MEMO_MODELS_ANALYSIS_MODELEl 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_URLOpcional: la dirección del proveedor.
MEMO_MODEL_API_KEYLa 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.