perf: lazy-load memory manager

This commit is contained in:
Peter Steinberger
2026-01-18 08:05:32 +00:00
parent de3b68740a
commit 2a86504723
3 changed files with 6 additions and 4 deletions

View File

@@ -1,2 +1,2 @@
export { MemoryIndexManager, type MemorySearchResult } from "./manager.js";
export type { MemoryIndexManager, MemorySearchResult } from "./manager.js";
export { getMemorySearchManager, type MemorySearchManagerResult } from "./search-manager.js";

View File

@@ -1,5 +1,5 @@
import type { ClawdbotConfig } from "../config/config.js";
import { MemoryIndexManager } from "./manager.js";
import type { MemoryIndexManager } from "./manager.js";
export type MemorySearchManagerResult = {
manager: MemoryIndexManager | null;
@@ -11,6 +11,7 @@ export async function getMemorySearchManager(params: {
agentId: string;
}): Promise<MemorySearchManagerResult> {
try {
const { MemoryIndexManager } = await import("./manager.js");
const manager = await MemoryIndexManager.get(params);
return { manager };
} catch (err) {