Ir para o conteúdo

title: apogee-ai-memory description: Layered memory for agents: short-term, episodic, semantic and procedural.


apogee-ai-memory

Layered memory for agents: short-term, episodic, semantic and procedural.

Esta página está sendo ampliada

As tabelas abaixo são geradas do código-fonte do pacote, portanto estão corretas. Guias narrativos e exemplos comentados estão sendo escritos módulo a módulo.

API pública

Tudo abaixo é exportado pela raiz do pacote, então from apogee_ai_memory import X funciona para cada nome.

Camada Símbolos
Application · DTOs ConsolidateDTO, ForgetDTO, RecallDTO, RememberDTO
Application · Use cases ConsolidateMemoryUseCase, ForgetUseCase, ListMemoriesUseCase, ProfileUserUseCase, RecallUseCase, RememberUseCase
Domain DecayCurve, EmbeddingVector, MemoryHit, MemoryKey, MemoryProfile, MemoryQuery, MemoryRecord, MemoryScope, ReflectionResult, RetentionPolicy
Domain · Enums MemoryType
Domain · Exceptions EmbedderUnavailableException, MemoryAccessDeniedException, MemoryError, MemoryNotFoundException, MemoryStoreUnavailableException, ReflectionFailureException
Domain · Protocols (ports) IMemoryDecay, IMemoryEmbedder, IMemoryReflection, IMemoryStore
Infrastructure BridgedEmbedder, ExponentialDecay, HashingEmbedder, InMemoryMemoryStore, JsonMemoryStore, LLMReflection, LettaAdapter, LinearDecay, Mem0Adapter, MemoryStoreRegistry, NoneDecay, SqlMemoryStore, SummaryReflection, ZepAdapter

Instalação

Bash
pip install apogee-ai-memory

A instalação base não tem dependência externa obrigatória. Cada extra habilita um adapter.

Extra Traz
mem0 mem0ai>=0.1.30
letta letta-client>=0.1
zep zep-cloud>=2.0
pgvector sqlalchemy>=2.0, asyncpg>=0.29, pgvector>=0.3
sqlite sqlalchemy>=2.0, aiosqlite>=0.20
all mem0ai>=0.1.30, letta-client>=0.1, zep-cloud>=2.0, sqlalchemy>=2.0, asyncpg>=0.29, pgvector>=0.3, aiosqlite>=0.20

CLI

Instalado como console script e registrado como plugin do apogee, então os mesmos subcomandos funcionam sob o binário global.

Bash
apogee-memory --help

Leia a seguir