Saltar al contenido principal
Versión: Future

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.

  • load por defecto — ruta escalonada orientada al agente: los mejores aciertos según load.expand_top (por defecto 3) como cuerpos completos, cada otro acierto seleccionado como una tarjeta de una sola línea y un aviso de cierre fetch: engram load --id <ids>; cada encabezado de cuerpo lleva la authority de la memoria, el frontmatter como evidence_refs, ## Context, ## Example y ## Origin no se representan (use --full para 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 para stats --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 — full imprime cada cuerpo empaquetado en lugar del paquete escalonado (también load.disclosure: full en la configuración).
  • --exclude-keys <scope:file,...> — omite memorias que el emisor ya posee; no se imprime cuerpo ni tarjeta, y --json las lista en already_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).

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.

Próximos pasos​