Skip to content

API 参考 ​

@blade-ai/agent-sdk 根包提供默认的 createAgent() 接触面,并采用服务端安全 默认值;传入 filesystem 时自动选择 local profile。框架集成从 /advanced 使用底层 Session API。浏览器端从 /browser 导入客户端、协议和常量; 服务端部署组件统一从 /server/infra 导入。

/server/infra 当前面向 Node.js 服务进程,不是 Edge Runtime 入口。PostgreSQL、 非内置 Provider adapter 与原生 Node 增强使用可选 peer dependency;部分依赖仍 可能由基础依赖间接安装。

包还提供 create-blade-agent 可执行文件。它通过 --preset <local|web|production> 选择生成项目的拓扑,--verify 负责安装后 验收;省略 --preset 时默认生成 local starter。该 CLI 不属于 JavaScript package export;通过 npm bin 调用。

包入口 ​

入口运行环境说明
@blade-ai/agent-sdkNode.js默认 createAgent、工具定义和公共类型入口
@blade-ai/agent-sdk/browserBrowser-safe / NodeAgentClient、协议 schema、解析器、事件和常量
@blade-ai/agent-sdk/protocolBrowser-safe / Nodewire protocol schema 与解析器
@blade-ai/agent-sdk/server/infraNode.js serverAgentServer、Worker 与 Runtime Store 契约
@blade-ai/agent-sdk/server/postgresNode.js serverPostgresRuntimeStore adapter
@blade-ai/agent-sdk/advancedNode.jslocal/server Session、SessionRunner、ExecutionHost 和 Node adapter

旧 /node、/server、/core、/model、/session、/middleware、 /tools compatibility alias 已删除。可选 PostgreSQL adapter 位于 /server/postgres,避免 canonical 入口强制加载 pg。

函数 ​

下表“逻辑模块”用于分类,不代表可导入的 package subpath。除特别标注的 Node-local 能力外,这些函数都从根入口导出;实际 subpath 以“包入口”表为准。

函数逻辑模块说明
createAgentagent通过三层 AgentOptions 创建 Agent
createSessionsession创建新会话
resumeSessionsession恢复会话
forkSessionsession分叉会话
promptsession一次性调用
defineTooltools使用 TypeBox 定义工具
getBuiltinToolsadvanced获取内置 Node 本地工具
memoryReadTooladvanced静态 opt-in MemoryRead 工具
memoryWriteTooladvanced静态 opt-in MemoryWrite 工具
tooladvanced定义 MCP 工具
createSdkMcpServeradvanced创建进程内 MCP Server
createContextSnapshotruntime创建上下文快照
mergeContextruntime合并上下文
hasFilesystemCapabilityruntime检查文件系统能力
createCompositePermissionHandlerpermissions组合多个权限处理器
createModePermissionHandlerpermissions基于权限模式创建处理器
createPathSafetyPermissionHandlerpermissions基于路径安全策略创建处理器
createRuleBasedPermissionHandlerpermissions基于规则创建处理器
collectToolExecutionroot消费工具执行并返回最终结果
completeToolExecutionroot将单个结果包装成工具执行
composeMiddlewareroot组合通用洋葱 middleware
definePluginroot定义声明式 Agent 插件
wrapModelServiceroot使用模型 middleware 包装 ModelService
normalizeDeepSeekModel 等rootDeepSeek 模型、base URL、缓存前缀和 strict schema 辅助函数
registerCleanup / gracefulShutdownroot注册和执行进程级清理
getErrorMessage 等root安全提取未知错误信息

类 / 运行时对象 ​

