load / search / graph
Los comandos de lectura cargan memoria enrutada, buscan en el almacén e inspeccionan el enrutamiento de grafos.
load
engram load "<task>"
engram load --full "<task>"
engram load --dry-run "<task>"
engram load --all "<task>"
engram load --budget-tokens 800 "<task>"
engram load --disclosure full "<task>"
engram load --id <id>,<id>
engram load --exclude-keys workspace:rules/use-pnpm.md "<task>"
load ancla primero el enrutamiento en términos de consulta significativos, ignorando palabras de memoria genéricas como rule, knowledge y palabras vacías comunes. Luego refina el conjunto de candidatos en un paquete de contexto compacto. La carga normal informa recuentos seleccionados y totales relacionados, como loaded 8 memory files / 14 total related memories.
loadpor defecto — ruta escalonada orientada al agente: los mejores aciertos segúnload.expand_top(por defecto 3) como cuerpos completos, cada otro acierto seleccionado como una tarjeta de una sola línea y un aviso de cierrefetch: engram load --id <ids>; cada encabezado de cuerpo lleva laauthorityde la memoria, el frontmatter comoevidence_refs,## Context,## Exampley## Originno se representan (use--fullpara verlos) y las reglas muestran una variante seleccionada.--id <id,...>— obtiene cuerpos completos para tarjetas; los identificadores pueden estar separados por comas, y una obtención explícita cuenta parastats --usage.--budget-tokens <200-16000>— límite estricto en la salida escalonada completa; los cuerpos se convierten primero en tarjetas y solo entonces se omiten las tarjetas de menor rango.--disclosure auto|full—fullimprime cada cuerpo empaquetado en lugar del paquete escalonado (tambiénload.disclosure: fullen la configuración).--exclude-keys <scope:file,...>— omite memorias que el emisor ya posee; no se imprime cuerpo ni tarjeta, y--jsonlas lista enalready_loaded.--full— salida heredada más amplia con frontmatter completo y todas las variantes de regla.--dry-run— muestra recuentos de candidatos, etiquetas de filtrado y motivos de coincidencia sin imprimir contenido.--all— devuelve todas las coincidencias enrutadas visibles en lugar del límite compacto.
workflow y workflows siguen enrutando a memorias de habilidades (skill), pero las palabras de tipo genéricas no generan por sí solas una coincidencia amplia.
Bajo la divulgación auto, las listas JSON selected y entries describen solo los cuerpos expandidos; las tarjetas se informan por separado. Configure load.expand_top y load.disclosure en el bloque load de engram.config.json (consulte perfiles / workspaces / configuración).
search
engram search "<topic>"
engram search --semantic "<topic>"
La búsqueda predeterminada es una búsqueda léxica determinista. search --semantic agrega similitud local determinista, no búsqueda semántica respaldada por embeddings. Los resultados de search --json incluyen un campo score.
graph
engram graph "<topic>"
engram graph --rebuild
Inspeccione el enrutamiento del grafo. Ejecute engram graph --rebuild tras ediciones manuales. El grafo informa capas de dependencia, y engram load incorpora los prerrequisitos enrutados en el mismo paquete compacto antes que las memorias más profundas.
Las aristas relacionadas en el grafo y las coincidencias vectoriales no cargan memorias no relacionadas automáticamente; solo ayudan a reclasificar o ampliar memorias que ya coinciden con términos de consulta significativos. Los prerrequisitos explícitos depends_on aún pueden cargarse sin coincidencias de términos propias.
Capas de dependencia
depends_on: [release-foundation]
level: advanced
Use el frontmatter depends_on cuando una memoria deba construirse sobre otra en lugar de repetirla.