UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

244 lines • 7.96 kB
import { r as OpenClawConfig } from "../../types.openclaw-yUy4bDSr.js"; import { ZO as MemorySyncProgressUpdate, qO as MemoryProviderStatus } from "../../config-contracts-DzLaG7FV.js"; import { c as HealthCheck } from "../../health-DtLORpHF.js"; import { n as MemoryDreamingStorageConfig } from "../../memory-core-host-runtime-core-BJBNnros.js"; import { d as MemoryEmbeddingProbeResult, n as configureMemoryCoreDreamingState, s as PromotionCandidate, u as ShortTermRecallEntry } from "../../dreaming-state-By7Olqdg.js"; import { t as filterMemorySearchHitsBySessionVisibility } from "../../session-search-visibility-CZudM3Gu.js"; //#region extensions/memory-core/prewarm-api.d.ts export declare function prewarmMemorySearchWorker(): Promise<void>; //#endregion //#region extensions/memory-core/src/dreaming-dreams-file.d.ts export declare function writeBackfillDiaryEntries(params: { workspaceDir: string; entries: Array<{ isoDay: string; bodyLines: string[]; sourcePath?: string; }>; preserveExisting?: boolean; timezone?: string; }): Promise<{ dreamsPath: string; written: number; replaced: number; }>; export declare function removeBackfillDiaryEntries(params: { workspaceDir: string; }): Promise<{ dreamsPath: string; removed: number; }>; export declare function dedupeDreamDiaryEntries(params: { workspaceDir: string; }): Promise<{ dreamsPath: string; removed: number; kept: number; }>; //#endregion //#region extensions/memory-core/src/rem-evidence.d.ts type GroundedRemPreviewItem = { text: string; refs: string[]; }; type GroundedRemCandidate = GroundedRemPreviewItem & { lean: "likely_durable" | "unclear" | "likely_situational"; }; export declare function previewGroundedRemMarkdown(params: { workspaceDir: string; inputPaths: string[]; }): Promise<{ workspaceDir: string; scannedFiles: number; files: { path: string; facts: GroundedRemPreviewItem[]; reflections: GroundedRemPreviewItem[]; memoryImplications: { text: string; refs: string[]; }[]; candidates: GroundedRemCandidate[]; renderedMarkdown: string; }[]; }>; //#endregion //#region extensions/memory-core/src/dreaming-phases.d.ts export declare function filterRecallEntriesWithinLookback(params: { entries: readonly ShortTermRecallEntry[]; nowMs: number; lookbackDays: number; }): ShortTermRecallEntry[]; //#endregion //#region extensions/memory-core/src/rem-harness.d.ts type PreviewRemHarnessOptions = { workspaceDir: string; cfg?: OpenClawConfig; pluginConfig?: Record<string, unknown>; grounded?: boolean; groundedInputPaths?: string[]; groundedFileLimit?: number; includePromoted?: boolean; candidateLimit?: number; remPreviewLimit?: number; nowMs?: number; }; type PreviewRemHarnessResult = Awaited<ReturnType<typeof previewRemHarness>>; export declare function previewRemHarness(params: PreviewRemHarnessOptions): Promise<{ workspaceDir: string; nowMs: number; remConfig: { enabled: boolean; cron: string; lookbackDays: number; limit: number; minPatternStrength: number; sources: ("daily" | "deep" | "memory")[]; execution: { speed: "balanced" | "fast" | "slow"; thinking: "high" | "low" | "medium"; budget: "cheap" | "expensive" | "medium"; model?: string; maxOutputTokens?: number; temperature?: number; timeoutMs?: number; }; } & { enabled: boolean; timezone?: string | undefined; verboseLogging: boolean; storage: MemoryDreamingStorageConfig; }; deepConfig: { enabled: boolean; cron: string; limit: number; minScore: number; minRecallCount: number; minUniqueQueries: number; recencyHalfLifeDays: number; maxAgeDays?: number; maxPromotedSnippetTokens?: number; maxPriorEntryLossFraction: number; sources: ("daily" | "logs" | "memory" | "recall" | "sessions")[]; recovery: { enabled: boolean; triggerBelowHealth: number; lookbackDays: number; maxRecoveredCandidates: number; minRecoveryConfidence: number; autoWriteMinConfidence: number; }; execution: { speed: "balanced" | "fast" | "slow"; thinking: "high" | "low" | "medium"; budget: "cheap" | "expensive" | "medium"; model?: string; maxOutputTokens?: number; temperature?: number; timeoutMs?: number; }; } & { enabled: boolean; timezone?: string | undefined; verboseLogging: boolean; storage: MemoryDreamingStorageConfig; }; recallEntryCount: number; remSkipped: boolean; rem: { sourceEntryCount: number; reflections: string[]; candidateTruths: { snippet: string; confidence: number; evidence: string; }[]; candidateKeys: string[]; bodyLines: string[]; }; groundedInputPaths: string[]; grounded: { workspaceDir: string; scannedFiles: number; files: { path: string; facts: { text: string; refs: string[]; }[]; reflections: { text: string; refs: string[]; }[]; memoryImplications: { text: string; refs: string[]; }[]; candidates: ({ text: string; refs: string[]; } & { lean: "likely_durable" | "unclear" | "likely_situational"; })[]; renderedMarkdown: string; }[]; } | null; deep: { candidateLimit?: number | undefined; candidateCount: number; truncated: boolean; candidates: PromotionCandidate[]; }; }>; //#endregion //#region extensions/memory-core/src/memory-rebuild-notice.d.ts export declare function captureMemoryRebuildNotice(status: MemoryProviderStatus): () => string | undefined; //#endregion //#region extensions/memory-core/src/memory/manager-status-presence.runtime.d.ts export declare function inspectMemoryIndexPresence(databasePath: string): Promise<boolean>; //#endregion //#region extensions/memory-core/src/doctor-vector-index-provider.d.ts type ProviderFailure = { provider: string; reason: string; requirement?: string; fixHint?: string; }; type VectorProviderFinding = ProviderFailure & { agentId: string; model: string; configPrefix: string; }; type InspectConfiguredProvider = (params: { config: OpenClawConfig; agentId: string; env: NodeJS.ProcessEnv; }) => Promise<ProviderFailure | null>; declare function collectVectorProviderFindings(params: { config: OpenClawConfig; env: NodeJS.ProcessEnv; stateDir: string; }, inspectProvider: InspectConfiguredProvider): Promise<VectorProviderFinding[]>; //#endregion //#region extensions/memory-core/src/doctor-health.d.ts export declare const MEMORY_MANAGED_LOCAL_EMBEDDING_SETUP_CHECK_ID = "memory-core/managed-local-embedding-setup"; export declare const pluginStateIsolatedDoctorCheckIds: readonly ["memory-core/managed-local-embedding-setup"]; type InspectManagedLocalEmbeddingSetup = (params: { config: Parameters<typeof collectVectorProviderFindings>[0]["config"]; env: NodeJS.ProcessEnv; agentId: string; provider: string; }) => ProviderFailure | null | undefined | Promise<ProviderFailure | null | undefined>; type MemoryCoreDoctorRegistrationHost = { registerHealthCheck: (check: HealthCheck) => void; getHealthCheck: (id: string) => HealthCheck | undefined; inspectEmbeddingProviderSetup: InspectManagedLocalEmbeddingSetup; memoryCoreActive: boolean; }; export declare function registerMemoryCoreDoctorChecks(host: MemoryCoreDoctorRegistrationHost): void; //#endregion //#region extensions/memory-core/src/memory/local-embedding-provider.d.ts export declare const MISSING_LOCAL_MEMORY_EMBEDDING_PROVIDER_MESSAGE: string; //#endregion export { type MemoryEmbeddingProbeResult, type MemoryProviderStatus, type MemorySyncProgressUpdate, type OpenClawConfig, type PreviewRemHarnessOptions, type PreviewRemHarnessResult, configureMemoryCoreDreamingState, filterMemorySearchHitsBySessionVisibility };