isar_agent_memory library

isar_agent_memory

Universal, local-first cognitive memory package for LLMs and AI agents. Graph-based, explainable, LLM-agnostic. Inspired by Cognee/Graphiti.

Classes

Degree
Tracks recency, frequency, and importance for a MemoryNode or MemoryEdge.
MemoryEdge
Represents a directed relationship between two MemoryNodes in the memory graph.
MemoryEmbedding
Represents a semantic embedding vector for a MemoryNode.
MemoryGraph
Main API for interacting with the universal agent memory graph.
MemoryNode
Represents a memory, fact, message, or concept in the universal agent memory graph.

Extensions

DegreeQueryFilter on QueryBuilder<Degree, Degree, QFilterCondition>
DegreeQueryObject on QueryBuilder<Degree, Degree, QFilterCondition>
GetMemoryEdgeCollection on Isar
GetMemoryNodeCollection on Isar
MemoryEdgeQueryFilter on QueryBuilder<MemoryEdge, MemoryEdge, QFilterCondition>
MemoryEdgeQueryObject on QueryBuilder<MemoryEdge, MemoryEdge, QFilterCondition>
MemoryEdgeQueryProperty on QueryBuilder<MemoryEdge, MemoryEdge, QQueryProperty>
MemoryEdgeQuerySortBy on QueryBuilder<MemoryEdge, MemoryEdge, QSortBy>
MemoryEdgeQuerySortThenBy on QueryBuilder<MemoryEdge, MemoryEdge, QSortThenBy>
MemoryEdgeQueryWhere on QueryBuilder<MemoryEdge, MemoryEdge, QWhereClause>
MemoryEdgeQueryWhereDistinct on QueryBuilder<MemoryEdge, MemoryEdge, QDistinct>
MemoryEdgeQueryWhereSort on QueryBuilder<MemoryEdge, MemoryEdge, QWhere>
MemoryEmbeddingQueryFilter on QueryBuilder<MemoryEmbedding, MemoryEmbedding, QFilterCondition>
MemoryEmbeddingQueryObject on QueryBuilder<MemoryEmbedding, MemoryEmbedding, QFilterCondition>
MemoryNodeQueryFilter on QueryBuilder<MemoryNode, MemoryNode, QFilterCondition>
MemoryNodeQueryObject on QueryBuilder<MemoryNode, MemoryNode, QFilterCondition>
MemoryNodeQueryProperty on QueryBuilder<MemoryNode, MemoryNode, QQueryProperty>
MemoryNodeQuerySortBy on QueryBuilder<MemoryNode, MemoryNode, QSortBy>
MemoryNodeQuerySortThenBy on QueryBuilder<MemoryNode, MemoryNode, QSortThenBy>
MemoryNodeQueryWhere on QueryBuilder<MemoryNode, MemoryNode, QWhereClause>
MemoryNodeQueryWhereDistinct on QueryBuilder<MemoryNode, MemoryNode, QDistinct>
MemoryNodeQueryWhereSort on QueryBuilder<MemoryNode, MemoryNode, QWhere>

Constants

DegreeSchema → const Schema<Degree>
MemoryEdgeSchema → const CollectionSchema<MemoryEdge>
MemoryEmbeddingSchema → const Schema<MemoryEmbedding>
MemoryNodeSchema → const CollectionSchema<MemoryNode>