import type { OpenClawConfig } from "../config/config.js"; import { getMemorySearchManager, type MemoryIndexManager } from "./index.js"; export async function createMemoryManagerOrThrow( cfg: OpenClawConfig, agentId = "main", ): Promise { const result = await getMemorySearchManager({ cfg, agentId }); if (!result.manager) { throw new Error("manager missing"); } return result.manager as unknown as MemoryIndexManager; }