Memory Hooks CLI

Configure memory hooks via command line

Configure and manage memory hooks from the command line.

Diagram

User

CLI

Memory Hooks

Quick Start

  1. Simple Usage
    bash
    npx praisonai memory hooks logging --enable
  2. With Configuration
    bash
    npx praisonai memory hooks status --json

Enable Logging

bash
# Enable memory logging
npx praisonai memory hooks logging --enable

# Disable logging
npx praisonai memory hooks logging --disable

# Show current status
npx praisonai memory hooks status

Configure Hooks

bash
# Add validation hook
npx praisonai memory hooks add validation --reject-empty

# Add encryption hook (uses env var for key)
npx praisonai memory hooks add encryption --key-env MEMORY_KEY

# List active hooks
npx praisonai memory hooks list

Remove Hooks

bash
# Remove specific hook
npx praisonai memory hooks remove validation

# Remove all hooks
npx praisonai memory hooks clear

Test Hooks

bash
# Test hooks with sample data
npx praisonai memory hooks test --key "test-key" --value "test-value"

# Verbose output
npx praisonai memory hooks test --verbose

Programmatic (TypeScript)

typescript
import { 
  MemoryHooks, 
  createLoggingHooks, 
  createValidationHooks,
  createEncryptionHooks 
} from 'praisonai';

const hooks = createLoggingHooks();
// or
const hooks = createValidationHooks((key, value) => ({ valid: !!value }));

Related