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
orMemoryEdge
. - MemoryEdge
-
Represents a directed relationship between two
MemoryNode
s 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> -
MemoryEdgeQueryLinks
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> -
MemoryNodeQueryLinks
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>