Skip to main content

Node.js Client

Official Node.js/TypeScript SDK for the Nebula Memory API.

Installation

npm install @nebula-ai/sdk

Setup

# Set environment variable
export NEBULA_API_KEY="your_api_key_here"
import { Nebula } from '@nebula-ai/sdk';
// or: const { Nebula } = require('@nebula-ai/sdk');

// Automatically uses NEBULA_API_KEY environment variable
const nebula = new Nebula();

Quick Start

import { Nebula } from '@nebula-ai/sdk';

const nebula = new Nebula();

async function example() {
  // Store a memory
  const memoryId = await nebula.storeMemory({
    collection_id: 'my-collection',
    content: 'Nebula supports Node.js and TypeScript',
    metadata: { topic: 'nebula', language: 'javascript' }
  });

  // Search memories
  const results = await nebula.search({
    query: 'Node.js support',
    collection_ids: ['my-collection']
  });

  results.forEach(result => {
    console.log(`Content: ${result.content}`);
  });
}

example();
For more detailed examples, see Memory Operations.

Next Steps