名称来源说明
FileSystemMemoryStoreadvanced文件系统 memory 适配器
MemoryManageradvancedmemory 编排层
SubagentRegistrysubagents注册和发现子 Agent
AgentSessionRepositorysubagents子 Agent 会话的存储能力接口,可注入数据库实现以获得跨机恢复
SubagentExecutorsubagents执行单个子 Agent
DurableExecutionLeasedurable events自动 heartbeat 的 Store-backed execution lease handle
executionFencedurable events从 lease snapshot 提取不可变的下游 fence
DURABLE_EXECUTION_LEASE_FORMATdurable eventslease sidecar 的持久化格式标识
JsonlDurableEventStoreadvanced支持同机多进程锁的 Node.js durable event JSONL adapter
DurableExecutionLeaseErrordurable eventslease 冲突、失租、缺少 fence 或状态损坏错误
AgentServerserver/infra多租户 command 调度、Session 管理和 Fetch-compatible HTTP/SSE transport
InProcessSessionExecutorserver/infraSessionExecutor 的进程内参考实现,负责 Session 生命周期与 stream pump
SdkSessionRunneradvanced在 worker fencing 下恢复并执行 durable SDK Session
ExecutionHostSessionRunneradvanced在隔离 ExecutionHost 中 provision、执行、checkpoint 和恢复 workload
AgentWorkerserver/infraworker 注册、heartbeat、Session claim、lease 续期、恢复与 drain supervisor
AgentClient / RemoteAgentSessionbrowser带 command 重试和 SSE cursor 重连的远程客户端
InMemoryAgentServerStoreserver/infra单进程控制面参考 Store;不用于多实例生产部署
PostgresRuntimeStoreserver/postgres共享 command、event、Session 状态、路由和 lease persistence
RuntimeStoreErrorserver/infraRuntime Store 的稳定错误类型
TenantAdmissionControllerserver/infra每 tenant 并发、队列和固定窗口限流
JsonlSessionRepositoryadvancedNode.js transcript repository
SessionInputErrorsession输入队列容量、请求匹配或活动请求选项错误
SessionHandoffErrorsessionhandoff 配置、生命周期或活动后台工作前置条件错误
SdkError 及派生错误root类型化 SDK 错误层级

常量 / 枚举 ​

名称值
PermissionModeDEFAULT / AUTO_EDIT / YOLO / PLAN
HookEventSessionStart / SessionEnd / UserPromptSubmit / PermissionRequest / PreToolUse / PostToolUse / PostToolUseFailure / TaskCompleted
ToolKindReadOnly / Write / Execute
InputPriorityNOW / NEXT / LATER
SessionStreamEventType包含 TURN_INTERRUPTED / INPUT_APPLIED 及内容、工具、用量、结果事件
MessageRoleSYSTEM / USER / ASSISTANT / TOOL
PermissionDecisionALLOW / DENY / ASK

类型 ​

Agent ​

类型说明
AgentcreateAgent() 返回的高层 Agent 接口
AgentResponse单次 send() 的共享响应,提供 text() / textStream() / on() / stream()
AgentResponseEvent / AgentResponseEventType / AgentResponseListener按事件类型收窄的回调类型
AgentResponseSubmissionResponse 对应的 started input submission
AgentOptions必需字段、常用字段和 advanced 三层配置
AgentAdvancedOptions基础设施、策略和低频配置
AgentProfile'local' 或 'server'
AgentFilesystemOptionslocal filesystem roots 与 cwd
AgentPermission / AgentPermissionPreset单一权限字段及其预设
AgentPermissionRequest / AgentPermissionDecision自定义权限回调契约
UserMessageContentAgent、Session 与 wire command 共用的文本或多模态输入
InlineHooks / SessionHookEvent进程内 callback hook 契约
SkillDefinitionadvanced.skills 接受的 Session 私有数据 Skill
SkillActivationContext / SkillMetadata / SkillRegistryConfigSkill 发现、过滤与 registry 配置类型

Session ​

