cogency.memory
Memory primitives for Cogency agents.
Classes
FSMemory
Filesystem-based memory backend. Stores memory artifacts as JSON files in a directory structure. Uses simple text matching for recall operations.
FSMemory(self, memory_dir: str = '.memory')
MemoryArtifact
A memory artifact with content and metadata.
MemoryArtifact(
self,
content: str,
memory_type: cogency.memory.base.MemoryType
= <MemoryType.FACT: 'fact'>,
tags: List[str] = <factory>,
metadata: Dict[str, Any] = <factory>,
id: uuid.UUID = <factory>,
created_at: datetime.datetime = <factory>,
relevance_score: float = 0.0,
confidence_score: float = 1.0,
access_count: int = 0,
last_accessed: datetime.datetime = <factory>
) -> None