import { existsSync } from "node:fs"; import type { OpenClawConfig } from "../config/types.js"; import { buildGatewayConnectionDetailsWithResolvers } from "../gateway/connection-details.js"; import { normalizeControlUiBasePath } from "../gateway/control-ui-shared.js"; import { resolveGatewayProbeTarget } from "../gateway/probe-target.js"; import type { probeGateway as probeGatewayFn } from "../gateway/probe.js"; import type { MemoryProviderStatus } from "../memory-host-sdk/engine-storage.js"; import { defaultSlotIdForKey } from "../plugins/slots.js"; import {
normalizeOptionalLowercaseString,
normalizeOptionalString,
} from "../shared/string-coerce.js"; import { pickGatewaySelfPresence } from "./gateway-presence.js";
export { pickGatewaySelfPresence } from "./gateway-presence.js";
let gatewayProbeModulePromise: Promise<typeofimport("./status.gateway-probe.js")> | undefined;
let probeGatewayModulePromise: Promise<typeofimport("../gateway/probe.js")> | undefined;
function loadGatewayProbeModule() {
gatewayProbeModulePromise ??= import("./status.gateway-probe.js"); return gatewayProbeModulePromise;
}
function loadProbeGatewayModule() {
probeGatewayModulePromise ??= import("../gateway/probe.js"); return probeGatewayModulePromise;
}
export type MemoryStatusSnapshot = MemoryProviderStatus & {
agentId: string;
};
¤ Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.0.14Bemerkung:
(vorverarbeitet am 2026-06-09)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.