类型说明
ISessionSession 实例接口
SessionOptionsSession 创建选项
SessionRepositorytranscript 的只读 projection 端口
SessionEventStoretranscript projection 原子写入端口
SessionRepositoryMessageMetadata / SessionRepositoryCompactionMetadatarepository 消息与 compaction append 元数据
SessionRepositorySubagentInfo / SessionRepositorySubagentRef子 Agent transcript 归属与结果引用
SessionRepositoryHealth / SessionRepositoryStorageStatsrepository 健康与容量统计
SendOptionssend() 选项
InputSubmission输入被 started / steered / queued 的判别联合
PendingSessionInput尚未应用的持久化输入
InputId / RequestId / SessionId输入、活动请求与会话的 branded identifiers
MessageId / PartId / ToolUseIdtranscript 消息、内容 part 与工具调用标识
EventId / EventSequenceevent 标识与 Session 内单调序列
CommandId / TurnId / ModelAttemptId / ToolAttemptId / PermissionRequestIddurable command、turn、模型尝试、工具尝试与权限请求标识
WorkerId / ExecutionLeaseId / FencingTokenworker、租约和单调 fence 的 branded identifiers
TraceId / SpanId / TraceEventIdtrace、span 与 trace event 标识
StreamOptionsstream() 选项
SessionStreamEventSession 流式消息联合类型
PromptResultprompt() 返回结果
ResumeOptionsresume 选项
ForkOptionsfork 选项
ForkSessionOptionsSession fork 选项
ForkSessionResultSession fork 结果
SessionHandoffResultworker handoff 完成后的 journal head 与 recovery plan
SessionHandoffErrorCodeworker handoff 的稳定错误码

Server Runtime ​

导出说明
AgentServerOptions / AgentServerSessionContext认证、Session options、Store、遥测、准入和 transport 限制
SessionExecutor / SessionExecutorCommandContextcommand transport 与 Session 执行面的稳定边界
InProcessSessionExecutorOptions进程内 executor 的 Store、Session resolver、event publisher 与容量配置
SessionExecutorEventPublisher / SessionExecutorReadResultexecutor 的事件输出与 Session read projection
AgentServerStore / AgentCommandClaim / AgentServerSessionRecordcommand claim/seal/complete、tenant Session 和 event replay 端口
AgentServerTelemetry / AgentServerAuditRecordpayload-free metric 与审计端口
AgentClientOptions / AgentClientCommandOptions / AgentClientEventOptions浏览器 transport、重试和 cursor 选项
AgentCommand / AgentCommandResultprotocol v1 command 与结果判别联合
AgentServerEvent / AgentEventCursor / AgentEventPage单调 sequence 的远程事件与 cursor
AgentPrincipal / AgentServerScope服务端认证主体与授权 scope
AgentProtocolCapabilities / AgentClientCapabilities服务端与客户端能力描述
AgentInitializationDatainitialize 响应,包含协商能力与 serverTime
AgentProtocolError / AgentProtocolErrorCode稳定 wire error
AGENT_PROTOCOL_VERSION / AgentCommandType协议版本与 command 常量
parseAgentCommand / parseAgentCommandResultstrict command envelope parser
parseAgentEventCursor / parseAgentServerEventstrict event/cursor parser
agentInitializationDataSchemastrict initialize response schema
RuntimeStore / RuntimeTenantStore共享 authority 与 tenant-scoped Session/durable adapter
RUNTIME_STORE_SCHEMA_VERSIONPostgreSQL schema 版本
RuntimeWorkerRecord / RuntimeWorkerRegistrationworker heartbeat、容量与 drain 状态
RuntimeSessionRoute / RuntimeSessionClaim / RuntimeSessionClaimOptionsSession 路由、领取与 execution lease
RuntimeSessionState / RuntimeSessionTransition / RuntimeSessionSettlement含可重入 idle 的八态状态机与 fenced 更新
RuntimeRecoveryResult过期 worker、Session 与 sealed command 恢复结果
AgentWorkerHealth / AgentWorkerMetrics / AgentWorkerSnapshotWorker readiness、吞吐和运行快照
AgentWorkerTelemetry / AgentWorkerErrorMetric可注入的 Worker 遥测端口
SessionRunner / SessionRunnerContext / SessionRunResult单个 fenced Session 的执行边界
WorkerRuntimeStore / WorkerRuntimeErrorworker 调度与恢复端口及稳定错误
完整部署约束见 Server Runtime 和
Runtime Store,worker 调度见
Worker Runtime,隔离执行见
Execution Host。

Execution Host ​

