Skip to main content

Core Features


layout: home

hero: name: "LanOnasis Memory Service" text: "Memory as a Service (MaaS)" tagline: Enterprise-grade memory management for AI applications image: src: /logo.svg alt: LanOnasis actions:

  • theme: brand text: Get Started link: /guide/
  • theme: alt text: API Reference link: /api/
  • theme: alt text: View Dashboard link: https://dashboard.lanonasis.com

features:

  • icon: 🧠 title: Intelligent Memory Management details: Store, search, and retrieve memories with advanced AI-powered embeddings and semantic search capabilities.

  • icon: 🔐 title: Enterprise Security details: JWT authentication, API key management, and row-level security with comprehensive audit logging.

  • icon: ⚡ title: Real-time Updates details: Server-sent events (SSE) for live memory updates, notifications, and system status monitoring.

  • icon: 🛠️ title: Developer-First details: RESTful API, CLI tools, SDKs, and comprehensive documentation for seamless integration.

  • icon: 📊 title: Analytics & Insights details: Usage analytics, performance metrics, and visual relationship graphs for your memory data.

  • icon: 🚀 title: Production Ready details: Scalable architecture with Redis caching, rate limiting, and comprehensive monitoring.


Quick Start

Get started with LanOnasis Memory Service in minutes:

1. Get Your API Key

Visit the Dashboard to create your account and generate API keys.

2. Install the CLI

npm install -g @lanonasis/cli

3. Configure Authentication

lanonasis config set api-key YOUR_API_KEY
lanonasis config set api-url https://api.lanonasis.com

4. Create Your First Memory

LanOnasis memory create \
--content "Important project meeting notes" \
--type "meeting" \
--tags "project,meeting,notes"

5. Search Memories

LanOnasis memory search "project meeting"

API Example

import { createMemoryClient } from '@lanonasis/memory-client/core';

const client = createMemoryClient({
apiUrl: 'https://api.lanonasis.com',
apiKey: 'your-api-key'
});

// Create a memory
const created = await client.createMemory({
title: 'Meeting Notes',
content: 'Important project meeting notes',
memory_type: 'project',
tags: ['project', 'meeting', 'notes']
});

if (created.data) {
console.log('Memory ID:', created.data.id);
}

// Search memories
const results = await client.searchMemories({
query: 'project meeting',
limit: 10
});

console.log('Matches:', results.data?.results);

Architecture

LanOnasis Memory Service provides a complete memory management solution:

  • API Server: RESTful API at https://api.lanonasis.com/api/v1
  • Dashboard: Self-service portal for API key management and analytics
  • CLI Tools: Command-line interface for developers and automation
  • SDKs: Official libraries for JavaScript/TypeScript and Python
  • Real-time: Server-sent events for live updates and notifications

Enterprise Features

  • 🔒 Security: JWT + API key authentication, RLS, audit logging
  • 📈 Analytics: Usage metrics, performance insights, relationship graphs
  • 🔄 Real-time: SSE for live updates and system notifications
  • 🛡️ Reliability: Rate limiting, caching, comprehensive error handling
  • 📚 Documentation: Complete API docs, guides, and examples

Ready to get started? Create your account and begin building with LanOnasis Memory Service today!