Packages
@agentskit/memory
Chat memory + vector stores + hierarchical / encrypted / graph / personalization wrappers.
When to reach for it
- You need persistent chat history (file / SQLite / Redis).
- You need vector search (pgvector / Pinecone / Qdrant / Chroma / Upstash / Redis / file).
- You need MemGPT-style tiered memory, or client-side encryption, or a knowledge graph.
Install
npm install @agentskit/memoryHello world
import { pgvector, createHierarchicalMemory } from '@agentskit/memory'
import { Pool } from 'pg'
const pool = new Pool({ connectionString: process.env.DATABASE_URL })
const vectors = pgvector({
runner: { query: async (sql, params) => ({ rows: (await pool.query(sql, params)).rows }) },
})Surface
- Chat:
fileChatMemory·sqliteChatMemory·redisChatMemory. - Vector:
fileVectorMemory·redisVectorMemory·pgvector·pinecone·qdrant·chroma·upstashVector. - HoF wrappers:
createHierarchicalMemory·createEncryptedMemory·createInMemoryGraph·createInMemoryPersonalization.
Recipes
- Persistent memory
- Virtualized memory
- Hierarchical memory
- Encrypted memory
- Vector adapters
- Graph memory
- Personalization
Related
Source
npm: @agentskit/memory · repo: packages/memory