feat(memory): implement keyword search adapter — no vector dependency

Co-Authored-By: Claude Opus 4.6 <[email protected]>
This commit is contained in:
2026-04-02 20:55:00 -05:00
co-authored by Claude Opus 4.6
parent 25383ea645
commit 35fbd88a1d
6 changed files with 508 additions and 51 deletions
+7 -1
View File
@@ -22,12 +22,18 @@ export type {
} from './types.js';
export { createMemoryAdapter, registerMemoryAdapter } from './factory.js';
export { PgVectorAdapter } from './adapters/pgvector.js';
export { KeywordAdapter } from './adapters/keyword.js';
// Auto-register pgvector adapter at module load time
// Auto-register adapters at module load time
import { registerMemoryAdapter } from './factory.js';
import { PgVectorAdapter } from './adapters/pgvector.js';
import { KeywordAdapter } from './adapters/keyword.js';
import type { MemoryConfig } from './types.js';
registerMemoryAdapter('pgvector', (config: MemoryConfig) => {
return new PgVectorAdapter(config as Extract<MemoryConfig, { type: 'pgvector' }>);
});
registerMemoryAdapter('keyword', (config: MemoryConfig) => {
return new KeywordAdapter(config as Extract<MemoryConfig, { type: 'keyword' }>);
});