import type { ClawdbotConfig } from "../config/config.js"; import type { MemoryIndexManager } from "./manager.js"; export type MemorySearchManagerResult = { manager: MemoryIndexManager | null; error?: string; }; export async function getMemorySearchManager(params: { cfg: ClawdbotConfig; agentId: string; }): Promise { try { const { MemoryIndexManager } = await import("./manager.js"); const manager = await MemoryIndexManager.get(params); return { manager }; } catch (err) { const message = err instanceof Error ? err.message : String(err); return { manager: null, error: message }; } }