OpenClawSDK provides high-level app entry points that compose lower-level modules.
For end-to-end integration guides and symbol documentation, prefer the published Swift-DocC site. This file is the quick in-repo index for the highest-level SDK entry points.
loadConfig(from:cacheTTLms:)saveConfig(_:to:)loadSessionStore(from:)saveSessionStore(_:)resolveSessionKey(explicit:context:config:)
runExec(_:cwd:)runCommandWithTimeout(_:timeoutMs:cwd:)waitForever()
ensurePortAvailable(_:)ensureBinary(_:)
monitorWebChannel(config:sessionStoreURL:diagnosticsPipeline:)getReplyFromConfig(config:sessionStoreURL:inbound:diagnosticsPipeline:)
makeDiagnosticsPipeline(eventLimit:)runSecurityAudit(options:diagnosticsPipeline:)
SecurityAuditOptionsSecurityAuditReportSecurityAuditFindingSecurityAuditSeverityCredentialStore(core protocol for secure secret persistence)
OpenClawConfigSessionStoreInboundMessageOutboundMessageRuntimeDiagnosticsPipelineRuntimeDiagnosticEventRuntimeUsageSnapshotSecurityAuditReportPortInUseErrorProcessResultOpenClawChatViewModelOpenClawChatTransport