enke-mem-sdk
v0.3.3
Published
TypeScript SDK for mem-as-a-service — isomorphic client for Node.js, browser, and Workers
Readme
enke-mem-sdk
Isomorphic TypeScript SDK for mem-as-a-service — persistent memory for AI agents.
Works in Node.js, browsers, and Cloudflare Workers. Zero dependencies.
Install
npm install enke-mem-sdkQuick Start
import { MemClient } from 'enke-mem-sdk';
const mem = new MemClient({ apiKey: 'mem-xxx' });
// Store
await mem.remember({ content: '用户叫Derek,喜欢Rust和TypeScript' });
// Search
const results = await mem.recall('Derek');
// List
const { results } = await mem.list({ limit: 10 });
// Forget
await mem.forget('<memory-id>');API
| Method | Description |
|--------|-------------|
| remember(input) | Store a memory |
| recall(query) | Semantic search |
| list(options?) | List memories |
| forget(id) | Soft-delete |
| stats() | Usage statistics |
| createSession() | Start a session |
| assembleContext(sessionId) | Build context for prompt injection |
| uploadDocument(filename, content) | Add to knowledge base |
| searchDocuments(query) | Search knowledge base |
License
MIT
