SDK

Official SDKs for TypeScript and Python wrap the REST API with typed methods, automatic retries, and streaming helpers. For other languages, use the REST API directly.

TypeScript

npm install @omegavault/sdk
import { OmegaVault } from '@omegavault/sdk';

const ov = new OmegaVault({ token: process.env.OV_TOKEN });

// Create a memory
const mem = await ov.memories.create({
  content: 'Decided to use JWT for auth.',
  tags: ['auth', 'decision'],
});

// Semantic search
const results = await ov.memories.search({
  query: 'auth flow decision',
  mode: 'semantic',
  limit: 10,
});

Python

pip install omegavault
from omegavault import OmegaVault

ov = OmegaVault(token=os.environ["OV_TOKEN"])

mem = ov.memories.create(
    content="Decided to use JWT for auth.",
    tags=["auth", "decision"],
)

results = ov.memories.search(
    query="auth flow decision",
    mode="semantic",
    limit=10,
)

Other languages

No official SDK yet? Use the REST API directly — it's plain JSON over HTTPS and works from any HTTP client.

Idiomatic patterns

Both SDKs expose the same shapes:

  • Paginated list methods return async iterators (TS) or generators (Python).
  • All network calls retry on 429 and 5xx with exponential backoff.
  • Errors are typed — catch OmegaVaultError subclasses.
OmegaVault

Your memory is yours.

Capture once, carry everywhere.

Start Capturing
Free · 200 memories · No card required