openclaw
Version:
Multi-channel AI gateway with extensible messaging integrations
84 lines (83 loc) • 17.3 kB
JavaScript
import { o as resolveUserPath } from "../home-dir-Dc6nN6HB.mjs";
import { t as formatErrorMessage } from "../errors-BvOkmQM5.mjs";
import { t as VERSION } from "../version-D0DaWqMn.mjs";
import { s as isSubagentSessionKey } from "../session-key-utils-CDyBC9Gn.mjs";
import { a as resolveAgentDir, h as resolveDefaultAgentDir } from "../agent-scope-config-BEk6-ThS.mjs";
import { t as assignSafeServerNames } from "../agent-bundle-mcp-names-CFVETBL6.mjs";
import { a as emitAgentEvent, b as resetAgentEventsForTest, m as onAgentEvent } from "../agent-events-jWdQ_ESE.mjs";
import { a as splitSandboxBindSpec } from "../host-paths-C5NtLpi_.mjs";
import { r as runAgentCleanupStep } from "../run-cleanup-timeout-CHdeH1f3.mjs";
import { l as isOpenClawRuntimeContextCustomMessage } from "../internal-runtime-context-D5iQhnLo.mjs";
import { o as getModelProviderRequestTransport, r as attachModelProviderRequestTransport } from "../provider-request-config-zrhxha-3.mjs";
import { p as resolveAgentRunAbortLifecycleFields } from "../run-termination-5c-0T0hN.mjs";
import { s as resolveContextEngineOwnerPluginId } from "../registry-BSFHwbcu.mjs";
import { t as FAST_MODE_AUTO_PROGRESS_KIND } from "../reply-payload-BEgsL2xJ.mjs";
import { K as requestDeferredPluginToolApproval, X as finalizeToolTerminalPresentation, _ as hasBeforeToolCallPolicy, et as consumeAdjustedParamsForToolCall, g as getBeforeToolCallPolicyDiagnosticState, l as wrapToolWithBeforeToolCallHook, r as getBeforeToolCallFailureDisposition, tt as consumePreExecutionBlockedToolCall, v as runBeforeToolCallHook } from "../agent-tools.before-tool-call-CQkX3nOj.mjs";
import { n as AgentHarnessSessionCleanupError, r as AgentHarnessSessionSupersededError, t as AgentHarnessPreflightError } from "../errors-BAipjK5G.mjs";
import { t as disposeRegisteredAgentHarnesses } from "../registry-DLDDp3Ju.mjs";
import { o as resolveModelAuthMode } from "../model-auth-CGgrsVoA.mjs";
import { s as restorePreparedUserTurnOperationalMetaForRuntime } from "../user-turn-transcript.metadata-DHDwAwgF.mjs";
import { u as normalizeUsage } from "../usage-B5bs3hAI.mjs";
import { o as normalizeHeartbeatToolResponse, t as HEARTBEAT_RESPONSE_TOOL_NAME } from "../heartbeat-tool-response-CBuqAXpY.mjs";
import { i as getPluginToolSideEffectOwnerKey, r as getPluginToolMeta } from "../tool-metadata-D5DsuLcG.mjs";
import { r as finalizeAgentToolAvailability } from "../agent-tool-availability-ChrbIW4j.mjs";
import { S as setBeforeToolCallDiagnosticsEnabled, p as getChannelAgentToolMeta, x as isToolWrappedWithBeforeToolCallHook } from "../agent-tool-metadata-DU21au_v.mjs";
import { b as resolveCompactionTimeoutMs, v as compactContextEngineWithSafetyTimeout, y as compactWithSafetyTimeout } from "../diagnostic-jtgHaFVw.mjs";
import { N as setActiveEmbeddedRun, i as clearActiveEmbeddedRun, n as abortEmbeddedAgentRun, t as abortAndDrainEmbeddedAgentRun } from "../runs-Qhulcs4s.mjs";
import { i as resolveActiveEmbeddedRunSessionId } from "../active-run-projections-TAxZeJ_S.mjs";
import { l as resolveFastModeForElapsed, n as formatFastModeAutoProgressText } from "../fast-mode-smSVCJXN.mjs";
import { r as buildBootstrapContextForFiles } from "../bootstrap-CB2bEBTF.mjs";
import { c as resolveToolResultFailureKind, n as isToolResultError, s as resolveToolExecutionErrorKind, t as formatToolExecutionErrorMessage } from "../tool-result-error-CN2enaAJ.mjs";
import { r as readGatewayToolOperatorScopes, t as callGatewayTool } from "../gateway-1wftaKTM.mjs";
import { r as isReplaySafeToolCall } from "../tool-mutation-BTW6eoAN.mjs";
import { a as isMessagingToolSendAction, r as isMessagingTool } from "../embedded-agent-messaging-NL2tVtK9.mjs";
import { n as runAgentHarnessBeforeMessageWriteHook, t as runAgentHarnessAfterToolCallHook } from "../hook-helpers-DQD6Kn21.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-C8X_AymR.mjs";
import { i as normalizeQuestionTimeoutSeconds } from "../ask-user-tool-normalization-CCjngY5-.mjs";
import { r as inferToolMetaFromArgsCore } from "../tool-display-D_9ViFCQ.mjs";
import { t as formatToolAggregate } from "../tool-meta-DkAjuu5Y.mjs";
import { r as assertContextEngineHostSupport, t as CODEX_APP_SERVER_CONTEXT_ENGINE_HOST } from "../host-compat-DWLjZN89.mjs";
import { n as projectAgentActivityItem } from "../agent-activity-presentation-M4eIWvHv.mjs";
import { r as projectAgentToolActivity } from "../agent-activity-events-xgyk7cqw.mjs";
import { n as resolveSessionAgentIdsCompatibility } from "../agent-scope-runtime-OJ73CMLc.mjs";
import { n as buildTemporalContextText } from "../date-time-BpsRMb9A.mjs";
import { f as formatPrePromptPrecheckLog, i as isActiveHarnessContextEngine, n as bootstrapHarnessContextEngine, o as runHarnessContextEngineMaintenance, p as shouldPreemptivelyCompactBeforePrompt, r as finalizeHarnessContextEngineTurn, s as PREEMPTIVE_OVERFLOW_ERROR_TEXT, t as assembleHarnessContextEngine, u as estimateRenderedLlmBoundaryTokenPressure } from "../context-engine-lifecycle-DA8PeUIj.mjs";
import { r as prepareAgentRuntimeAuth } from "../prepare-auth-B7499kxH.mjs";
import { t as buildAgentHookContextChannelFields } from "../hook-agent-context-vC-cM68i.mjs";
import { i as buildUiPresentationPrompt, t as buildHarnessVisibleReplyGuidance } from "../source-reply-delivery-mode-CBzJmohC.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--hqzRi-V.mjs";
import { o as hasGatewayToolRoutingContext } from "../in-process-gateway-BYRZzLBf.mjs";
import { i as projectRuntimeToolInputSchema, r as inspectRuntimeToolInputSchemas, t as filterProviderNormalizableTools } from "../tool-schema-projection-DePPU1ko.mjs";
import { n as listNodes, o as resolveNodeIdFromList, s as selectDefaultNodeFromList } from "../nodes-utils-7O6FcwEo.mjs";
import { c as readEmbeddedMessageDeliveryFact, s as projectPluginMessageDeliveryFact } from "../embedded-agent-message-delivery-DQX5J0bu.mjs";
import { a as fingerprintResolvedAuthProfileCredential } from "../execution-auth-binding-DrVepo6t.mjs";
import { n as supportsModelTools } from "../model-tool-support-DIQSEumC.mjs";
import { r as isAgentToolReplaySafe } from "../tool-replay-safety-BvINajgM.mjs";
import { t as log } from "../logger-Wi08e7sJ.mjs";
import { i as resolveBootstrapContextForRun, s as resolveBootstrapFilesForRun } from "../bootstrap-files-BVIOGOj-.mjs";
import { n as resolveSandboxContext } from "../context-BwDVZiBb.mjs";
import { i as buildAfterTurnRuntimeContextFromUsage, r as buildAfterTurnRuntimeContext, s as resolveAttemptFsWorkspaceOnly } from "../context-engine-maintenance-lAvtCTBg.mjs";
import { i as normalizeProviderToolSchemas, n as normalizeAgentRuntimeTools, t as logAgentRuntimeToolDiagnostics } from "../tools-CjVSnm_O.mjs";
import { r as resolveEmbeddedAttemptToolConstructionPlan, t as applyEmbeddedAttemptToolsAllow } from "../attempt-tool-construction-plan-Cf_IxbdX.mjs";
import { d as sanitizeToolResult, i as extractToolErrorMessage, u as sanitizeToolArgs } from "../embedded-agent-tool-results-D87rtFux.mjs";
import { n as runAgentEndSideEffects, r as runAgentEndSideEffectsAsync, t as awaitAgentEndSideEffects } from "../agent-end-side-effects-Cc9DHY-6.mjs";
import { a as runAgentHarnessLlmInputHook, i as runAgentHarnessBeforeAgentFinalizeHook, n as getAgentHarnessHookRunner, o as runAgentHarnessLlmOutputHook, r as runAgentHarnessAgentEndHook, t as awaitAgentHarnessAgentEndHook } from "../lifecycle-hook-helpers-BOCYz9r1.mjs";
import { a as buildEmbeddedAttemptToolRunContext, c as buildEmbeddedForegroundPromptContext, n as projectSettledTurnFinalizationAttemptResult, o as captureToolAuthoredSourceReply } from "../settled-turn-finalization-result-CUcocDhr.mjs";
import { t as projectAgentHarnessTranscriptMessageForDisplay } from "../transcript-visibility-sRYXACld.mjs";
import { c as SKILL_WORKSHOP_TOOL_NAME, d as resolveMainSessionDelegationMode, f as buildCredentialSafetyPrompt, l as buildSkillWorkshopPromptSection, u as buildDelegationGuidanceSection } from "../watched-sessions-prompt-Btvz7Ryk.mjs";
import { r as resolveAttemptSpawnWorkspaceDir } from "../attempt-thread-helpers-WgxT8ZaC.mjs";
import { t as projectProgressCardChannelUpdate } from "../progress-card-channel-summary-DLV-IV8W.mjs";
import { n as isDeliveredMessagingToolResult, t as isDeliveredMessageToolOnlySourceReplyResult } from "../embedded-agent-message-tool-source-reply-BWgEyCLd.mjs";
import { a as isDeliveredMessagingToolSendToCurrentSource, n as extractMessagingToolSendResult, r as extractMessagingToolSourceReplyPayload, t as extractMessagingToolSend } from "../embedded-agent-messaging-extraction-BhsNO44c.mjs";
import { i as filterToolResultMediaUrls, r as extractToolResultMediaArtifact } from "../embedded-agent-tool-media-ByROOZAi.mjs";
import { t as createAgentToolResultMiddlewareRunner } from "../tool-result-middleware-Xo--IllJ.mjs";
import { t as classifyEmbeddedAgentRunResultForModelFallback } from "../result-fallback-classifier-CR7POpae.mjs";
import { n as buildAgentRuntimePlan } from "../build-DCZtaLqx.mjs";
import { t as decodeHeaderEnvPlaceholder } from "../bundle-mcp-adapter-DfH5O5-o.mjs";
import { t as formatApprovalDisplayPath } from "../approval-display-paths-DyUJ1OWu.mjs";
import { c as resolveNativeHookRelayDeferredToolApproval, i as registerNativeHookRelay, l as buildNativeHookRelayCommand, n as hasNativeHookRelayInvocation, o as testing, r as invokeNativeHookRelay } from "../native-hook-relay-R9INBJk0.mjs";
import { C as buildAgentWorkspaceInstructionSnapshot, S as prepareAgentWorkspaceContext, _ as runAgentHarnessAfterCompactionHook, a as detectAndLoadAgentHarnessPromptImages, b as resolveSessionWriteLockAcquireTimeoutMs, c as loadCodexBundleMcpThreadConfig, d as prepareHarnessNativeMcpAppPreview, f as prepareWatchedSessionsHarnessContext, g as resolveAgentHarnessBeforePromptBuildResult, h as createCodexAppServerToolResultExtensionRunner, i as classifyAgentHarnessTerminalOutcome, l as materializeRequesterScopedMcpToolsForHarnessRun, m as toolPolicy, n as agentHarnessStructuredInput, o as execPolicy, p as queueAgentHarnessMessage, r as buildWatchedSessionsHarnessContext, s as loadAgentHarnessMcpConfig, t as agentHarnessAttemptTerminal, u as mcpStdioRuntime, v as runAgentHarnessBeforeCompactionHook, w as resolveAgentExecutorController, x as resolveSessionWriteLockOptions, y as acquireSessionWriteLock } from "../agent-harness-runtime-C1yVhaNg.mjs";
import { r as TOOL_PROGRESS_OUTPUT_MAX_CHARS, s as formatToolProgressOutput } from "../projection-tool-output-D_h_BO4v.mjs";
export { AgentHarnessPreflightError, AgentHarnessSessionCleanupError, 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, captureToolAuthoredSourceReply, claimPendingAgentQuestionAnswer, classifyAgentHarnessTerminalOutcome, classifyEmbeddedAgentRunResultForModelFallback, clearActiveEmbeddedRun, compactContextEngineWithSafetyTimeout, compactWithSafetyTimeout, consumeAdjustedParamsForToolCall, consumePreExecutionBlockedToolCall, createAgentToolResultMiddlewareRunner, createCodexAppServerToolResultExtensionRunner, decodeHeaderEnvPlaceholder, 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, loadAgentHarnessMcpConfig, loadCodexBundleMcpThreadConfig, logAgentRuntimeToolDiagnostics, materializeRequesterScopedMcpToolsForHarnessRun, mcpStdioRuntime, testing as nativeHookRelayTesting, normalizeAgentHarnessUserInputAnswer, normalizeAgentRuntimeTools, normalizeHeartbeatToolResponse, normalizeProviderToolSchemas, normalizeQuestionTimeoutSeconds, normalizeUsage, onAgentEvent, prepareAgentRuntimeAuth, prepareAgentWorkspaceContext, prepareHarnessNativeMcpAppPreview, prepareWatchedSessionsHarnessContext, projectAgentActivityItem, projectAgentHarnessTranscriptMessageForDisplay, projectAgentToolActivity, projectPluginMessageDeliveryFact, projectProgressCardChannelUpdate, projectRuntimeToolInputSchema, projectSettledTurnFinalizationAttemptResult, queueAgentHarnessMessage, readEmbeddedMessageDeliveryFact, readGatewayToolOperatorScopes, readToolOperatorHint, registerNativeHookRelay, requestDeferredPluginToolApproval, resetAgentEventsForTest, resolveActiveEmbeddedRunSessionId, resolveAgentDir, resolveAgentExecutorController, 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, runAgentEndSideEffectsAsync, runAgentHarnessAfterCompactionHook, runAgentHarnessAfterToolCallHook, runAgentHarnessAgentEndHook, runAgentHarnessBeforeAgentFinalizeHook, runAgentHarnessBeforeCompactionHook, runAgentHarnessBeforeMessageWriteHook, runAgentHarnessGatewayQuestion, runAgentHarnessLlmInputHook, runAgentHarnessLlmOutputHook, runBeforeToolCallHook, runHarnessContextEngineMaintenance, sanitizeToolArgs, sanitizeToolResult, selectDefaultNodeFromList, setActiveEmbeddedRun, setBeforeToolCallDiagnosticsEnabled, shouldPreemptivelyCompactBeforePrompt, splitSandboxBindSpec, supportsModelTools, toolPolicy, wrapToolWithBeforeToolCallHook };