MCPcopy
hub / github.com/CaviraOSS/OpenMemory / VectorStore

Interface VectorStore

backend/src/core/vector_store.ts:1–9  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1export interface VectorStore {
2 storeVector(id: string, sector: string, vector: number[], dim: number, user_id?: string): Promise<void>;
3 deleteVector(id: string, sector: string): Promise<void>;
4 deleteVectors(id: string): Promise<void>;
5 searchSimilar(sector: string, queryVec: number[], topK: number): Promise<Array<{ id: string; score: number }>>;
6 getVector(id: string, sector: string): Promise<{ vector: number[]; dim: number } | null>;
7 getVectorsById(id: string): Promise<Array<{ sector: string; vector: number[]; dim: number }>>;
8 getVectorsBySector(sector: string): Promise<Array<{ id: string; vector: number[]; dim: number }>>;
9}

Callers

nothing calls this directly

Implementers 3

PostgresVectorStorebackend/src/core/vector/postgres.ts
ValkeyVectorStorebackend/src/core/vector/valkey.ts
SQLiteVectorStoresdk-js/src/core/vector_store.ts

Calls

no outgoing calls

Tested by

no test coverage detected