导出说明
ExecutionHostprovision、exec、checkpoint、restore、terminate 执行端口
ExecutionProvisionRequest / ExecutionHandle镜像、workspace、资源、网络与执行句柄
ExecutionExecRequest / ExecutionExecResult单次 command 输入与有界输出
ExecutionCheckpoint / ExecutionRestoreRequestworkspace checkpoint 与恢复输入
ExecutionResourceLimits / ExecutionNetworkPolicy / ExecutionWorkspaceSourceCPU、内存、磁盘、PID、运行时、输出、网络及 workspace 约束
ExecutionHostError / ExecutionHostErrorCode稳定的执行边界错误
ExecutionId / ExecutionCheckpointId执行与 checkpoint 的 branded ID
DockerExecutionHost / DockerExecutionHostOptions/advanced 导出的 Docker 参考实现

Durable Events ​

导出说明
DurableEventStoreappend/read/head 的持久化接口
DurableExecutionLeaseStore显式配置的粘性 fencing Store,提供 acquire/renew/release/assert 与 withExecutionLease
DurableExecutionLeaseOptionsSession lease 的 owner、TTL、heartbeat 和可选 lease ID
DurableExecutionLeaseSnapshot / DurableExecutionFence当前租约快照及传递给 Store/工具的 fence
DurableExecutionLeaseErrorCodelease 配置、冲突、缺少 fence、失租、损坏与写入错误码
DurableEventSubscription支持 replay/caught-up/live 阶段的可重连事件流
durableEventCursor / parseDurableEventCursor创建和严格解析版本化恢复 cursor
DurableSessionJournal / DurableSessionJournalOptionscommand-oriented 串行提交、CAS 重试与对账层
DurableSessionRecoveryCoordinatorRequest/Turn rollover、权限消解及模型、工具与 Request 结果对账协调器
DurableSessionCommand / DurableCommandEventDraftJournal command 与不含重复 commandId 的事件输入
DurableCommandCommitOptions通过 expectedHeadSequence 固定状态派生 command 的前置 head
DurableCommandCommitResult / DurableCommandCommitStatuscommitted / replayed / reconciled 提交结果
DurableSessionJournalError / DurableSessionJournalErrorCodecommand、分页和 Store 返回值错误
DurableCommandConflictError同一 commandId 被用于不同事件
DurableCommandOutcomeUnknownError写入失败后无法确认 command 是否提交
DurableSessionRecoveryError / DurableSessionRecoveryErrorCode恢复目标缺失或状态不满足恢复契约
DurableSessionRecoveryRequiredErrorSession 恢复前需要输入、模型、权限或工具结果对账
SessionDurableRecorderErrorSession runtime 观察到非法 durable 生命周期状态
DurableEventEnvelope / DurableEventDraft已提交事件与待提交事件
DurableEventDataMap / DurableEventOfType / DurableEventError / DurableEventSchemaVersion / DurableTokenUsage事件类型到严格 payload 的映射、类型提取、schema 版本及公共 payload
DurableModelResponse / DurableModelToolCall / DurableModelUsage已完成模型响应、工具调用与用量的持久化结构
DurableInputPriority / DurablePermissionDecision输入优先级与权限结果
DurableRequestInterruptReason / DurableTurnAbortReason / DurableModelRequestAbortReasonRequest、Turn 与模型调用中断原因
DurableToolInterruptBehavior / DurableToolCancelReason / DurableToolOutcomeUnknownReason工具中断、取消及未知结果原因
DurableSessionCloseReasonSession 关闭原因
DurableEventAppendOptions / DurableEventAppendResultcompare-and-append 参数与结果
DurableEventReadOptions / DurableEventPagecursor 分页读取参数与结果
JsonlDurableEventStoreOptionsJSONL Store 时钟、事件 ID factory、lockTimeoutMs 与 operationTimeoutMs
DurableEventStoreTimeoutErrordurable append/read/head 调用超过 deadline
DurableExecutionLeaseTimeoutErrorlease Store 调用超过 deadline
DurableEventCursor / DURABLE_EVENT_CURSOR_VERSION绑定 Session、sequence 和 event ID 的 cursor
DurableEventSubscriptionOptions / DurableEventSubscriptionMessage订阅配置与 event/caught-up 消息
DurableEventSubscriptionError / DurableEventSubscriptionErrorCodecursor、分页或订阅配置错误
DurableEventType / isDurableEventType生命周期事件名及运行时类型判断
DurableSessionProjector / projectDurableSession增量或一次性重建并校验 Session 生命周期
planDurableSessionRecovery / DurableSessionRecoveryPlan分类未完成 Request、Turn、Tool 与 Permission
DurableSessionProjection / DurableSessionProjectionStatusSession 当前 durable 状态及全局已对账输入
DurableRequestProjection / DurableRequestStatus活动 Request 状态、已应用、待准备及已对账输入
DurableRequestRecoveryOrigincontinuation Request 的 source Request/Turn provenance
DurableRequestRecoveryKind区分 active-Turn 与 synthetic pre-Turn recovery
DurableTurnProjection / DurableTurnStatus活动 Turn 状态
DurableModelAttemptProjection / DurableModelAttemptStatus当前 Turn 的模型调用尝试状态
DurableToolAttemptProjection / DurableToolAttemptStatus当前 Turn 的工具尝试状态
DurablePermissionProjection / DurablePermissionStatus工具权限状态
DurableSessionRecoveryAction恢复动作判别值
DurableAcceptedRequestRecovery可自动恢复且带完整执行快照的 accepted Request
DurableSessionResumeDecisionready / resume_accepted_request / recovery_required 决策
DurableRequestRolloverCommand / DurableRequestRolloverResult首个 Turn 前的原子 Request rollover 命令及结果
DurableRequestOutcomeReconciliation / DurableRequestOutcomeReconciliationCommandTurn 后缺失 Request 终态时的显式对账输入
DurableModelOutcomeReconciliation / DurableModelOutcomeReconciliationCommand未知模型调用结果的显式对账输入
DurableToolOutcomeReconciliation / DurableToolOutcomeReconciliationCommand显式工具结果对账输入
DurableToolStartCommand恢复执行前持久化 tool_started 的幂等命令
DurableTurnRecoveryCommand / DurableTurnRecoveryResult原子 Turn rollover 命令及结果
DurablePermissionResolutionCommand幂等权限消解输入
DurableRecoveryCommitResult对账提交结果及更新后的 projection/recovery plan
DURABLE_EVENT_SCHEMA_VERSION / DURABLE_EVENT_LOG_FORMATwire schema 与日志格式版本
DurableEventProjectionError生命周期事件顺序或关联关系非法
DurableEventSequenceConflictErrorCAS 序列冲突错误
DurableEventStoreError / DurableEventStoreErrorCode参数、I/O 和日志损坏错误
parseDurableEventDraft / parseDurableEventEnvelope严格 schema 解析
parsePersistedDurableEventBatch / PersistedDurableEventBatchJSONL batch 解析与类型

