agentskit.js
Memory

createEncryptedMemory

AES-GCM-256 envelope over any ChatMemory. Keys never touch disk in plaintext.

import { createEncryptedMemory } from '@agentskit/memory'

const memory = await createEncryptedMemory(innerMemory, {
  key: process.env.AK_ENCRYPTION_KEY!,
})

#Options

OptionTypeDefault
keystring | CryptoKeyrequired
aadUint8Arrayempty

#What it does

Wraps append / list calls: encrypts parts before write, decrypts on read. IVs generated per-message. Auth tag verified on read.

Explore nearby

✎ Edit this page on GitHubΒ·Found a problem? Open an issue β†’Β·How to contribute β†’

On this page