openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
79 lines (78 loc) • 16.5 kB
JavaScript
import { o as resolveUserPath } from "../home-dir-CjKH62jd.mjs";
import { t as formatErrorMessage } from "../errors-BSdPMFao.mjs";
import { t as VERSION } from "../version-Dx-YMDJx.mjs";
import { a as resolveAgentDir, h as resolveDefaultAgentDir } from "../agent-scope-config-BU4qc9bA.mjs";
import { S as isSubagentSessionKey } from "../session-key-BC4m_Ly5.mjs";
import { f as onAgentEvent, g as resetAgentEventsForTest, i as emitAgentEvent } from "../agent-events-CwU5G442.mjs";
import { a as splitSandboxBindSpec } from "../host-paths-C5NtLpi_.mjs";
import { t as assignSafeServerNames } from "../agent-bundle-mcp-names-D6NILiBV.mjs";
import { r as runAgentCleanupStep } from "../run-cleanup-timeout-BptAdbpQ.mjs";
import { s as isOpenClawRuntimeContextCustomMessage } from "../internal-runtime-context-CLIwiurx.mjs";
import { o as getModelProviderRequestTransport, r as attachModelProviderRequestTransport } from "../provider-request-config-CsNs_zAb.mjs";
import { c as resolveContextEngineOwnerPluginId } from "../registry-Il2ImH3E.mjs";
import { t as FAST_MODE_AUTO_PROGRESS_KIND } from "../reply-payload-DBtQZ6PK.mjs";
import { J as requestDeferredPluginToolApproval, Q as finalizeToolTerminalPresentation, b as runBeforeToolCallHook, et as consumeAdjustedParamsForToolCall, l as wrapToolWithBeforeToolCallHook, r as getBeforeToolCallFailureDisposition, tt as consumePreExecutionBlockedToolCall, v as getBeforeToolCallPolicyDiagnosticState, y as hasBeforeToolCallPolicy } from "../agent-tools.before-tool-call-twVNco_m.mjs";
import { t as disposeRegisteredAgentHarnesses } from "../registry-DT4lh31t.mjs";
import { n as AgentHarnessSessionSupersededError, t as AgentHarnessPreflightError } from "../errors-Bd6GQRkh.mjs";
import { o as resolveModelAuthMode } from "../model-auth-DfhKAcog.mjs";
import { u as normalizeUsage } from "../usage-DDsrNSO2.mjs";
import { p as resolveAgentRunAbortLifecycleFields } from "../run-termination-CGobmMA-.mjs";
import { b as resolveCompactionTimeoutMs, v as compactContextEngineWithSafetyTimeout, y as compactWithSafetyTimeout } from "../diagnostic-DRiDG71y.mjs";
import { i as getPluginToolSideEffectOwnerKey, r as getPluginToolMeta } from "../tool-metadata--ndgGyn8.mjs";
import { _ as setBeforeToolCallDiagnosticsEnabled, b as finalizeAgentToolAvailability, c as getChannelAgentToolMeta, g as isToolWrappedWithBeforeToolCallHook } from "../agent-tool-metadata-Duxf3Dwc.mjs";
import { N as setActiveEmbeddedRun, i as clearActiveEmbeddedRun, n as abortEmbeddedAgentRun, t as abortAndDrainEmbeddedAgentRun } from "../runs-CDN_ch6v.mjs";
import { i as resolveActiveEmbeddedRunSessionId } from "../active-run-projections-CotyTfe1.mjs";
import { c as resolveFastModeForElapsed, n as formatFastModeAutoProgressText } from "../fast-mode-eJ1kevW7.mjs";
import { s as restorePreparedUserTurnOperationalMetaForRuntime } from "../user-turn-transcript.metadata-C4MejEIQ.mjs";
import { l as resolveToolExecutionErrorKind, n as formatToolExecutionErrorMessage, r as isToolResultError, u as resolveToolResultFailureKind } from "../tool-result-error-DxotxsvS.mjs";
import { r as readGatewayToolOperatorScopes, t as callGatewayTool } from "../gateway-b_lf--A8.mjs";
import { r as isReplaySafeToolCall } from "../tool-mutation-no0KevMr.mjs";
import { a as isMessagingToolSendAction, r as isMessagingTool } from "../embedded-agent-messaging-Bwwfdq2C.mjs";
import { n as runAgentHarnessBeforeMessageWriteHook, t as runAgentHarnessAfterToolCallHook } from "../hook-helpers-djanuKGK.mjs";
import { c as buildAgentHarnessUserInputAnswers, d as formatAgentHarnessUserInputPrompt, f as normalizeAgentHarnessUserInputAnswer, l as deliverAgentHarnessUserInputPrompt, n as claimPendingAgentQuestionAnswer, o as runAgentHarnessGatewayQuestion, t as cancelPendingAgentQuestionForSession, u as emptyAgentHarnessUserInputAnswers } from "../gateway-question-BNvMdOLy.mjs";
import { i as normalizeQuestionTimeoutSeconds } from "../ask-user-tool-normalization-CRAThhPu.mjs";
import { r as inferToolMetaFromArgsCore } from "../tool-display-DLY_VyQb.mjs";
import { t as formatToolAggregate } from "../tool-meta-C8eh5Nql.mjs";
import { r as assertContextEngineHostSupport, t as CODEX_APP_SERVER_CONTEXT_ENGINE_HOST } from "../host-compat-xESS3bi6.mjs";
import { n as projectAgentActivityItem } from "../agent-activity-presentation-Dhf_6u26.mjs";
import { n as resolveSessionAgentIdsCompatibility } from "../agent-scope-runtime-kyXy8x5x.mjs";
import { n as buildTemporalContextText } from "../date-time-B8B56dzx.mjs";
import { a as runHarnessContextEngineMaintenance, i as isActiveHarnessContextEngine, n as bootstrapHarnessContextEngine, o as awaitAgentEndSideEffects, r as finalizeHarnessContextEngineTurn, s as runAgentEndSideEffects, t as assembleHarnessContextEngine } from "../context-engine-lifecycle-CxEzFgWh.mjs";
import { r as prepareAgentRuntimeAuth } from "../prepare-auth-CgNwfivi.mjs";
import { t as buildAgentHookContextChannelFields } from "../hook-agent-context-CHMCw5IP.mjs";
import { o as normalizeHeartbeatToolResponse, t as HEARTBEAT_RESPONSE_TOOL_NAME } from "../heartbeat-tool-response-C2nXg1C8.mjs";
import { i as buildUiPresentationPrompt, t as buildHarnessVisibleReplyGuidance } from "../source-reply-delivery-mode-C0QKYTyh.mjs";
import { n as isHostScopedAgentToolActive } from "../agent-tools.ring-zero-context-DcmTQndF.mjs";
import { t as readToolOperatorHint } from "../tool-operator-hint-CRgpH6bj.mjs";
import { n as hasSandboxBindContainerPathAliases, o as resolveWritableSandboxBindHostRoots, r as hasSandboxBindReadonlyHostShadows } from "../fs-paths-CRatQHRY.mjs";
import { o as hasGatewayToolRoutingContext } from "../in-process-gateway-6fGE5b69.mjs";
import { i as projectRuntimeToolInputSchema, r as inspectRuntimeToolInputSchemas, t as filterProviderNormalizableTools } from "../tool-schema-projection-D9z9oa3w.mjs";
import { a as resolveNodeIdFromList, n as listNodes, o as selectDefaultNodeFromList } from "../nodes-utils-DEiJdJlh.mjs";
import { c as readEmbeddedMessageDeliveryFact, s as projectPluginMessageDeliveryFact } from "../embedded-agent-message-delivery-B-OMLJ8A.mjs";
import { a as fingerprintResolvedAuthProfileCredential } from "../execution-auth-binding-C6XfzP59.mjs";
import { n as supportsModelTools } from "../model-tool-support-DIQSEumC.mjs";
import { r as isAgentToolReplaySafe } from "../tool-replay-safety-DTN2fsoj.mjs";
import { t as log } from "../logger-DaNnv73s.mjs";
import { a as resolveBootstrapContextForRun, c as resolveBootstrapFilesForRun, n as buildBootstrapContextForFiles } from "../bootstrap-files-Dv5-lWCI.mjs";
import { n as resolveSandboxContext } from "../context-VCSXF-7p.mjs";
import { a as buildEmbeddedAttemptToolRunContext, f as estimateRenderedLlmBoundaryTokenPressure, h as shouldPreemptivelyCompactBeforePrompt, l as PREEMPTIVE_OVERFLOW_ERROR_TEXT, m as formatPrePromptPrecheckLog, n as projectSettledTurnFinalizationAttemptResult, s as buildEmbeddedForegroundPromptContext } from "../settled-turn-finalization-result-D-Zh_c5X.mjs";
import { i as buildAfterTurnRuntimeContextFromUsage, r as buildAfterTurnRuntimeContext, s as resolveAttemptFsWorkspaceOnly } from "../context-engine-maintenance-15qf7_ni.mjs";
import { i as normalizeProviderToolSchemas, n as normalizeAgentRuntimeTools, t as logAgentRuntimeToolDiagnostics } from "../tools-C8wJqouz.mjs";
import { r as resolveEmbeddedAttemptToolConstructionPlan, t as applyEmbeddedAttemptToolsAllow } from "../attempt-tool-construction-plan-BizPvV2W.mjs";
import { r as projectAgentToolActivity } from "../agent-activity-events-CKa-4ICH.mjs";
import { i as extractToolErrorMessage, l as sanitizeToolArgs, u as sanitizeToolResult } from "../embedded-agent-tool-results-Diy6K9Rh.mjs";
import { c as filterToolResultMediaUrls, i as isDeliveredMessagingToolSendToCurrentSource, n as extractMessagingToolSendResult, r as extractMessagingToolSourceReplyPayload, s as extractToolResultMediaArtifact, t as extractMessagingToolSend } from "../embedded-agent-messaging-extraction-BtXOsmkZ.mjs";
import { t as projectProgressCardChannelUpdate } from "../progress-card-channel-summary-8IGuqORO.mjs";
import { n as isDeliveredMessagingToolResult, t as isDeliveredMessageToolOnlySourceReplyResult } from "../embedded-agent-message-tool-source-reply-C5JmZlYW.mjs";
import { a as runAgentHarnessLlmInputHook, i as runAgentHarnessBeforeAgentFinalizeHook, n as getAgentHarnessHookRunner, o as runAgentHarnessLlmOutputHook, r as runAgentHarnessAgentEndHook, t as awaitAgentHarnessAgentEndHook } from "../lifecycle-hook-helpers-B52pEwr1.mjs";
import { r as resolveAttemptSpawnWorkspaceDir } from "../attempt-thread-helpers-DjE92WHD.mjs";
import { t as projectAgentHarnessTranscriptMessageForDisplay } from "../transcript-visibility-DaOhtUI3.mjs";
import { c as buildSkillWorkshopPromptSection, d as buildCredentialSafetyPrompt, l as buildDelegationGuidanceSection, s as SKILL_WORKSHOP_TOOL_NAME, u as resolveMainSessionDelegationMode } from "../watched-sessions-prompt-DyPl5iCo.mjs";
import { t as createAgentToolResultMiddlewareRunner } from "../tool-result-middleware-DHrAfvE0.mjs";
import { t as classifyEmbeddedAgentRunResultForModelFallback } from "../result-fallback-classifier-PrrFjOEt.mjs";
import { n as buildAgentRuntimePlan } from "../build-B3vvZEZi.mjs";
import { t as formatApprovalDisplayPath } from "../approval-display-paths-DlQSsCnq.mjs";
import { a as testing, c as resolveNativeHookRelayDeferredToolApproval, n as invokeNativeHookRelay, r as registerNativeHookRelay, s as buildNativeHookRelayCommand, t as hasNativeHookRelayInvocation } from "../native-hook-relay-B1BZzE_8.mjs";
import { r as TOOL_PROGRESS_OUTPUT_MAX_CHARS, s as formatToolProgressOutput } from "../projection-tool-output-Dk6G4NEy.mjs";
import { _ as acquireSessionWriteLock, a as detectAndLoadAgentHarnessPromptImages, b as prepareAgentWorkspaceContext, c as materializeRequesterScopedMcpToolsForHarnessRun, d as queueAgentHarnessMessage, f as toolPolicy, g as runAgentHarnessBeforeCompactionHook, h as runAgentHarnessAfterCompactionHook, i as classifyAgentHarnessTerminalOutcome, l as mcpStdioRuntime, m as resolveAgentHarnessBeforePromptBuildResult, n as agentHarnessStructuredInput, o as execPolicy, p as createCodexAppServerToolResultExtensionRunner, r as buildWatchedSessionsHarnessContext, s as loadCodexBundleMcpThreadConfig, t as agentHarnessAttemptTerminal, u as prepareHarnessNativeMcpAppPreview, v as resolveSessionWriteLockAcquireTimeoutMs, x as buildAgentWorkspaceInstructionSnapshot, y as resolveSessionWriteLockOptions } from "../agent-harness-runtime-ADe6s8a3.mjs";
export { AgentHarnessPreflightError, AgentHarnessSessionSupersededError, CODEX_APP_SERVER_CONTEXT_ENGINE_HOST, FAST_MODE_AUTO_PROGRESS_KIND, HEARTBEAT_RESPONSE_TOOL_NAME, VERSION as OPENCLAW_VERSION, PREEMPTIVE_OVERFLOW_ERROR_TEXT, SKILL_WORKSHOP_TOOL_NAME, TOOL_PROGRESS_OUTPUT_MAX_CHARS, abortEmbeddedAgentRun as abortAgentHarnessRun, abortAndDrainEmbeddedAgentRun as abortAndDrainAgentHarnessRun, acquireSessionWriteLock, agentHarnessAttemptTerminal, agentHarnessStructuredInput, applyEmbeddedAttemptToolsAllow, assembleHarnessContextEngine, assertContextEngineHostSupport, assignSafeServerNames as assignMcpCatalogSafeServerNames, attachModelProviderRequestTransport, awaitAgentEndSideEffects, awaitAgentHarnessAgentEndHook, bootstrapHarnessContextEngine, buildAgentHarnessUserInputAnswers, buildAgentHookContextChannelFields, buildAgentRuntimePlan, buildAgentWorkspaceInstructionSnapshot, buildBootstrapContextForFiles, buildCredentialSafetyPrompt, buildDelegationGuidanceSection, buildEmbeddedAttemptToolRunContext, buildEmbeddedForegroundPromptContext, buildAfterTurnRuntimeContext as buildHarnessContextEngineRuntimeContext, buildAfterTurnRuntimeContextFromUsage as buildHarnessContextEngineRuntimeContextFromUsage, buildHarnessVisibleReplyGuidance, buildNativeHookRelayCommand, buildSkillWorkshopPromptSection, buildTemporalContextText, buildUiPresentationPrompt, buildWatchedSessionsHarnessContext, callGatewayTool, cancelPendingAgentQuestionForSession, claimPendingAgentQuestionAnswer, classifyAgentHarnessTerminalOutcome, classifyEmbeddedAgentRunResultForModelFallback, clearActiveEmbeddedRun, compactContextEngineWithSafetyTimeout, compactWithSafetyTimeout, consumeAdjustedParamsForToolCall, consumePreExecutionBlockedToolCall, createAgentToolResultMiddlewareRunner, createCodexAppServerToolResultExtensionRunner, deliverAgentHarnessUserInputPrompt, detectAndLoadAgentHarnessPromptImages, disposeRegisteredAgentHarnesses, log as embeddedAgentLog, emitAgentEvent, emptyAgentHarnessUserInputAnswers, estimateRenderedLlmBoundaryTokenPressure, execPolicy, extractMessagingToolSend, extractMessagingToolSendResult, extractMessagingToolSourceReplyPayload, extractToolErrorMessage, extractToolResultMediaArtifact, filterProviderNormalizableTools, filterToolResultMediaUrls, finalizeAgentToolAvailability, finalizeHarnessContextEngineTurn, finalizeToolTerminalPresentation, fingerprintResolvedAuthProfileCredential, formatAgentHarnessUserInputPrompt, formatApprovalDisplayPath, formatErrorMessage, formatFastModeAutoProgressText, formatPrePromptPrecheckLog, formatToolAggregate, formatToolExecutionErrorMessage, formatToolProgressOutput, getAgentHarnessHookRunner, getBeforeToolCallFailureDisposition, getBeforeToolCallPolicyDiagnosticState, getChannelAgentToolMeta, getModelProviderRequestTransport, getPluginToolMeta, getPluginToolSideEffectOwnerKey, hasBeforeToolCallPolicy, hasGatewayToolRoutingContext, hasNativeHookRelayInvocation, hasSandboxBindContainerPathAliases, hasSandboxBindReadonlyHostShadows, inferToolMetaFromArgsCore as inferToolMetaFromArgs, inspectRuntimeToolInputSchemas, invokeNativeHookRelay, isActiveHarnessContextEngine, isAgentToolReplaySafe, isDeliveredMessageToolOnlySourceReplyResult, isDeliveredMessagingToolResult, isDeliveredMessagingToolSendToCurrentSource, isHostScopedAgentToolActive, isMessagingTool, isMessagingToolSendAction, isOpenClawRuntimeContextCustomMessage, isReplaySafeToolCall, isSubagentSessionKey, isToolResultError, isToolWrappedWithBeforeToolCallHook, listNodes, loadCodexBundleMcpThreadConfig, logAgentRuntimeToolDiagnostics, materializeRequesterScopedMcpToolsForHarnessRun, mcpStdioRuntime, testing as nativeHookRelayTesting, normalizeAgentHarnessUserInputAnswer, normalizeAgentRuntimeTools, normalizeHeartbeatToolResponse, normalizeProviderToolSchemas, normalizeQuestionTimeoutSeconds, normalizeUsage, onAgentEvent, prepareAgentRuntimeAuth, prepareAgentWorkspaceContext, prepareHarnessNativeMcpAppPreview, projectAgentActivityItem, projectAgentHarnessTranscriptMessageForDisplay, projectAgentToolActivity, projectPluginMessageDeliveryFact, projectProgressCardChannelUpdate, projectRuntimeToolInputSchema, projectSettledTurnFinalizationAttemptResult, queueAgentHarnessMessage, readEmbeddedMessageDeliveryFact, readGatewayToolOperatorScopes, readToolOperatorHint, registerNativeHookRelay, requestDeferredPluginToolApproval, resetAgentEventsForTest, resolveActiveEmbeddedRunSessionId, resolveAgentDir, resolveAgentHarnessBeforePromptBuildResult, resolveAgentRunAbortLifecycleFields, resolveAttemptFsWorkspaceOnly, resolveAttemptSpawnWorkspaceDir, resolveBootstrapContextForRun, resolveBootstrapFilesForRun, resolveCompactionTimeoutMs, resolveContextEngineOwnerPluginId, resolveDefaultAgentDir, resolveEmbeddedAttemptToolConstructionPlan, resolveFastModeForElapsed, resolveMainSessionDelegationMode, resolveModelAuthMode, resolveNativeHookRelayDeferredToolApproval, resolveNodeIdFromList, resolveSandboxContext, resolveSessionAgentIdsCompatibility as resolveSessionAgentIds, resolveSessionWriteLockAcquireTimeoutMs, resolveSessionWriteLockOptions, resolveToolExecutionErrorKind, resolveToolResultFailureKind, resolveUserPath, resolveWritableSandboxBindHostRoots, restorePreparedUserTurnOperationalMetaForRuntime, runAgentCleanupStep, runAgentEndSideEffects, runAgentHarnessAfterCompactionHook, runAgentHarnessAfterToolCallHook, runAgentHarnessAgentEndHook, runAgentHarnessBeforeAgentFinalizeHook, runAgentHarnessBeforeCompactionHook, runAgentHarnessBeforeMessageWriteHook, runAgentHarnessGatewayQuestion, runAgentHarnessLlmInputHook, runAgentHarnessLlmOutputHook, runBeforeToolCallHook, runHarnessContextEngineMaintenance, sanitizeToolArgs, sanitizeToolResult, selectDefaultNodeFromList, setActiveEmbeddedRun, setBeforeToolCallDiagnosticsEnabled, shouldPreemptivelyCompactBeforePrompt, splitSandboxBindSpec, supportsModelTools, toolPolicy, wrapToolWithBeforeToolCallHook };