工具 ​

类型说明
BuiltinToolGroup内置工具分组
ToolBehavior工具行为配置
ToolSideEffect工具副作用契约:pure / idempotent / non_idempotent
ToolEffect工具副作用描述
ToolDefinition工具定义接口
ToolDefinitionInputdefineTool() 接受的 TypeBox schema 与返回 JSON 数据的 async function
ToolDescription工具描述(短描述/长描述/使用提示/示例)
ToolExecution工具的异步生成器执行契约
ToolExecutionLifecycleRequest 级工具 scheduled / settled 持久化边界
ToolExecutionStartedLifecycle最终执行输入与解析后副作用等级
ToolInvocationLifecycle单次工具权限与副作用开始边界
ToolScheduledLifecycle / ToolSettledLifecycle工具调度与终态 payload
ToolPermissionResolution权限请求的 durable 决策 payload
ConfirmationDetails确认请求详情;abortSignal 为当前 Request 的取消信号
ConfirmationHandler交互式确认处理器
ConfirmationResponse交互式确认结果
ToolYield工具产生的结构化进度、展示消息或 effect
ToolProgress可选包含计数、结构化数据和恢复令牌的进度事件
ToolMessage面向用户界面的执行消息
ToolEffectYield工具产生的运行时 effect 事件
ToolResult工具执行的最终成功/失败结果
ToolModelContent回写模型上下文的工具内容
ToolDisplayContent展示给用户的工具内容
ExecutionContext工具执行上下文
RuntimeAccess工具执行期的租约校验与 fencing 能力
ToolServiceMapdefineTool 可按需声明的会话级服务映射
ToolServiceNameToolServiceMap 的合法服务名联合
ToolExecutionRecord工具调用记录
ToolExposureConfig工具暴露配置
ToolExposureMode工具暴露模式
ToolExecutionUpdate工具执行过程更新事件

