UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

237 lines • 9.39 kB
import { r as OpenClawConfig$1 } from "../../types.openclaw-yUy4bDSr.js"; import { $d as MemoryEmbeddingProvider, GO as MemoryExtraPath, KO as MemoryOriginClass, XO as MemorySearchResult, YO as MemorySearchManager, ef as MemoryEmbeddingProviderAdapter, nf as MemoryEmbeddingProviderCreateResult, rf as MemoryEmbeddingProviderRuntime, sf as MemoryPluginRuntime, tf as MemoryEmbeddingProviderCreateOptions, xw as ConversationRecallContext } from "../../config-contracts-DzLaG7FV.js"; import "../../memory-core-host-engine-foundation-Deb2iKMc.js"; import { o as ShortTermDreamingStats, r as RepairDreamingArtifactsResult, s as ShortTermDreamingStatsEntry, t as DreamingArtifactsAuditSummary } from "../../memory-core-host-runtime-core-BJBNnros.js"; import { a as repairShortTermPromotionArtifacts, c as RepairShortTermPromotionArtifactsResult, i as removeGroundedShortTermCandidates, l as ShortTermAuditSummary, n as configureMemoryCoreDreamingState, o as loadShortTermPromotionDreamingStats, r as auditShortTermPromotionArtifacts, t as MemoryCoreOpenKeyedStore } from "../../dreaming-state-By7Olqdg.js"; import "../../memory-core-host-engine-embeddings-DGCS6l-k.js"; //#region packages/memory-host-sdk/src/host/config-utils.d.ts type DmScope = "main" | "per-peer" | "per-channel-peer" | "per-account-channel-peer"; type MemoryCitationsMode = "auto" | "on" | "off"; type MemoryConfig = { citations?: MemoryCitationsMode; search?: MemorySearchConfig; }; type MemorySearchConfig = { enabled?: boolean; rememberAcrossConversations?: boolean; extraPaths?: MemoryExtraPath[]; }; type AgentContextLimitsConfig = { memoryGetMaxChars?: number; }; /** Secret reference accepted by provider header config. */ type SecretInput = string | { source: string; provider: string; id: string; }; type AgentConfig = { workspace?: string; memory?: { search?: MemorySearchConfig; }; contextLimits?: AgentContextLimitsConfig; }; /** Narrow OpenClaw config shape consumed by memory host utilities. */ type OpenClawConfig = { agents?: { ownership?: "explicit"; defaults?: { workspace?: string; contextLimits?: AgentContextLimitsConfig; }; entries?: Record<string, AgentConfig>; }; session?: { dmScope?: DmScope; }; bindings?: unknown[]; memory?: MemoryConfig; models?: { providers?: Record<string, { api?: string; baseUrl?: string; headers?: Record<string, SecretInput>; }>; }; }; //#endregion //#region packages/memory-host-sdk/src/host/backend-config.d.ts type ResolvedMemoryBackendConfig = { backend: "builtin"; citations: MemoryCitationsMode; }; declare function resolveMemoryBackendConfig(params: { cfg: OpenClawConfig; agentId: string; }): ResolvedMemoryBackendConfig; //#endregion //#region packages/memory-host-sdk/src/host/status-format.d.ts /** Display tone used by memory status renderers. */ type Tone = "ok" | "warn" | "muted"; /** Resolve vector indexing state from enabled and availability flags. */ export declare function resolveMemoryVectorState(vector: { enabled: boolean; available?: boolean; }): { tone: Tone; state: "ready" | "unavailable" | "disabled" | "unknown"; }; /** Resolve full-text search state from enabled and availability flags. */ export declare function resolveMemoryFtsState(fts: { enabled: boolean; available: boolean; }): { tone: Tone; state: "ready" | "unavailable" | "disabled"; }; /** Format cache state as concise status text with optional entry count. */ export declare function resolveMemoryCacheSummary(cache: { enabled: boolean; entries?: number; }): { tone: Tone; text: string; }; //#endregion //#region extensions/memory-core/src/memory/embedding-local-service.d.ts type MemoryCoreAcquireLocalService = (target: { providerId: string; baseUrl: string; headers?: HeadersInit; }, signal?: AbortSignal | null) => Promise<{ release: () => void; } | undefined>; //#endregion //#region extensions/memory-core/src/memory/runtime-host.d.ts type MemoryCoreRuntimeHost = { acquireLocalService?: MemoryCoreAcquireLocalService; openKeyedStore?: MemoryCoreOpenKeyedStore; runInBackgroundContext?: <T>(run: () => T) => T; }; //#endregion //#region extensions/memory-core/src/memory/search-manager.d.ts type MemorySearchManagerPurpose = "default" | "status" | "cli"; type MemorySearchManagerParams = { cfg: OpenClawConfig$1; agentId: string; purpose?: MemorySearchManagerPurpose; inspectSources?: boolean; acquireLocalService?: MemoryCoreAcquireLocalService; runInBackgroundContext?: MemoryCoreRuntimeHost["runInBackgroundContext"]; }; type MemorySearchManagerResult = { manager: MemorySearchManager | null; error?: string; debug: { backend: "builtin"; purpose: MemorySearchManagerPurpose; managerMs: number; }; }; export declare function getMemorySearchManager(params: MemorySearchManagerParams): Promise<MemorySearchManagerResult>; declare function closeAllMemorySearchManagers(): Promise<void>; declare function closeMemorySearchManager(params: { cfg: OpenClawConfig$1; agentId: string; }): Promise<void>; //#endregion //#region extensions/memory-core/src/memory/lifecycle.d.ts type ReloadChange = Parameters<NonNullable<MemoryPluginRuntime["prepareReload"]>>[0]; type ReloadHandle = ReturnType<NonNullable<MemoryPluginRuntime["prepareReload"]>>; type MemoryReloadState = { retireRuntime: boolean; adapters: Set<MemoryEmbeddingProviderAdapter>; generation: number; }; type MemoryManagerLifecycle = { reload?: MemoryReloadState; prepare?: (reload: MemoryReloadState) => ReloadHandle["drain"]; }; /** Fence acquisition even before the lazy manager module has loaded. */ declare function prepareMemoryManagerReload(change: ReloadChange, lifecycle?: MemoryManagerLifecycle): ReloadHandle; //#endregion //#region extensions/memory-core/src/runtime-provider.d.ts export declare function createMemoryRuntime(host: MemoryCoreRuntimeHost): { prepareReload: typeof prepareMemoryManagerReload; getMemorySearchManager(params: { cfg: OpenClawConfig$1; agentId: string; purpose?: "default" | "status" | "cli"; inspectSources?: boolean; }): Promise<{ manager: MemorySearchManager | null; error?: string; debug: { backend: "builtin"; purpose: "cli" | "default" | "status"; managerMs: number; }; }>; resolveMemoryBackendConfig: typeof resolveMemoryBackendConfig; authorizeSearchHits(params: { cfg: OpenClawConfig$1; agentId: string; requesterSessionKey: string | undefined; sandboxed: boolean; hits: MemorySearchResult[]; trustedAgentScope?: boolean; conversationRecall?: ConversationRecallContext; }): Promise<MemorySearchResult[]>; supportsWorkspaceMemoryReadSources: true; classifyWorkspaceMemoryPaths: (params: { cfg: OpenClawConfig$1; agentId: string; workspaceDir: string; relativePaths: string[]; readSources?: readonly { relativePath: string; canonicalRelativePath?: string; }[]; }) => Promise<Array<{ relativePath: string; originClass: MemoryOriginClass; }>>; closeAllMemorySearchManagers: typeof closeAllMemorySearchManagers; closeMemorySearchManager: typeof closeMemorySearchManager; }; //#endregion //#region extensions/memory-core/src/memory/manager-registry.d.ts type ProviderFactory = () => Promise<MemoryEmbeddingProviderCreateResult>; type MemoryManagerProviderFactory = (adapter: MemoryEmbeddingProviderAdapter, create: ProviderFactory) => Promise<MemoryEmbeddingProviderCreateResult>; //#endregion //#region extensions/memory-core/src/memory/embeddings.d.ts type EmbeddingProvider = MemoryEmbeddingProvider; type EmbeddingProviderRuntime = MemoryEmbeddingProviderRuntime; type EmbeddingProviderResult = { provider: EmbeddingProvider | null; requestedProvider: string; fallbackFrom?: string; fallbackReason?: string; providerUnavailableReason?: string; runtime?: EmbeddingProviderRuntime; }; type CreateEmbeddingProviderOptions = Omit<MemoryEmbeddingProviderCreateOptions, "dimensions"> & { provider: string; fallback: string; outputDimensionality?: number; acquireLocalService?: MemoryCoreAcquireLocalService; createProvider?: MemoryManagerProviderFactory; }; export declare function createEmbeddingProvider(options: CreateEmbeddingProviderOptions): Promise<EmbeddingProviderResult>; //#endregion //#region packages/memory-host-sdk/src/host/secret-input.d.ts /** Return true when a configured memory secret contains a literal value or reference. */ export declare function hasConfiguredMemorySecretInput(value: unknown): boolean; //#endregion //#region extensions/memory-core/src/dreaming-repair.d.ts export declare function auditDreamingArtifacts(params: { workspaceDir: string; }): Promise<DreamingArtifactsAuditSummary>; export declare function repairDreamingArtifacts(params: { workspaceDir: string; archiveDiary?: boolean; now?: Date; }): Promise<RepairDreamingArtifactsResult>; //#endregion export { type DreamingArtifactsAuditSummary, type RepairDreamingArtifactsResult, type RepairShortTermPromotionArtifactsResult, type ShortTermAuditSummary, type ShortTermDreamingStats, type ShortTermDreamingStatsEntry, type Tone, auditShortTermPromotionArtifacts, configureMemoryCoreDreamingState, loadShortTermPromotionDreamingStats, removeGroundedShortTermCandidates, repairShortTermPromotionArtifacts };