Skip to content

Servidor de Memoria

El servidor de memoria (servers/memory/) proporciona memoria persistente y buscable a través de las sesiones de IA.

Herramientas

Esta página documenta las herramientas centrales de memoria. El servidor registra 24 herramientas en total — el resto cubre el contexto conductual (secciones de crow.md), programaciones, notificaciones, recuperación proactiva (crow_deep_recall), mantenimiento de embeddings y análisis de salud de la memoria (crow_dream); consulta la lista de acciones por categoría en Gestión de Contexto.

crow_store_memory

Almacena una nueva pieza de información en la memoria persistente.

ParámetroTipoRequeridoDescripción
contentstringLa información a recordar
categorystringNoCategoría: general, project, preference, person, process, decision, learning, goal
contextstringNoContexto adicional sobre cuándo/por qué se almacenó
tagsstringNoEtiquetas separadas por comas para filtrar
sourcestringNoDe dónde proviene esta información
importancenumberNoPuntuación de importancia 1-10 (predeterminado: 5)

crow_search_memories

Busca memorias usando búsqueda de texto completo (FTS5).

ParámetroTipoRequeridoDescripción
querystringConsulta de búsqueda
categorystringNoFiltrar por categoría
min_importancenumberNoUmbral mínimo de importancia (1-10)
limitnumberNoMáximo de resultados (predeterminado: 10)

crow_recall_by_context

Recupera memorias relevantes para un contexto dado. Usa el ranking de FTS5 para encontrar las memorias más relevantes.

ParámetroTipoRequeridoDescripción
contextstringEl contexto contra el cual comparar
limitnumberNoMáximo de resultados (predeterminado: 5)

crow_list_memories

Lista memorias con filtrado y ordenamiento opcionales.

ParámetroTipoRequeridoDescripción
categorystringNoFiltrar por categoría
tagstringNoFiltrar por etiqueta (coincidencia parcial)
min_importancenumberNoUmbral mínimo de importancia (1-10)
sort_bystringNoOrden: recent, importance, accessed (predeterminado: recent)
limitnumberNoMáximo de resultados (predeterminado: 20)

crow_update_memory

Actualiza una memoria existente.

ParámetroTipoRequeridoDescripción
idnumberID de la memoria a actualizar
contentstringNoNuevo contenido
categorystringNoNueva categoría
tagsstringNoNuevas etiquetas
importancenumberNoNueva puntuación de importancia

crow_delete_memory

Elimina una memoria por ID.

ParámetroTipoRequeridoDescripción
idnumberID de la memoria a eliminar

crow_memory_stats

Obtiene estadísticas sobre las memorias almacenadas. Sin parámetros — devuelve conteos por categoría, distribución de etiquetas y el total de memorias.

Recursos

memory://categories

Devuelve la lista de categorías de memoria válidas.

Base de datos

Las memorias se almacenan en la tabla memories con una tabla virtual FTS5 acompañante, memories_fts, para búsqueda de texto completo. Triggers de SQLite mantienen el índice FTS sincronizado en cada inserción, actualización y eliminación.

Released under the MIT License.