refactor(memory): wrap pgvector logic as MemoryAdapter implementation

Co-Authored-By: Claude Opus 4.6 <[email protected]>
This commit is contained in:
2026-04-02 20:44:11 -05:00
co-authored by Claude Opus 4.6
parent d19ef45bb0
commit 27b1898ec6
2 changed files with 187 additions and 0 deletions
+10
View File
@@ -21,3 +21,13 @@ export type {
InsightSearchResult,
} from './types.js';
export { createMemoryAdapter, registerMemoryAdapter } from './factory.js';
export { PgVectorAdapter } from './adapters/pgvector.js';
// Auto-register pgvector adapter at module load time
import { registerMemoryAdapter } from './factory.js';
import { PgVectorAdapter } from './adapters/pgvector.js';
import type { MemoryConfig } from './types.js';
registerMemoryAdapter('pgvector', (config: MemoryConfig) => {
return new PgVectorAdapter(config as Extract<MemoryConfig, { type: 'pgvector' }>);
});