refactor: move memory host into sdk package

This commit is contained in:
Peter Steinberger
2026-03-27 04:11:55 +00:00
parent 490b2f881c
commit eebce9e9c7
107 changed files with 166 additions and 178 deletions

View File

@@ -1 +0,0 @@
export { resolveMemoryBackendConfig } from "openclaw/plugin-sdk/memory-core-host-engine-storage";

View File

@@ -1 +0,0 @@
export { buildFileEntry } from "openclaw/plugin-sdk/memory-core-host-engine-storage";

View File

@@ -25,12 +25,15 @@ import {
type SessionFileEntry,
} from "openclaw/plugin-sdk/memory-core-host-engine-qmd";
import {
buildFileEntry,
ensureDir,
ensureMemoryIndexSchema,
hashText,
isFileMissingError,
listMemoryFiles,
loadSqliteVecExtension,
normalizeExtraMemoryPaths,
requireNodeSqlite,
runWithConcurrency,
type MemoryFileEntry,
type MemorySource,
@@ -43,9 +46,6 @@ import {
type EmbeddingProviderRuntime,
resolveEmbeddingProviderFallbackModel,
} from "./embeddings.js";
import { buildFileEntry } from "./internal.js";
import { loadSqliteVecExtension } from "./sqlite-vec.js";
import { requireNodeSqlite } from "./sqlite.js";
type MemoryIndexMeta = {
model: string;

View File

@@ -19,11 +19,11 @@ vi.mock("./embeddings.js", () => {
};
});
type MemoryInternalModule = typeof import("./internal.js");
type MemoryStorageModule = typeof import("openclaw/plugin-sdk/memory-core-host-engine-storage");
type TestManagerModule = typeof import("./test-manager.js");
type MemoryIndexModule = typeof import("./index.js");
let buildFileEntry: MemoryInternalModule["buildFileEntry"];
let buildFileEntry: MemoryStorageModule["buildFileEntry"];
let createMemoryManagerOrThrow: TestManagerModule["createMemoryManagerOrThrow"];
let closeAllMemorySearchManagers: MemoryIndexModule["closeAllMemorySearchManagers"];
@@ -55,7 +55,7 @@ describe("memory vector dedupe", () => {
beforeEach(async () => {
vi.resetModules();
({ buildFileEntry } = await import("./internal.js"));
({ buildFileEntry } = await import("openclaw/plugin-sdk/memory-core-host-engine-storage"));
({ createMemoryManagerOrThrow } = await import("./test-manager.js"));
({ closeAllMemorySearchManagers } = await import("./index.js"));
workspaceDir = await fs.mkdtemp(path.join(os.tmpdir(), "openclaw-mem-"));

View File

@@ -25,6 +25,7 @@ import {
} from "openclaw/plugin-sdk/memory-core-host-engine-qmd";
import {
isFileMissingError,
requireNodeSqlite,
statRegularFile,
type MemoryEmbeddingProbeResult,
type MemoryProviderStatus,
@@ -36,7 +37,6 @@ import {
type ResolvedQmdConfig,
type ResolvedQmdMcporterConfig,
} from "openclaw/plugin-sdk/memory-core-host-engine-storage";
import { requireNodeSqlite } from "./sqlite.js";
type SqliteDatabase = import("node:sqlite").DatabaseSync;

View File

@@ -1 +0,0 @@
export { loadSqliteVecExtension } from "openclaw/plugin-sdk/memory-core-host-engine-storage";

View File

@@ -1 +0,0 @@
export { requireNodeSqlite } from "openclaw/plugin-sdk/memory-core-host-engine-storage";