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
OmegaVaultErrorsubclasses.
OmegaVault
Your memory is yours.
Capture once, carry everywhere.
Start CapturingFree · 200 memories · No card required