ToolBehavior.sideEffect 必须显式声明并决定 started tool 是否可在恢复时重放。 ToolBehavior.interruptBehavior 默认为 block。只有能够观察 AbortSignal 并可靠清理资源的工具才应声明为 cancel。 ToolInvocation 是 Pipeline 内部类型,不从包入口导出;Hook 或权限处理器改写参数后 会重新执行 prepare()。

工具来源策略 ​

类型说明
ToolSourcePolicy工具来源策略(按来源类型和信任级别过滤)
ToolSourceKind工具来源类型(builtin / custom / mcp / session)
ToolTrustLevel工具信任级别(trusted / workspace / remote)
WebFetchSecurityPolicyWebFetch 主机白名单、黑名单与私网访问策略

Memory ​

类型说明
MemoryMemory 记录类型
MemoryInputMemory 写入输入类型
MemoryStoreMemory 后端抽象接口
MemoryTypeMemory 类型(user / feedback / project / reference)

memoryReadTool 和 memoryWriteTool 是静态 Tool。通过 SessionOptions.memoryManager 启用后,Session Registry 会注册这两个工具,并仅 向它们注入指定的 Memory Manager。

Provider ​

类型说明
ProviderRegistry实例级 Provider adapter Registry
ProviderRegistryErrorRegistry 配置与查找错误
ProviderRegistryErrorCodeRegistry 错误码
ProviderAdapter自定义 provider adapter 契约
ProviderConnectionConfigProvider 配置
BuiltinProviderType内置 Provider adapter 类型字面量
ProviderType内置或自定义 Provider adapter 类型
PROVIDER_TYPES / isBuiltinProviderType内置 Provider catalog 与类型守卫
ModelConfigRegistry 中可注册、可切换的模型描述
ModelServiceConfig传给 Provider adapter 的模型请求配置
ModelServiceProvider adapter 返回的聊天服务契约
ModelMessage / ModelContent / ModelToolCallProvider 无关的模型请求负载与工具调用
ConversationMessageAgent/Session 消息信封,包含来源、关联、遥测和扩展字段
ConversationMessageSource受控的会话消息来源类型
CONVERSATION_MESSAGE_SOURCES / isConversationMessageSource消息来源枚举与类型守卫
ModelTextContent / ModelImageContent文本与图片内容 part
ModelToolCallDelta / ModelStreamToolCall流式工具调用增量与聚合类型
ModelResponse / ModelStreamChunk非流式响应与流式增量
ModelToolDefinition传给模型的函数定义
ModelProviderOptions / ModelMessageProviderOptions / ModelSideQueryOptions配置级、消息级 Provider 扩展和 side query 选项
ModelRetryConfig / ModelRetryEvent / QuerySource模型重试策略、可观察事件与查询来源
ModelIdentity生成 assistant 消息的 Provider、API adapter 与模型身份
ModelUsageProvider 返回的原始 token 用量
ModelInfo模型信息
TokenUsageAgent/Session 聚合后的 token 预算视图
resolveModelIdentity从规范化配置解析模型身份
normalizeModelUsage把 Provider usage 转成 Agent/Session 用量

上述 Provider 无关契约可从 @blade-ai/agent-sdk 单独导入。类型所有权和 边界转换规则见类型架构。

MCP ​

类型说明
McpServerConfigMCP 服务器配置
McpServerStatusMCP 服务器状态
McpToolInfoMCP 工具信息
McpToolCallResponseMCP 工具调用响应
McpToolDefinitionMCP 工具定义
McpToolResponseMCP 工具响应(ToolResponse 别名)
SdkToolSDK MCP 工具
SdkMcpServerHandle通过 type: 'in-process' 判别的进程内 MCP Server 句柄

权限 ​

类型说明
PermissionResult权限判定结果
PermissionHandler底层权限处理器接口
PermissionHandlerRequest权限处理请求
PermissionRuleValue权限规则值
PermissionsConfigSession 权限规则配置
PermissionUpdate权限更新

Hooks ​

