DT
编程/npm v0.1.0-rc.6

DSH Tool Call Timeout Policy

工具调用超时强制执行器:单个 tools/execute 环绕分发监听器,会在 exec.signal 上设置单次调用的协作式截止时间;适用于声明了 timeoutMs 且声明位于其 ToolDefinition 上的工具。该截止时间先到时,它返回结构化 TOOL_TIMEOUT 结果。预算从工具自身的声明中读取(ToolDefinition.timeoutMs,由拥有该工具的插件设置),因此此插件是零配置的。它是 tools/execute 包装层的参考实现,也是面向模型工具调用预算的强制执行归属地(超时库 Ag…

by DeepSeek官方内置
前往 GitHub 前往 npm
v0.1.0-rc.6版本
npmnpm 包
MIT许可证
TypeScript主要语言
2026年8月13日更新于
01

安装

npx @deepseek-ai/dsh@latest web
02

关于此插件

工具调用超时强制执行器:单个 tools/execute 环绕分发监听器,会在 exec.signal 上设置单次调用的协作式截止时间;适用于声明了 timeoutMs 且声明位于其 ToolDefinition 上的工具。该截止时间先到时,它返回结构化 TOOL_TIMEOUT 结果。预算从工具自身的声明中读取(ToolDefinition.timeoutMs,由拥有该工具的插件设置),因此此插件是零配置的。它是 tools/execute 包装层的参考实现,也是面向模型工具调用预算的强制执行归属地(超时库 Ag… 在 DSH 0.1.0-rc.6 的默认 Web 组合中,该包对应配置条目 “timeout-policy”。

03

提供的能力

  • 01工具调用超时强制执行器:单个 tools/execute 环绕分发监听器,会在 exec.signal 上设置单次调用的协作式截止时间;适用于声明了 timeoutMs 且声明位于其 ToolDefinition 上的工具。该截止时间先到时,它返回结构化 TOOL_TIMEOUT 结果。预算从工具自身的声明中读取(ToolDefinition.timeoutMs,由拥有该工具的插件设置),因此此插件是零配置的。它是 tools/execute 包装层的参考实现,也是面向模型工具调用预算的强制执行归属地(超时库 Ag…
  • 02已包含在默认 DSH Web 组合中
  • 03以带版本的 npm 包发布,并提供公开源码

重要说明

  • 当前 DSH 版本已内置 0.1.0-rc.6,无需单独安装。
  • 请通过官方 DSH profile 加载该内置组件;仅安装 npm 包不会自动组成 profile。
04

README 预览

README.md

DSH Tool Call Timeout Policy

工具调用超时强制执行器:单个 tools/execute 环绕分发监听器,会在 exec.signal 上设置单次调用的协作式截止时间;适用于声明了 timeoutMs 且声明位于其 ToolDefinition 上的工具。该截止时间先到时,它返回结构化 TOOL_TIMEOUT 结果。预算从工具自身的声明中读取(ToolDefinition.timeoutMs,由拥有该工具的插件设置),因此此插件是零配置的。它是 tools/execute 包装层的参考实现,也是面向模型工具调用预算的强制执行归属地(超时库 Ag…

在来源页面阅读完整 README