Перейти к основному содержимому

load / search / graph

Команды чтения загружают маршрутизированную память, ищут по хранилищу и проверяют маршрутизацию графа.

load

engram load "<task>"
engram load --for-agents "<task>"
engram load --dry-run "<task>"
engram load --all "<task>"

load сначала привязывает маршрутизацию к значимым поисковым терминам, игнорируя общие слова памяти, такие как rule, knowledge, и обычные стоп-слова. Затем он очищает более широкий пул кандидатов в компактный пакет контекста. Обычная загрузка сообщает о выбранных и общих связанных подсчетах, например loaded 8 memory files / 14 total related memories.

  • --for-agents — компактный маршрут, ориентированный на агента (только id, type, tags, confidence, depends_on во frontmatter; один выбранный вариант правила)
  • --dry-run — показать количество кандидатов, сужающие теги и причины совпадения без вывода содержимого
  • --all — вернуть все видимые совпадения маршрутизации вместо компактного лимита

workflow и workflows по-прежнему маршрутизируют в память навыков, но слова общего типа сами по себе не обеспечивают широкого совпадения.

engram search "<topic>"
engram search --semantic "<topic>"

Поиск по умолчанию — это детерминированный лексический поиск. search --semantic добавляет детерминированное локальное сходство, а не семантический поиск на основе эмбеддингов.

graph

engram graph "<topic>"
engram graph --rebuild

Проверить маршрутизацию графа. Запустите engram graph --rebuild после ручного редактирования. Граф сообщает о слоях зависимостей, и engram load извлекает маршрутизированные предварительные условия в тот же компактный пакет контекста перед более глубокими воспоминаниями.

Связанные ребра графа и векторные совпадения не могут загружать несвязанные воспоминания сами по себе; они лишь помогают переранжировать или расширить воспоминания, которые уже перекрывают значимые условия запроса. Явные предварительные условия depends_on все еще могут загружаться без собственного перекрытия ключевых слов.

Слои зависимостей (Dependency layers)

depends_on: [release-foundation]
level: advanced

Используйте frontmatter depends_on, когда память должна основываться на другой памяти, а не дублировать ее.

Следующие шаги