类型说明
HookCallbackHook 回调函数类型
HookInputHook 输入
HookOutputHook 输出

HookEvent、AgentOptions.advanced.hooks 与 SessionOptions.hooks 接受 SessionStart、SessionEnd、UserPromptSubmit、PermissionRequest、 PreToolUse、PostToolUse、PostToolUseFailure 和 TaskCompleted 这 8 个 内联事件。

Middleware 与插件 ​

类型说明
Middleware / MiddlewareNext通用洋葱中间件契约
AgentMiddlewareConfigSession 级模型与工具 middleware 配置
AgentPlugin声明式 middleware、hooks 与工具集合
ModelMiddleware模型调用包装器集合
ModelChatRequest / ModelSideQueryRequest非流式模型请求
ModelStreamRequest / ModelRetryRequest流式与重试可见请求
ToolMiddleware / ToolMiddlewareRequest流式工具执行中间件

详见 Middleware 与插件。

运行时 ​

类型说明
RuntimeContext运行时上下文
RuntimePatch运行时补丁(Skill 激活等场景使用)
RuntimePatchScope运行时补丁作用域(turn / session)
RuntimePatchSkillInfo运行时补丁的 Skill 信息
RuntimeToolPolicyPatch工具策略补丁
RuntimeToolDiscoveryPatch工具发现补丁
RuntimeModelOverride模型覆盖配置
RuntimeHookEvent运行时 Hook 事件
RuntimeHookRegistration运行时 Hook 注册
RuntimeContextPatch运行时上下文补丁
ContextSnapshot上下文快照
OutputFormat输出格式约束
SandboxSettings沙箱配置

子 Agent ​

类型说明
AgentDefinition子 Agent 定义
SubagentInfo子 Agent 信息
SubagentConfig子 Agent 配置(含 contextOmissions 字段)
SubagentContext子 Agent 执行上下文
SubagentResult子 Agent 执行结果
SubagentSource子 Agent 来源类型
SubagentColor子 Agent 颜色标识

日志 ​

类型说明
AgentLogger日志接口
LogEntry日志条目
LogLevelName日志级别

Observability 与错误 ​

类型说明
ObservabilityOptionsTrace 开关、payload 捕获和 sink 配置
AgentTrace / TraceEvent / TraceSpan一次 Agent 请求的结构化执行轨迹
TracePayloadSummary / TraceSinkTrace 摘要与输出接口
TraceSpanKind / TraceStatusSpan 类型与状态
SdkErrorOptions / SessionInputErrorCode / HookTimeoutErrorCode / ModelTimeoutErrorCodeSDK 错误元数据
TokenBudgetConfig / TokenBudgetSnapshot跨轮次 token 预算配置与快照

错误、生命周期与标识符 ​

导出说明
SdkError / AbortError / ConfigErrorSDK 基础错误、中止错误与配置错误
HookTimeoutErrorinline hook 事件总时限错误
ModelTimeoutError非流式模型请求或流式空闲超时错误
ProviderRegistryErrorProvider adapter 注册、查找或构造错误
PermissionDeniedError / ToolExecutionError权限与工具执行错误
getErrorCode / getErrorMessage / getErrorName / toError未知错误规范化辅助函数
registerCleanup / gracefulShutdown / resetCleanupRegistry进程级清理生命周期
CleanupFn / CleanupHandle / GracefulShutdownOptions清理生命周期类型
AgentId / MessageId / ToolUseIdAgent、消息和工具调用 branded identifiers
JsonObject / JsonValue严格 JSON 类型
lazySingleton惰性单例辅助函数

DeepSeek 辅助 API ​

函数与运行时值:

  • normalizeDeepSeekModel
  • optimizeDeepSeekCachePrefix
  • resolveDeepSeekBaseUrl
  • sanitizeDeepSeekStrictSchema
  • DEEPSEEK_BETA_BASE_URL
  • DEEPSEEK_DEFAULT_BASE_URL
  • DEEPSEEK_DEFAULT_MODEL

类型:

  • DeepSeekCacheOptimizationOptions
  • DeepSeekProviderOptions

工具错误 ​

  • ToolError
  • ToolErrorType

Released under the MIT License.