mirror of
https://github.com/openclaw/openclaw.git
synced 2026-04-26 16:41:49 +00:00
refactor: move memory host into sdk package
This commit is contained in:
@@ -1 +0,0 @@
|
||||
export { resolveMemoryBackendConfig } from "openclaw/plugin-sdk/memory-core-host-engine-storage";
|
||||
@@ -1 +0,0 @@
|
||||
export { buildFileEntry } from "openclaw/plugin-sdk/memory-core-host-engine-storage";
|
||||
@@ -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;
|
||||
|
||||
@@ -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-"));
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
export { loadSqliteVecExtension } from "openclaw/plugin-sdk/memory-core-host-engine-storage";
|
||||
@@ -1 +0,0 @@
|
||||
export { requireNodeSqlite } from "openclaw/plugin-sdk/memory-core-host-engine-storage";
|
||||
Reference in New Issue
Block a user