New

Memory System

Give your AI persistent memory across conversations. Build AI that truly remembers.

Memory Hierarchy

Super Agent Stack provides a three-tier memory system that gives you complete control over what your AI remembers and for how long.

Session Memory

Persists within a single conversation. Perfect for maintaining context during a chat session.

User Memory

Persists across all sessions for a user. Build AI that knows your users over time.

Global Knowledge

Self-improving knowledge shared across all users. Anonymized patterns that make every AI smarter.

Quick Example

Enable memory with just two parameters:

memory-example.ts
import OpenAI from 'openai';

const client = new OpenAI({
  baseURL: 'https://www.superagentstack.com/api/v1',
  apiKey: process.env.OPENROUTER_KEY,
  defaultHeaders: { 'superAgentKey': process.env.SUPER_AGENT_KEY },
});

// First message - AI learns user's name
await client.chat.completions.create({
  model: 'openai/gpt-4o-mini',
  messages: [{ role: 'user', content: 'My name is Sarah and I love TypeScript.' }],
  sessionId: 'session-123',  // Enable session memory
  saveToMemory: true,        // Save to memory
});

// Later message - AI remembers!
const response = await client.chat.completions.create({
  model: 'openai/gpt-4o-mini',
  messages: [{ role: 'user', content: 'What do you know about me?' }],
  sessionId: 'session-123',
  saveToMemory: true,
});

// Response: "I know your name is Sarah and you love TypeScript!"

OpenAI SDK Compatible

Memory works with the standard OpenAI SDK. Just add sessionId and saveToMemory parameters.

Memory Features

Memory Parameters

ParameterTypeDescription
sessionIdstringUnique identifier for the session. Required for memory.
saveToMemorybooleanWhether to save messages to session memory.
useUserMemorybooleanInclude user-level memory in context.
autoMemorybooleanEnable explicit memory commands detection.
memoryStrategystring"truncate" | "summarize" | "sliding_window"