Skip to content

插件与包目录 ​

316 个包,55 个包组,统计范围为仓库 packages/ 目录。Python、native 与 vendor 等目录不计入此数。可挂载插件、服务定义、提供者、消费者、纯库与发行配置分别说明;一个包可承担多种角色。

本目录列出仓库提供的能力;实际启用情况以运行配置为准。配置说明区分插件默认、必填项与发行组合提供的值,均对应固定资料版本。

能力接缝:接口、提供者与消费者

箭头表示标注的调用或依赖关系;点击组件定位正文。完整关系见下方文字说明。

文字关系说明与章节链接

Cordis 装配树 →(挂载服务)→ dsh-tools;dsh-tool-fs →(注册工具)→ dsh-tools;dsh-tool-fs →(调用文件能力)→ 文件服务接口;dsh-fs-local →(实现服务)→ 文件服务接口。

Cordis 装配树 · dsh-tools · dsh-tool-fs · 文件服务接口 · dsh-fs-local

316 个包

ACP 自动化会话桥@deepseek-ai/dsh-acp

acp · 服务提供者、消费者 · 仓库提供

通过标准 ACP 创建、恢复和独立关闭持久会话。允许选择模型与推理强度、提交或取消任务。

dsh-acp · 接口摘录,省略上下文 · session/prompt · packages/acp/acp/README.md
// ACP 为已有会话提交提示,同一会话只允许一个在途请求。
session/prompt

具体能力

  • 通过标准 ACP 创建、恢复和独立关闭持久会话
  • 允许选择模型与推理强度、提交或取消任务
  • 接入 MCP 工具并向外部控制程序发送语义更新

配置与默认行为

  • provider、model 可选,用于每个会话的 Agent 路由
  • sessionListPageSize 默认 100,限制一次 session/list 返回的摘要数

限制与使用条件

  • 不支持会话删除、分叉、转录重放及额外工作目录
  • authenticate 立即成功;接口面向受信任程序自动化,不自行实施身份认证

固定版本资料 · 此条目链接

账户登录远程控制@deepseek-ai/dsh-api-account-controller

api · 服务提供者、消费者 · 仓库提供

向浏览器暴露经过认证的账户操作。通过快照流提供登录状态和断线后的状态恢复。

具体能力

  • 向浏览器暴露经过认证的账户操作
  • 通过快照流提供登录状态和断线后的状态恢复
  • 将令牌和 PKCE 秘密留在宿主,不作为远程结果返回

限制与使用条件

  • 宿主退出后不能恢复进行中的登录尝试

固定版本资料 · 此条目链接

双端远程调用网关@deepseek-ai/dsh-api-gateway

api · 服务定义、服务提供者、消费者 · 仓库提供

在宿主提供 typertGateway、在客户端提供 remote。根据生成的 InvocationDescriptor 分发远程方法。

具体能力

  • 在宿主提供 typertGateway、在客户端提供 remote
  • 根据生成的 InvocationDescriptor 分发远程方法
  • 在同一逻辑流中复用远程流和客户端上行消息

限制与使用条件

  • 流重连不推断重放语义,恢复游标与基线校验由业务所有者负责

固定版本资料 · 此条目链接

后台作业远程观察@deepseek-ai/dsh-api-job-controller

api · 服务提供者、消费者 · 仓库提供

把会话可见作业投影为完整列表流。按绝对字节偏移跟随单个作业保留的输出。

具体能力

  • 把会话可见作业投影为完整列表流
  • 按绝对字节偏移跟随单个作业保留的输出
  • 提供人工停止作业操作且不消费模型自己的读取游标

配置与默认行为

  • observeFlushMs:默认 100
  • observeMaxFrameBytes:默认 65,536

限制与使用条件

  • 作业列表与输出环仅保存在进程内,宿主重启后丢失

固定版本资料 · 此条目链接

客户端业务远程接口装配@deepseek-ai/dsh-api-remotes

api · 消费者、发行配置 · 仓库提供

显式挂载应用选择的远程能力。为客户端业务包提供统一远程接口门面。

具体能力

  • 显式挂载应用选择的远程能力
  • 为客户端业务包提供统一远程接口门面
  • 在宿主选择转发事件并注册到 API Gateway

限制与使用条件

  • 能力集合由构建时导入固定,不会运行时发现宿主全部服务

固定版本资料 · 此条目链接

会话与历史远程控制@deepseek-ai/dsh-api-session-controller

api · 服务提供者、消费者 · 仓库提供

提供会话生命周期、历史记录及宿主代际模型目录。暴露会话技能发现和 Agent 范围文件引用。

具体能力

  • 提供会话生命周期、历史记录及宿主代际模型目录
  • 暴露会话技能发现和 Agent 范围文件引用
  • 支持人工停止后台作业、打开工作区路径和附件上传入口

配置与默认行为

  • nativeOpen:默认 平台检测结果

限制与使用条件

  • 原始浏览器上传不支持断点续传,失败重试从首字节开始

固定版本资料 · 此条目链接

设置与凭据远程控制@deepseek-ai/dsh-api-settings-controller

api · 服务提供者、消费者 · 仓库提供

返回脱敏设置和凭据元数据。接受设置与凭据写入但不返回秘密值。

具体能力

  • 返回脱敏设置和凭据元数据
  • 接受设置与凭据写入但不返回秘密值
  • 在宿主桌面打开提供者持有的设置或 Agent 预设位置

限制与使用条件

  • 批量引用上限固定为64,不能通过部署配置更改

固定版本资料 · 此条目链接

会话侧栏终端控制@deepseek-ai/dsh-api-terminal-controller

api · 服务提供者、消费者 · 仓库提供

在会话工作区打开执行环境默认 shell。浏览器重连后重新附着已有进程和有限屏幕缓存。

具体能力

  • 在会话工作区打开执行环境默认 shell
  • 浏览器重连后重新附着已有进程和有限屏幕缓存
  • 关闭提供者持有的终端进程范围且不把输出加入 Agent 转录

配置与默认行为

  • shell:未设置;具体省略行为见 README
  • shellCandidates:默认 zsh, bash, fish, pwsh, powershell, cmd
  • maxTerminals:默认 8
  • maxCols, maxRows:默认 500, 200
  • scrollback:默认 1000
  • maxBufferedBytes:默认 2097152
  • maxInputBytes:默认 65536
  • disposeGraceMs:默认 1000
  • unattendedTimeoutMs:默认 7200000
  • activityPollIntervalMs:默认 30000
  • cleanupRetryMs:默认 60000

限制与使用条件

  • 终端不能跨宿主重启恢复,同一时刻只允许一个附着方写入或调整尺寸

固定版本资料 · 此条目链接

工作区导航远程控制@deepseek-ai/dsh-api-workspace-controller

api · 服务提供者、消费者 · 仓库提供

创建、重命名、删除和重排工作区。重排、归档和取消归档导航中的会话。

具体能力

  • 创建、重命名、删除和重排工作区
  • 重排、归档和取消归档导航中的会话
  • 跟随完整工作区投影并提供目录选择远程接口

配置与默认行为

  • documentsDirectory:默认 系统文档目录
  • documentsLookupTimeoutMs:默认 10000

限制与使用条件

  • 重连替换完整投影,不提供持久游标或增量补发协议

固定版本资料 · 此条目链接

工作区文件只读预览@deepseek-ai/dsh-api-workspace-files

api · 服务提供者、消费者 · 仓库提供

分页读取 UTF-8 文本、限定字节窗口或完整文件。查询文件元数据并从基准文件解析相关路径。

具体能力

  • 分页读取 UTF-8 文本、限定字节窗口或完整文件
  • 查询文件元数据并从基准文件解析相关路径
  • 跟随文件变更和工作区目录的直接条目变更

配置与默认行为

  • maxBytes:默认 2097152 (2 MiB)
  • maxFileBytes:默认 33554432 (32 MiB)
  • maxLines:默认 5000
  • maxEntries:默认 2000

限制与使用条件

  • 没有文件修改操作
  • 不支持监听的后端只能手动刷新,不能自动轮询补偿

固定版本资料 · 此条目链接

持久附件服务接口@deepseek-ai/dsh-attachment

attachment · 服务定义、消费者 · 仓库提供

在提示和命令中接纳图像与普通文件附件。图像在消息接纳前校验并规范化为模型可用内容。

// 校验并持久提交图像批次,返回不可变引用后才可记录事件。
async saveImages(inputs: readonly SaveImageAttachment[]): Promise<readonly ImageAttachmentRef[]>

具体能力

  • 在提示和命令中接纳图像与普通文件附件
  • 图像在消息接纳前校验并规范化为模型可用内容
  • 普通文件按原字节保存并用只读路径供模型按需读取

限制与使用条件

  • 未发送草稿仅存于浏览器,已存附件不会自动删除

固定版本资料 · 此条目链接

本机附件持久存储@deepseek-ai/dsh-attachment-local

attachment · 服务提供者 · 仓库提供

在 DSH_HOME 下持久保存图像和普通文件。相同字节去重并在读取时校验长度与内容。

具体能力

  • 在 DSH_HOME 下持久保存图像和普通文件
  • 相同字节去重并在读取时校验长度与内容
  • 按模型路由缓存规范化图像且保留已接纳对象的可读性

配置与默认行为

  • dshHome:默认 按文档的解析优先级确定
  • maxImageBytes:默认 20 MiB
  • maxImagesPerMessage:默认 20
  • maxMessageImageBytes:默认 200 MiB
  • maxImagePixels:默认 64,000,000
  • maxImageDimension:默认 8192
  • normalizedImageMaxPixels:默认 2048 × 2048
  • normalizedImageMaxDimension:默认 8192
  • normalizedImageMaxBytes:默认 4 MiB
  • imageCompressionConcurrency:默认 2

限制与使用条件

  • 数据只在本机可用且不会自动回收
  • GIF 规范化仅保留首帧

固定版本资料 · 此条目链接

统一应用装配启动@deepseek-ai/dsh-app-boot

boot · 纯库 · 仓库提供

按层加载环境并组合 profile、bundle 与 patch。启动全部插件并报告失败插件和原因。

// 用户选择命名 profile,启动其 bundle 与 patch 组合的应用。
dsh --profile web

// 用户预览本次配置组合;输出含配置中的拒绝加载行,不代表运行实例已激活。
dsh --profile web --dump-config

具体能力

  • 按层加载环境并组合 profile、bundle 与 patch
  • 启动全部插件并报告失败插件和原因
  • 提供生效配置预览及终端退出前的恢复机会

限制与使用条件

  • HMR 可热应用受支持的配置变更;修改 profile 符号链接目标需要重启,因为 Node 按真实路径缓存模块

固定版本资料 · 此条目链接

应用命令行参数接入@deepseek-ai/dsh-cmdline

boot · 服务定义、消费者 · 仓库提供

解析启动器保留下来的应用参数与帮助请求。允许解析后的参数覆盖配置表达式中的默认值。

具体能力

  • 解析启动器保留下来的应用参数与帮助请求
  • 允许解析后的参数覆盖配置表达式中的默认值
  • 通过启动器的关停路径请求进程退出

限制与使用条件

  • 启动器参数必须放在应用参数之前,首个非启动器参数决定分界

固定版本资料 · 此条目链接

活动配置安全编辑@deepseek-ai/dsh-config-editor

boot · 服务提供者、消费者 · 仓库提供

把插件配置保存到活动 profile 的 patch。写盘前校验完整候选配置。

// 完整配置编辑器修改活动 profile 的覆盖项;实际生效仍受 Loader 与更高层 patch 影响。
ctx.configEditor.edit

具体能力

  • 把插件配置保存到活动 profile 的 patch
  • 写盘前校验完整候选配置
  • 与 profile 变化及 HMR 串行应用修改

限制与使用条件

  • 仅可编辑根 Include 持有且能唯一寻址的条目,不能写 home patch 或命令行覆盖层

固定版本资料 · 此条目链接

宿主插件热重载@deepseek-ai/dsh-hmr

boot · 服务提供者、消费者 · 仓库提供

在应用运行时替换插件模块。串行处理 Include 刷新和 profile 配置变化。

具体能力

  • 在应用运行时替换插件模块
  • 串行处理 Include 刷新和 profile 配置变化
  • 通过 ctx.hmr 保留 Cordis HMR 配置及事件接口

配置与默认行为

  • base:默认 Context 基础 URL
  • root:默认 ["."]
  • ignored:默认 ["**/node_modules", "**/.*", "cache", "data"]
  • debounce:默认 100

限制与使用条件

  • 已安装包版本替换仍需重启,HMR 自身不会重新启动进程

固定版本资料 · 此条目链接

运行配置插件管理@deepseek-ai/dsh-plugin-manager

boot · 服务提供者、消费者 · 仓库提供

启停当前 profile 中的插件条目。选择已安装 bundle 并安装或移除外部 bundle。

具体能力

  • 启停当前 profile 中的插件条目
  • 选择已安装 bundle 并安装或移除外部 bundle
  • 有 HMR 时即时应用配置变化,否则等待重启

配置与默认行为

  • pnpmCommand:默认 pnpm
  • inspectTimeoutMs:默认 20000
  • githubConnectionTimeoutMs:默认 5000
  • registry:默认 pnpm's own
  • fallbackRegistries:默认 ['https://registry.npmmirror.com/']
  • outputBytes:默认 16384
  • lockWaitMs:默认 120000
  • idleTimeoutMs:默认 600000

限制与使用条件

  • 包版本替换需要重启,变更影响使用该 profile 的所有会话

固定版本资料 · 此条目链接

浏览器提供者互斥注册@deepseek-ai/dsh-browser-use

browser-use · 服务定义、服务提供者 · 仓库提供

在一个 Cordis 服务实例中登记浏览器能力提供者。第二个提供者注册时报告已有提供者并拒绝。

具体能力

  • 在一个 Cordis 服务实例中登记浏览器能力提供者
  • 第二个提供者注册时报告已有提供者并拒绝
  • 把浏览器资源、会话隔离和具体工具交给实际提供者

限制与使用条件

  • 本包不增加模型工具或浏览器操作,模型不能运行时切换后端

固定版本资料 · 此条目链接

ACP 应用发行组合@deepseek-ai/dsh-acp-app

bundle · 发行配置、消费者 · 仓库提供

在 base 组合上挂载自动化 ACP 标准输入输出应用。配置编码 Agent 人设与默认模型路由。

具体能力

  • 在 base 组合上挂载自动化 ACP 标准输入输出应用
  • 配置编码 Agent 人设与默认模型路由
  • 先接受应用命令行再启动 ACP,使帮助命令不占用协议流

限制与使用条件

  • 配置变更需重启,用户加入的插件仍可能污染标准输出

固定版本资料 · 此条目链接

通用 Agent 基础发行配置@deepseek-ai/dsh-base

bundle · 发行配置 · 仓库提供

为基于 base 的 profile 组合模型连接和完整工具集。装配持久会话历史和工作区安全默认策略。

具体能力

  • 为基于 base 的 profile 组合模型连接和完整工具集
  • 装配持久会话历史和工作区安全默认策略
  • 允许后续 bundle 或 profile patch 替换默认配置

限制与使用条件

  • patch 替换整块配置而非自动合并,须重述要保留的字段

固定版本资料 · 此条目链接

单任务命令行发行组合@deepseek-ai/dsh-headless

bundle · 发行配置、消费者 · 仓库提供

运行一项命令行任务并打印最终回答后退出。通过 --json 输出 JSON 事件流。

具体能力

  • 运行一项命令行任务并打印最终回答后退出
  • 通过 --json 输出 JSON 事件流
  • 通过 --session-id 恢复会话继续一次任务

配置与默认行为

  • task:默认 stdin
  • sessionId:默认 session-<uuid>
  • json:默认 false

限制与使用条件

  • 每次调用只处理一项任务,没有交互式追问

固定版本资料 · 此条目链接

SDK 标准流发行组合@deepseek-ai/dsh-sdk-app

bundle · 发行配置、消费者 · 仓库提供

在 base 上装配 JSON-RPC SDK 服务。设置编码 Agent 人设并挂载应用命令行提供者。

具体能力

  • 在 base 上装配 JSON-RPC SDK 服务
  • 设置编码 Agent 人设并挂载应用命令行提供者
  • 接受调用后才启动协议服务,帮助输出不占用协议流

限制与使用条件

  • 配置变更需重启,自定义插件可能污染 JSON-RPC 标准输出

固定版本资料 · 此条目链接

最小编码 SDK 发行组合@deepseek-ai/dsh-sdk-minimal

bundle · 发行配置 · 仓库提供

独立组合完整 Cordis 树而不继承 base。默认只向模型提供按平台选择的持久 shell。

具体能力

  • 独立组合完整 Cordis 树而不继承 base
  • 默认只向模型提供按平台选择的持久 shell
  • 用未压缩 JSONL 保存会话并从 SDK 初始化请求选择模型

限制与使用条件

  • 不包含压缩、文件工具、技能、作业、子代理及托管凭据
  • 默认 shell 拥有进程可用路径的完整访问权

固定版本资料 · 此条目链接

浏览器交互发行组合@deepseek-ai/dsh-web-app

bundle · 发行配置、消费者 · 仓库提供

启动带聊天、模型设置和会话历史的浏览器 GUI。打印带认证的访问地址并通常打开默认浏览器。

具体能力

  • 启动带聊天、模型设置和会话历史的浏览器 GUI
  • 打印带认证的访问地址并通常打开默认浏览器
  • 支持端口和额外主机设置,SSH 或 --no-open 时保留手动打开方式

配置与默认行为

  • openBrowser:默认 true
  • printUrl:默认 true
  • surfaceContext:默认 true
  • trustedHosts:默认 []

限制与使用条件

  • 源码目录必须先有前端构建产物,缺失时启动失败且无源码服务回退

固定版本资料 · 此条目链接

浏览器连接与代际管理@deepseek-ai/dsh-client-connection

client · 服务定义、服务提供者 · 仓库提供

承载浏览器到宿主的远程调用和 Fetch 响应。发布当前连接代际、宿主事实和恢复状态。

具体能力

  • 承载浏览器到宿主的远程调用和 Fetch 响应
  • 发布当前连接代际、宿主事实和恢复状态
  • 提供立即重连命令并由控制器实施重试策略

限制与使用条件

  • 没有注销操作
  • 默认回环 HTTP 的浏览器 cookie 不带 Secure 标志

固定版本资料 · 此条目链接

浏览器流式附件上传@deepseek-ai/dsh-client-file-upload

client · 服务提供者、消费者 · 仓库提供

为会话上传 Blob、字节数组或可读字节流。返回可供后续提示引用的不透明收据。

具体能力

  • 为会话上传 Blob、字节数组或可读字节流
  • 返回可供后续提示引用的不透明收据
  • 观察已消费字节并取消上传,跨 Worker 转移流所有权

限制与使用条件

  • 上传不支持续传,可读流只能消费一次,重试必须创建新流

固定版本资料 · 此条目链接

客户端插件热同步@deepseek-ai/dsh-client-hmr

client · 消费者 · 仓库提供

让打开的页面随宿主插件启停同步。在浏览器 bundle 重建后替换对应插件。

具体能力

  • 让打开的页面随宿主插件启停同步
  • 在浏览器 bundle 重建后替换对应插件
  • 保留连接和会话数据层,同时创建新的插件组件状态

配置与默认行为

  • pollIntervalMs:默认 500

限制与使用条件

  • 重载丢失该插件 React 状态,替换失败不恢复旧 bundle

固定版本资料 · 此条目链接

客户端语言目录与切换@deepseek-ai/dsh-client-locale

client · 服务提供者、消费者 · 仓库提供

切换内置中英文及插件新增语言。向插件提供带类型的命名空间字典和翻译 API。

具体能力

  • 切换内置中英文及插件新增语言
  • 向插件提供带类型的命名空间字典和翻译 API
  • 回环页面持久保存用户选择并让插槽文案即时更新

限制与使用条件

  • 注册时捕获的文本须重新注册才会更新,复数与双向布局由语言包负责

固定版本资料 · 此条目链接

浏览器插件模块装载@deepseek-ai/dsh-client-modules

client · 服务提供者、消费者 · 仓库提供

从 dsh.client 声明生成可加载浏览器 bundle 图。通过 Web 或壳载体返回准确 bundle 响应。

// 返回当前客户端依赖启动图,供 Host 注入浏览器引导信息。
graph(): WebBootGraph

具体能力

  • 从 dsh.client 声明生成可加载浏览器 bundle 图
  • 通过 Web 或壳载体返回准确 bundle 响应
  • 按需物化模块,执行 bundle 仅登记工厂

限制与使用条件

  • 模块版本以文件元数据区分,页面 bootstrap 的替换需要刷新

固定版本资料 · 此条目链接

桌面交互遥测采集@deepseek-ai/dsh-client-product-analytics

client · 消费者 · 仓库提供

在 Desktop 采集选定的产品交互事件。复用已有 OTel 产品导出器发送事件。

具体能力

  • 在 Desktop 采集选定的产品交互事件
  • 复用已有 OTel 产品导出器发送事件
  • 缺少登录身份时省略身份信息,普通 Web 不上报这些事件

限制与使用条件

  • 发送为尽力而为,没有持久发件箱或仓库确认

固定版本资料 · 此条目链接

客户端地址资源订阅@deepseek-ai/dsh-client-resources

client · 服务定义、服务提供者 · 仓库提供

按 dsh-resource 地址查找业务包持有的数据。通过 useResource 提供当前值与后续流式更新。

具体能力

  • 按 dsh-resource 地址查找业务包持有的数据
  • 通过 useResource 提供当前值与后续流式更新
  • 无支持协议或非资源地址时返回无资源

限制与使用条件

  • 地址记录保留到页面结束,内存随读过的不同地址增长

固定版本资料 · 此条目链接

设备快捷键注册与定制@deepseek-ai/dsh-client-shortcuts

client · 服务提供者、消费者 · 仓库提供

按接收设备选择 Desktop 与 Web 默认快捷键。允许用户修改绑定并在同一设备重载后保留。

具体能力

  • 按接收设备选择 Desktop 与 Web 默认快捷键
  • 允许用户修改绑定并在同一设备重载后保留
  • 插件卸载时移除命令并保留其用户覆盖供重装使用

限制与使用条件

  • 操作系统未交给窗口的快捷键不能拦截,组合键首键不会延迟或吞掉原动作

固定版本资料 · 此条目链接

客户端可观察状态原语@deepseek-ai/dsh-client-store

client · 纯库 · 仓库提供

提供不依赖 React 的可观察对象和快照存储。支持同步及动画帧发布、Immer 更新和浅比较。

具体能力

  • 提供不依赖 React 的可观察对象和快照存储
  • 支持同步及动画帧发布、Immer 更新和浅比较
  • 可选把状态以 JSON 持久保存到 localStorage

限制与使用条件

  • 浏览器持久化不跨设备,非浏览器运行时关闭持久化

固定版本资料 · 此条目链接

Agent 预设选择界面@deepseek-ai/dsh-client-ui-agent-preset

client · 界面、消费者 · 仓库提供

在 Web 选择 Agent 预设。设置新任务的默认预设。

具体能力

  • 在 Web 选择 Agent 预设
  • 设置新任务的默认预设
  • 以只读方式查看模式说明及声明并引导到 Creator 创作

限制与使用条件

  • Web 页面不能直接创建或编辑预设

固定版本资料 · 此条目链接

人工批准请求界面@deepseek-ai/dsh-client-ui-approval

client · 界面、消费者 · 仓库提供

接收 Agent 范围远程瀑布事件中的待批准请求。临时接管会话输入框并可显示关联工具详情。

具体能力

  • 接收 Agent 范围远程瀑布事件中的待批准请求
  • 临时接管会话输入框并可显示关联工具详情
  • 把用户一次允许或拒绝决定返回等待中的宿主操作

限制与使用条件

  • 面板只提供临时决定,不管理持久权限策略

固定版本资料 · 此条目链接

附件轨道与图像预览@deepseek-ai/dsh-client-ui-attachment

client · 界面、消费者 · 仓库提供

在输入框下显示有序附件草稿轨道和全屏拖放提示。在聊天、轨迹与工具结果中渲染持久图像。

具体能力

  • 在输入框下显示有序附件草稿轨道和全屏拖放提示
  • 在聊天、轨迹与工具结果中渲染持久图像
  • 用灯箱按视口适配显示原始图像

限制与使用条件

  • 灯箱不支持缩放或下载,Tab 焦点仍可能进入背后页面

固定版本资料 · 此条目链接

官方品牌界面贡献@deepseek-ai/dsh-client-ui-brand-official

client · 界面 · 仓库提供

在 official 客户端构建的侧栏显示 DeepSeek Harness 标志和名称。其他构建保留壳的鱼形图标及本地构建标签。

具体能力

  • 在 official 客户端构建的侧栏显示 DeepSeek Harness 标志和名称
  • 其他构建保留壳的鱼形图标及本地构建标签
  • 保持会话欢迎区使用动画鱼标志且不修改模型请求

限制与使用条件

  • 浏览器标题由构建期 DSH_CLIENT_TITLE 独立决定,不受品牌插槽控制

固定版本资料 · 此条目链接

会话聊天转录界面@deepseek-ai/dsh-client-ui-chat

client · 界面、消费者 · 仓库提供

从会话记录渲染聊天、历史图像及本地化操作。按工作详情模式展示推理预览和过程行并保留最终答案。

具体能力

  • 从会话记录渲染聊天、历史图像及本地化操作
  • 按工作详情模式展示推理预览和过程行并保留最终答案
  • 立即显示本地提交,在权威记录到达时原子替换临时回显

限制与使用条件

  • 聊天只反映已加载的历史窗口,更早记录需会话控制器翻页

固定版本资料 · 此条目链接

斜杠命令输入界面@deepseek-ai/dsh-client-ui-commands

client · 界面、服务提供者、消费者 · 仓库提供

把斜杠命令解析为选择弹窗、客户端动作或宿主执行。允许业务包注册弹窗与动作并装饰现有宿主命令。

具体能力

  • 把斜杠命令解析为选择弹窗、客户端动作或宿主执行
  • 允许业务包注册弹窗与动作并装饰现有宿主命令
  • 按会话命令目录在空格和回车时解析输入

限制与使用条件

  • 触发会话销毁后,脱离执行的结果通知只落到控制台

固定版本资料 · 此条目链接

会话显示目标装配@deepseek-ai/dsh-client-ui-conversation

client · 服务定义、服务提供者、界面、消费者 · 仓库提供

消费会话事件并提供与显示目标无关的注册表和会话绑定。向 uiSession 提供 useConversation、useInput 与输入动作。

具体能力

  • 消费会话事件并提供与显示目标无关的注册表和会话绑定
  • 向 uiSession 提供 useConversation、useInput 与输入动作
  • 按会话缓存附件图像 URL 并在绑定释放时撤销

限制与使用条件

  • 只渲染已注册目标,content 工厂不能独立指定另一个会话

固定版本资料 · 此条目链接

变更文件与交付卡片@deepseek-ai/dsh-client-ui-deliverables

client · 界面、消费者 · 仓库提供

展示回合修改文件及宿主统计的行数。点击变更文件进入该回合审阅标签。

具体能力

  • 展示回合修改文件及宿主统计的行数
  • 点击变更文件进入该回合审阅标签
  • 为明确交付的文件生成卡片并把已核实路径关联到结束文案

限制与使用条件

  • 内联本地图像要求 HTTP(S) 页面,Desktop 的 dsh-app 页面不支持该文件路由

固定版本资料 · 此条目链接

应用内目录选择界面@deepseek-ai/dsh-client-ui-directory-picker-browse

client · 界面、消费者 · 仓库提供

在对话框中列出宿主目录。导航路径并创建新文件夹。

具体能力

  • 在对话框中列出宿主目录
  • 导航路径并创建新文件夹
  • 填充工作区目录流程插槽以完成远程浏览器选目录

限制与使用条件

  • 不提供搜索、多选、重命名或删除

固定版本资料 · 此条目链接

系统目录选择界面@deepseek-ai/dsh-client-ui-directory-picker-native

client · 界面、消费者 · 仓库提供

由无可见组件的插槽占位触发系统目录选择器。向工作区流程报告选中路径、取消或失败。

具体能力

  • 由无可见组件的插槽占位触发系统目录选择器
  • 向工作区流程报告选中路径、取消或失败
  • 在浏览器与宿主同机时接入本地选择体验

限制与使用条件

  • 浏览器不能取消已经打开的系统选择器,不适用于远程浏览器

固定版本资料 · 此条目链接

可拆分标签面板布局库@deepseek-ai/dsh-client-ui-dockkit

client · 纯库、界面 · 仓库提供

用分割树表示带标签的面板布局。提供可逆布局操作及规划函数。

具体能力

  • 用分割树表示带标签的面板布局
  • 提供可逆布局操作及规划函数
  • 提供驱动拖放和布局展示的组件

限制与使用条件

  • 导出属于内部引擎而非稳定 API,尺寸只有权重及最小值约束

固定版本资料 · 此条目链接

长期目标状态界面@deepseek-ai/dsh-client-ui-goal

client · 界面、消费者 · 仓库提供

同时展示持久目标状态与当前进程的激活状态。允许编辑、暂停、恢复或清除目标并内联显示拒绝原因。

具体能力

  • 同时展示持久目标状态与当前进程的激活状态
  • 允许编辑、暂停、恢复或清除目标并内联显示拒绝原因
  • 把持久化的 /goal 命令显示为重载后仍可见的命令气泡

限制与使用条件

  • 不负责创建目标,切换到 minimal 不会删除宿主持有的目标

固定版本资料 · 此条目链接

输入位置候选菜单@deepseek-ai/dsh-client-ui-input-trigger

client · 界面、服务提供者 · 仓库提供

在光标处输入 / 或 @ 时打开分组菜单。支持键盘、指针选择和逐级下钻。

具体能力

  • 在光标处输入 / 或 @ 时打开分组菜单
  • 支持键盘、指针选择和逐级下钻
  • 选择后启动命令流程或插入供输入面消费的引用

限制与使用条件

  • 只支持全局候选源注册,尚未启用会话范围覆盖

固定版本资料 · 此条目链接

后台作业状态面板@deepseek-ai/dsh-client-ui-jobs

client · 界面、消费者 · 仓库提供

在会话页头汇总作业生命周期、耗时与进度。展开运行中或保留输出的作业查看输出。

具体能力

  • 在会话页头汇总作业生命周期、耗时与进度
  • 展开运行中或保留输出的作业查看输出
  • 折叠时停止输出订阅并分组展示已结束作业

限制与使用条件

  • stdout 与 stderr 合并显示,不呈现通道标签

固定版本资料 · 此条目链接

三栏应用布局@deepseek-ai/dsh-client-ui-layout

client · 界面、服务提供者 · 仓库提供

提供三栏 AppFrame 和两侧宽度控制。空间不足时优先调整右栏,为中央内容保留空间。

具体能力

  • 提供三栏 AppFrame 和两侧宽度控制
  • 空间不足时优先调整右栏,为中央内容保留空间
  • 支持右栏全屏展示并保留宽屏轨道

限制与使用条件

  • 面板几何仅存于页面,刷新会恢复默认宽度和右栏隐藏状态

固定版本资料 · 此条目链接

消息评价与反馈界面@deepseek-ai/dsh-client-ui-message-feedback

client · 界面、消费者 · 仓库提供

在最终助手消息上提供赞与踩入口。用同一会话反馈对话框收集分类和可选说明。

具体能力

  • 在最终助手消息上提供赞与踩入口
  • 用同一会话反馈对话框收集分类和可选说明
  • 支持 /feedback 入口并显示提交成功或失败提示

限制与使用条件

  • 说明长度由宿主限制,页面不预检,超限由宿主拒绝

固定版本资料 · 此条目链接

模型与推理强度选择@deepseek-ai/dsh-client-ui-model-selection

client · 界面、消费者 · 仓库提供

通过 /model 或输入框控件选择现有会话模型。按提供者分组展示模型及其可用推理强度。

具体能力

  • 通过 /model 或输入框控件选择现有会话模型
  • 按提供者分组展示模型及其可用推理强度
  • 完整选择从下一次请求生效,当前步骤保持原模型

限制与使用条件

  • 不提供会话创建前模型选择或指定子代理的模型选择

固定版本资料 · 此条目链接

外部应用打开控件@deepseek-ai/dsh-client-ui-open-in-app

client · 界面、消费者 · 仓库提供

在会话页头按已保存的应用选择打开工作区。列出宿主探测到的已安装应用。

具体能力

  • 在会话页头按已保存的应用选择打开工作区
  • 列出宿主探测到的已安装应用
  • 在文档预览中提供默认应用打开和定位文件操作

限制与使用条件

  • 路径没有匹配的宿主映射时拒绝启动原生应用

固定版本资料 · 此条目链接

权限预设选择界面@deepseek-ai/dsh-client-ui-permission-presets

client · 界面、消费者 · 仓库提供

分别设置当前会话权限和未来会话默认权限。通过输入框或 /permission 切换当前会话策略。

具体能力

  • 分别设置当前会话权限和未来会话默认权限
  • 通过输入框或 /permission 切换当前会话策略
  • 在宿主投影确认后显示变更,并对可见高权限选择收集风险确认

限制与使用条件

  • 实验 Auto review 仅限当前会话选择,不作为未来默认值

固定版本资料 · 此条目链接

计划提交与审阅界面@deepseek-ai/dsh-client-ui-plan

client · 界面、消费者 · 仓库提供

用 /plan 和输入框标记进入或退出计划模式。提交计划后自动打开右侧审阅文档。

具体能力

  • 用 /plan 和输入框标记进入或退出计划模式
  • 提交计划后自动打开右侧审阅文档
  • 从回合交付区重新打开计划并从会话历史恢复文档

限制与使用条件

  • 计划模式仅提供指导,不代替执行沙箱或只读权限策略

固定版本资料 · 此条目链接

插件管理页面@deepseek-ai/dsh-client-ui-plugin-manager

client · 界面、消费者 · 仓库提供

在侧栏 Plugins 中启停 bundle 及其条目。展示安装说明和 pnpm 输出并允许停止安装。

具体能力

  • 在侧栏 Plugins 中启停 bundle 及其条目
  • 展示安装说明和 pnpm 输出并允许停止安装
  • 为插件提供独立配置页并在卸载前确认

限制与使用条件

  • 探测响应时间不代表下载吞吐,探测与 pnpm 可使用不同代理

固定版本资料 · 此条目链接

共享控件与安全输出渲染@deepseek-ai/dsh-client-ui-primitives

client · 纯库、界面 · 仓库提供

提供标准控件、图标和定位覆盖层。渲染含 TeX 的 Markdown、终端、差异、搜索与 JSON。

具体能力

  • 提供标准控件、图标和定位覆盖层
  • 渲染含 TeX 的 Markdown、终端、差异、搜索与 JSON
  • 丢弃原始 HTML、限制链接并解析 ANSI 来处理不可信输出

限制与使用条件

  • 差异编辑距离超过上限时退化为粗粒度替换显示

固定版本资料 · 此条目链接

文件和会话引用界面@deepseek-ai/dsh-client-ui-reference

client · 界面、消费者 · 仓库提供

在统一 @ 菜单中列出文件、目录和会话。插入具有稳定剪贴板形式的原子引用。

具体能力

  • 在统一 @ 菜单中列出文件、目录和会话
  • 插入具有稳定剪贴板形式的原子引用
  • 允许目录下钻且一个候选域加载失败不阻断另一个

限制与使用条件

  • 候选发现失败时静默无结果,会话引用准备失败会终止该 Agent 回合

固定版本资料 · 此条目链接

React 应用挂载与插槽渲染@deepseek-ai/dsh-client-ui-renderer

client · 界面、服务提供者、消费者 · 仓库提供

在客户端插件清单稳定后挂载完整 React 应用。接管无框架启动页面并在下一次绘制前完成切换。

具体能力

  • 在客户端插件清单稳定后挂载完整 React 应用
  • 接管无框架启动页面并在下一次绘制前完成切换
  • 在插槽出口把可观察源绑定成选择器 hooks

限制与使用条件

  • 首个应用画面等待全部客户端条目就绪,不支持区域独立就绪

固定版本资料 · 此条目链接

自动任务管理界面@deepseek-ai/dsh-client-ui-schedule

client · 界面、消费者 · 仓库提供

搜索筛选活动和非活动定时任务。修改名称、指令、执行时间并浏览记录或删除任务。

具体能力

  • 搜索筛选活动和非活动定时任务
  • 修改名称、指令、执行时间并浏览记录或删除任务
  • 在会话页头、列表及工具卡片展示提醒入口

限制与使用条件

  • 历史记录描述收件箱投递而非模型执行结果,未保存的旧记录无法恢复

固定版本资料 · 此条目链接

会话界面绑定与状态@deepseek-ai/dsh-client-ui-session

client · 界面、服务提供者、消费者 · 仓库提供

通过标准插槽 hooks 提供会话目录和统一状态。允许 SessionProvider 继承或显式绑定会话引用。

具体能力

  • 通过标准插槽 hooks 提供会话目录和统一状态
  • 允许 SessionProvider 继承或显式绑定会话引用
  • 管理进程内待交互和完成提醒策略

限制与使用条件

  • 待交互投影不持久,浏览器重连依赖远程瀑布重新投递请求

固定版本资料 · 此条目链接

客户端设置表单基础@deepseek-ai/dsh-client-ui-settings

client · 服务提供者、消费者 · 仓库提供

提供按命名空间读写的设置表单。支持原子多字段更新、schema 校验及并发冲突保护。

具体能力

  • 提供按命名空间读写的设置表单
  • 支持原子多字段更新、schema 校验及并发冲突保护
  • 定义设置页面、页头操作、插件标签和引导扩展点

限制与使用条件

  • 非回环页面关闭宿主持久化,表单写入不发送到远程

固定版本资料 · 此条目链接

账户设置与引导界面@deepseek-ai/dsh-client-ui-settings-account

client · 界面、消费者 · 仓库提供

显示 DeepSeek 登录状态并发起浏览器登录。提供登录取消和侧栏 Platform 退出登录。

具体能力

  • 显示 DeepSeek 登录状态并发起浏览器登录
  • 提供登录取消和侧栏 Platform 退出登录
  • 为 Desktop 展示可恢复的账户额度与显示偏好引导

限制与使用条件

  • 余额查询失败独立显示,不能把失败伪造为零余额

固定版本资料 · 此条目链接

工具并行上限设置页@deepseek-ai/dsh-client-ui-settings-agent-loop

client · 界面、消费者 · 仓库提供

编辑单步骤可同时运行的并行安全工具数量。先暂存输入再保存设置。

具体能力

  • 编辑单步骤可同时运行的并行安全工具数量
  • 先暂存输入再保存设置
  • 标记用户覆盖并允许重置部署默认值

限制与使用条件

  • 只编辑并行上限,agents 装配数组不属于该设置页

固定版本资料 · 此条目链接

通用设置与首次引导外壳@deepseek-ai/dsh-client-ui-settings-general

client · 界面、消费者 · 仓库提供

提供设置面板和由功能插件贡献的导航。显示连接恢复控件以立即重试连接。

具体能力

  • 提供设置面板和由功能插件贡献的导航
  • 显示连接恢复控件以立即重试连接
  • 组织顺序首次引导并在可用时打开本地配置文件

限制与使用条件

  • 除 Coding Tools 与当前版本外的通用设置行须由对应功能插件提供

固定版本资料 · 此条目链接

模型提供者配置界面@deepseek-ai/dsh-client-ui-settings-models

client · 界面、消费者 · 仓库提供

以只写方式保存 API 密钥到凭据引用。编辑提供者模型列表和手动 pi-ai 路由。

具体能力

  • 以只写方式保存 API 密钥到凭据引用
  • 编辑提供者模型列表和手动 pi-ai 路由
  • 合并提供者目录、设置及凭据描述为一致快照

限制与使用条件

  • 卡片仅编辑 API 密钥及选定字段,不覆盖重试、超时等全部配置

固定版本资料 · 此条目链接

只读插件清单界面@deepseek-ai/dsh-client-ui-settings-plugin-inventory

client · 界面、消费者 · 仓库提供

按 Agent 预设与全局清单显示插件实例。展示启用状态、来源、运行状态和发现失败。

具体能力

  • 按 Agent 预设与全局清单显示插件实例
  • 展示启用状态、来源、运行状态和发现失败
  • 搜索名称及说明并指出其他预设中的匹配

限制与使用条件

  • 每次打开设置或重试获取一次快照,不自动跟随 Loader 变化或重连

固定版本资料 · 此条目链接

内置插件设置导航@deepseek-ai/dsh-client-ui-settings-plugins

client · 界面、服务提供者 · 仓库提供

注册内置插件设置导航入口。展示其他插件注册的标签页行。

具体能力

  • 注册内置插件设置导航入口
  • 展示其他插件注册的标签页行
  • 为只读清单等插件提供共同设置区域

限制与使用条件

  • 自身没有标签页,没有功能贡献时只显示空状态

固定版本资料 · 此条目链接

官方日志上传设置行@deepseek-ai/dsh-client-ui-settings-session-log

client · 界面、消费者 · 仓库提供

在通用设置展示官方模型 API 的会话日志上传开关。立即保存用户切换。

具体能力

  • 在通用设置展示官方模型 API 的会话日志上传开关
  • 立即保存用户切换
  • 呈现宿主已接受值并阻止只读客户端修改

限制与使用条件

  • 宿主未提供 session-log-deepseek 命名空间时不可用

固定版本资料 · 此条目链接

Shell 执行限制设置页@deepseek-ai/dsh-client-ui-settings-shell

client · 界面、消费者 · 仓库提供

编辑单命令允许的运行时长。编辑每个输出流的内存保留量。

具体能力

  • 编辑单命令允许的运行时长
  • 编辑每个输出流的内存保留量
  • 暂存修改后统一保存并允许逐项恢复部署默认

限制与使用条件

  • 页面只编辑这两个共同字段,PowerShell 路径等平台字段不在该编辑面

固定版本资料 · 此条目链接

子代理规模与模型设置页@deepseek-ai/dsh-client-ui-settings-subagent

client · 界面、消费者 · 仓库提供

编辑委派深度和宽度限制。选择 Agent 可用于子代理的模型。

具体能力

  • 编辑委派深度和宽度限制
  • 选择 Agent 可用于子代理的模型
  • 将 subagent 与 subagent-model-selection 两个命名空间纳入一次保存

限制与使用条件

  • 模型目录只在适配器变化、文档提交、重连或手动重试时重新读取

固定版本资料 · 此条目链接

快捷键查看与录制界面@deepseek-ai/dsh-client-ui-shortcuts

client · 界面、消费者 · 仓库提供

按动作、英文别名或按键搜索当前窗口命令。录制、清除或恢复应用按键绑定。

具体能力

  • 按动作、英文别名或按键搜索当前窗口命令
  • 录制、清除或恢复应用按键绑定
  • 从通用设置或 Mod+/ 打开快捷键参考

限制与使用条件

  • 固定输入动作只读,命令提供者加载或卸载会使录制草稿失效

固定版本资料 · 此条目链接

主侧栏导航外壳@deepseek-ai/dsh-client-ui-sidebar

client · 界面、消费者 · 仓库提供

提供新会话、工作区浏览和设置入口。折叠为56像素窄轨并保留底部设置按钮。

具体能力

  • 提供新会话、工作区浏览和设置入口
  • 折叠为56像素窄轨并保留底部设置按钮
  • 按显式工作区、当前会话和最近活动工作区依次选择新会话位置

限制与使用条件

  • 分组、排序、搜索与会话状态点由 ui-workspace 而非本壳管理

固定版本资料 · 此条目链接

侧栏网页浏览标签@deepseek-ai/dsh-client-ui-sidebar-browser

client · 界面、消费者 · 仓库提供

在独立侧栏标签中浏览 HTTP(S) 页面及回环服务。Web 使用 iframe 与应用管理历史。

具体能力

  • 在独立侧栏标签中浏览 HTTP(S) 页面及回环服务
  • Web 使用 iframe 与应用管理历史
  • Desktop 使用 Electron webview 的原生历史并保留页面

限制与使用条件

  • 网站可能拒绝 iframe,沙箱兼容性设置也不能绕过混合内容限制

固定版本资料 · 此条目链接

多格式文档侧栏预览@deepseek-ai/dsh-client-ui-sidebar-documentpreview

client · 界面、消费者 · 仓库提供

分页读取 Markdown 与代码并支持折行和重载。预览 PDF、HTML、常见图像和电子表格。

具体能力

  • 分页读取 Markdown 与代码并支持折行和重载
  • 预览 PDF、HTML、常见图像和电子表格
  • 把 Word 与 PowerPoint 本地转换为 PDF 并允许插件增补渲染器

配置与默认行为

  • excel.maxBytes:默认 16777216 (16 MiB)
  • excel.maxCells:默认 250000
  • excel.timeoutMs:默认 15000
  • office.maxCachedEntries:默认 8
  • office.maxCachedBytes:默认 67108864 (64 MiB)
  • office.maxPending / office.maxReaders:默认 8 / 32

限制与使用条件

  • 只预览不编辑,不提供共享搜索
  • 未知扩展名仍须满足文本 UTF-8 与 NUL 检查

固定版本资料 · 此条目链接

会话工作区文件树@deepseek-ai/dsh-client-ui-sidebar-files

client · 界面、消费者 · 仓库提供

浏览会话工作目录下的文件树。打开文件到侧栏预览。

具体能力

  • 浏览会话工作目录下的文件树
  • 打开文件到侧栏预览
  • 监听根目录及已展开目录直接条目并提供手动刷新

限制与使用条件

  • 不能浏览根目录之上,不支持搜索、重命名或拖放

固定版本资料 · 此条目链接

按会话组织的右侧面板@deepseek-ai/dsh-client-ui-sidebar-right

client · 界面、服务提供者 · 仓库提供

为每个会话持有独立停靠布局。提供标签类型注册表和导航控制器。

具体能力

  • 为每个会话持有独立停靠布局
  • 提供标签类型注册表和导航控制器
  • 管理标签导航来源、生命周期及会话页头展开入口

限制与使用条件

  • 布局仅保存在浏览器且不跨设备,没有会话时不显示右侧面板

固定版本资料 · 此条目链接

人工交互终端界面@deepseek-ai/dsh-client-ui-sidebar-terminal

client · 界面、消费者 · 仓库提供

选择已安装 shell 并在会话工作区启动命令。重命名终端标签并在刷新后恢复保留进程。

具体能力

  • 选择已安装 shell 并在会话工作区启动命令
  • 重命名终端标签并在刷新后恢复保留进程
  • 折叠面板保持运行,关闭标签请求终止进程

限制与使用条件

  • 启动失败不自动换 shell,补全由 shell 配置提供
  • 人工终端权限独立于 Agent 权限

固定版本资料 · 此条目链接

技能命令与指令卡片@deepseek-ai/dsh-client-ui-skill

client · 界面、消费者 · 仓库提供

在斜杠建议中选择技能或直接输入技能名。与同名宿主命令冲突时保留宿主命令优先。

具体能力

  • 在斜杠建议中选择技能或直接输入技能名
  • 与同名宿主命令冲突时保留宿主命令优先
  • 把调用渲染为可展开且内容稳定的 Instructions 卡片

限制与使用条件

  • 历史窗口仅有结果而无对应调用时只能显示通用行

固定版本资料 · 此条目链接

类型化界面插槽注册@deepseek-ai/dsh-client-ui-slots

client · 服务定义、服务提供者、纯库 · 仓库提供

为插件定义父级持有的界面扩展位置。以组件工厂组合调用方选定的局部组件。

具体能力

  • 为插件定义父级持有的界面扩展位置
  • 以组件工厂组合调用方选定的局部组件
  • 从声明合并类型派生作用域、注入及语言属性并报告定义冲突

限制与使用条件

  • isLive 对所有记录线性扫描,适合数十级 UI 插件注册规模

固定版本资料 · 此条目链接

子代理会话导航界面@deepseek-ai/dsh-client-ui-subagent

client · 界面、消费者 · 仓库提供

浏览父会话下的所有子代理及后代。展示运行状态、token 用量和活动回合耗时。

具体能力

  • 浏览父会话下的所有子代理及后代
  • 展示运行状态、token 用量和活动回合耗时
  • 对可继续会话提交有序追问并提供独立停止操作

限制与使用条件

  • 非正常完成的非活动结果合并展示,不细分失败、取消、拒绝或耗尽

固定版本资料 · 此条目链接

主题与内容字号管理@deepseek-ai/dsh-client-ui-theme

client · 界面、服务提供者 · 仓库提供

选择浅色、深色或跟随系统主题。设置12至17像素的会话内容字号。

具体能力

  • 选择浅色、深色或跟随系统主题
  • 设置12至17像素的会话内容字号
  • 提前注入启动样式并允许第三方覆盖主题别名 token

配置与默认行为

  • 内容字体大小可设为12–17px

限制与使用条件

  • 第三方主题覆盖不校验完整性,颜色仍以 token 样式表为权威

固定版本资料 · 此条目链接

工具调用与子调用渲染@deepseek-ai/dsh-client-ui-tool

client · 界面、消费者 · 仓库提供

按工具名分派原子调用到对应工具视图。渲染根调用及 PTC 子调用。

具体能力

  • 按工具名分派原子调用到对应工具视图
  • 渲染根调用及 PTC 子调用
  • 未知工具使用通用卡片并消费运行时给出的配对和生命周期

限制与使用条件

  • 生产 PTC 绑定排除 run_code,因此生产事件只有一层分派,递归能力不代表实际嵌套工具可用

固定版本资料 · 此条目链接

Agent 轨迹与时间概览@deepseek-ai/dsh-client-ui-trajectory

client · 界面、消费者 · 仓库提供

按回合和步骤展示用户、助手、工具、子工具及压缩记录。查看 token、耗时、输入输出、图像和附件摘要。

具体能力

  • 按回合和步骤展示用户、助手、工具、子工具及压缩记录
  • 查看 token、耗时、输入输出、图像和附件摘要
  • 长历史从尾部按需翻页并只渲染可见行

限制与使用条件

  • 未结束记录只显示开始标记,不虚构已完成耗时

固定版本资料 · 此条目链接

结构化用户问答界面@deepseek-ai/dsh-client-ui-user-questions

client · 界面、消费者 · 仓库提供

用问答面替换聊天输入框。支持单选、多选、自定义回答、跳过及批量提交。

具体能力

  • 用问答面替换聊天输入框
  • 支持单选、多选、自定义回答、跳过及批量提交
  • 对计划审阅意图显示专用批准与修改请求操作

限制与使用条件

  • 未提交草稿仅在页面与会话范围内保存,刷新或新请求身份会清空

固定版本资料 · 此条目链接

工作流运行层级卡片@deepseek-ai/dsh-client-ui-workflow-run

client · 界面、消费者 · 仓库提供

把持久顶层工作流显示为独立聊天节点。逐层展开阶段和成员的身份与状态。

具体能力

  • 把持久顶层工作流显示为独立聊天节点
  • 逐层展开阶段和成员的身份与状态
  • 对当前会话仍可用的运行成员打开子会话

限制与使用条件

  • 只展示 tool-workflow 的顶层调用记录,不展示脚本、输出、日志或控制项

固定版本资料 · 此条目链接

工作区与会话导航管理@deepseek-ai/dsh-client-ui-workspace

client · 界面、消费者 · 仓库提供

按分组或平铺方式浏览、搜索和排序会话。创建、重命名、删除工作区并分叉或归档会话。

具体能力

  • 按分组或平铺方式浏览、搜索和排序会话
  • 创建、重命名、删除工作区并分叉或归档会话
  • 显示待交互警示和活动定时任务入口

限制与使用条件

  • 不支持会话删除,内容搜索非模糊匹配且结果只定位会话

固定版本资料 · 此条目链接

浏览器应用启动内核@deepseek-ai/dsh-client-web

client · 消费者、服务提供者 · 仓库提供

读取宿主提供的启动图并加载客户端模块系统。在挂载界面前激活全部客户端插件。

具体能力

  • 读取宿主提供的启动图并加载客户端模块系统
  • 在挂载界面前激活全部客户端插件
  • 用无框架启动页报告条目状态并提供共享外部模块表

限制与使用条件

  • 任一条目失败都会保留启动报告,不支持部分界面可用

固定版本资料 · 此条目链接

手动上下文压缩命令@deepseek-ai/dsh-command-compact

compaction · 消费者 · 仓库提供

注册不消耗模型回合的 /compact 命令。调用已组合的压缩后端并报告项目数和估算节省量。

// 用户无参数发起立即压缩;Agent 忙碌、压缩已运行或无可压缩历史时报告明确结果。
/compact

具体能力

  • 注册不消耗模型回合的 /compact 命令
  • 调用已组合的压缩后端并报告项目数和估算节省量
  • 压缩期间把新提示排队,完成后再执行

限制与使用条件

  • 只在空闲且无优先待唤醒提示时可执行,命令自身不排队且不接受参数

固定版本资料 · 此条目链接

会话压缩服务接口@deepseek-ai/dsh-compaction

compaction · 服务定义 · 仓库提供

定义旧历史替换为单条摘要的接口。保留最近对话并让被遮蔽内容继续留在日志。

// 自动策略入口按当前请求路由与预算决定是否压缩;服务接口需装配后端实现。
compactIfNeeded

// 手动调用在 Agent 空闲时预留接纳权,即使低于自动压力阈值也尝试压缩安全旧片段。
compactNow

具体能力

  • 定义旧历史替换为单条摘要的接口
  • 保留最近对话并让被遮蔽内容继续留在日志
  • 让重放确定性还原相同的压缩对话

限制与使用条件

  • 本包不执行压缩,须组合实际后端
  • 不注册模型可见压缩工具

固定版本资料 · 此条目链接

摘要式自动上下文压缩@deepseek-ai/dsh-compaction-basic

compaction · 服务提供者、消费者 · 仓库提供

按 token 压力把最旧历史压成摘要并保留近期消息。上下文溢出后压缩并重试请求。

具体能力

  • 按 token 压力把最旧历史压成摘要并保留近期消息
  • 上下文溢出后压缩并重试请求
  • 可先裁剪过大工具结果,再用一次额外模型请求生成摘要并仅保留摘要文本

配置与默认行为

  • thresholdRatio:默认 0.8
  • headroomTokens:默认 65536
  • retainRatio:默认 0.16
  • retainTokens:未设置;具体省略行为见 README
  • summarizationProvider:默认 ''
  • summarizationModel:默认 ''
  • maxTokens:默认 headroomTokens (65536)
  • compactionRetries:默认 1
  • maxOverflowRetries:默认 1
  • modelPolicies:默认 []
  • auto:默认 true
  • auto 默认 true;阈值为 floor(min(W×thresholdRatio, W−O−headroomTokens)),小窗口应调整 headroomTokens 以容纳输出和保留预算

限制与使用条件

  • 无法缩小系统提示、工具定义或会话前缀,也不能拆开单个不可分割的大单元
  • /compact 入口由 command-compact 注册,不由本包注册
  • 需满足 W−O−headroomTokens>0 且保留预算低于阈值;headroomTokens=0 时 maxTokens 必须为正

固定版本资料 · 此条目链接

历史图像卸载与重试@deepseek-ai/dsh-compaction-image-offload

compaction · 消费者 · 仓库提供

图像预算被模型路由拒绝后把旧图像替换为附件与只读路径说明。不消耗提供者重试预算地重新请求。

具体能力

  • 图像预算被模型路由拒绝后把旧图像替换为附件与只读路径说明
  • 不消耗提供者重试预算地重新请求
  • 记录卸载选择以跨路由切换、恢复和重放保持一致

限制与使用条件

  • 卸载图像不会因预算变大自动恢复,每次卸载先经历一次失败请求

固定版本资料 · 此条目链接

大工具结果头尾裁剪@deepseek-ai/dsh-compaction-tool-result-pruner

compaction · 消费者 · 仓库提供

压缩触发条件满足时裁剪超预算工具文本。保留有限开头与结尾并在中间插入裁剪标记。

具体能力

  • 压缩触发条件满足时裁剪超预算工具文本
  • 保留有限开头与结尾并在中间插入裁剪标记
  • 保留日志中的完整原结果,无需模型调用即可释放上下文

配置与默认行为

  • thresholdChars:默认 8192
  • headChars:默认 4096
  • tailChars:默认 1024

限制与使用条件

  • 字符预算不是 token 预算,头尾保留不判断内容语义重要性

固定版本资料 · 此条目链接

桌面控制提供者注册@deepseek-ai/dsh-computer-use

computer-use · 服务定义、服务提供者 · 仓库提供

为一个服务实例注册单个桌面操作提供者。第二次注册时报告当前提供者并拒绝。

具体能力

  • 为一个服务实例注册单个桌面操作提供者
  • 第二次注册时报告当前提供者并拒绝
  • 把模型工具与桌面动作交给具体驱动

限制与使用条件

  • 不协调并发会话或不同进程对同一桌面的操作

固定版本资料 · 此条目链接

分层工作区指令加载@deepseek-ai/dsh-agent-instructions

context · 消费者 · 仓库提供

首次请求加载用户全局与项目 AGENTS.md 指令链。成功文件操作发现嵌套指令并刷新修改或删除。

// 指令插件在会话首次合格步骤前组合基线,将规则作为可重放输入纳入进入批次。
'agent/pre-step'

具体能力

  • 首次请求加载用户全局与项目 AGENTS.md 指令链
  • 成功文件操作发现嵌套指令并刷新修改或删除
  • 恢复时校准基线并按字节预算先舍弃较宽层文件再截断最具体文件

配置与默认行为

  • maxBytes 必填,无插件默认值;65536 是 dsh-base 组合设置
  • maxSourceBytes 默认 1048576
  • projectRootMarkers 默认 [".git"]

限制与使用条件

  • 不持续监听外部修改,shell 内切换目录不会触发嵌套指令发现
  • 指令符号链接可以读取树外文件,本包不是文件访问隔离机制

固定版本资料 · 此条目链接

文件提及候选接口@deepseek-ai/dsh-file-reference

context · 服务定义 · 仓库提供

为指定 Agent 提供 @file 路径候选发现。把选中候选插入为普通提示文本。

// 输入补全消费者查询确定性排序的文件与目录路径候选,不读取文件正文。
const candidates = await ctx.fileReferences.list(agent, query, signal)

具体能力

  • 为指定 Agent 提供 @file 路径候选发现
  • 把选中候选插入为普通提示文本
  • 允许本地或远程提供者承担排序、缓存和失效处理

限制与使用条件

  • 候选只是提示,不证明后续文件工具可访问同一命名空间
  • 选中不读取文件内容

固定版本资料 · 此条目链接

本机文件提及候选@deepseek-ai/dsh-file-reference-local

context · 服务提供者、消费者 · 仓库提供

从 Agent 本机工作区有界扫描并排序候选路径。工具活动后后台刷新结果而不阻塞补全。

具体能力

  • 从 Agent 本机工作区有界扫描并排序候选路径
  • 工具活动后后台刷新结果而不阻塞补全
  • 在 read 可用时向模型说明如何解释引用路径

配置与默认行为

  • maxResults:默认 20
  • maxEntries:默认 50000
  • excludedDirectories:默认 ['.git', 'node_modules', 'dist', 'build', 'out', 'coverage', 'target', '.next', '.nuxt', '.turbo', '.venv', '__pycache__', '.pytest_cache', '.mypy_cache', '.gradle']

限制与使用条件

  • 不跟随目录符号链接,远程或虚拟文件工具须使用匹配的候选提供者

固定版本资料 · 此条目链接

跨会话只读背景引用@deepseek-ai/dsh-session-reference

context · 服务提供者、消费者 · 仓库提供

按工作目录亲近度和最新标题发现其他会话。把引用转换为标准 URI 并捕获有界只读快照。

具体能力

  • 按工作目录亲近度和最新标题发现其他会话
  • 把引用转换为标准 URI 并捕获有界只读快照
  • 把快照作为持久不可信背景附带禁止执行其中指令的警告

配置与默认行为

  • maxReferences:默认 3
  • candidateLimit:默认 50
  • maxReferenceBytes:默认 automatic
  • referenceContextFraction:默认 0.2

限制与使用条件

  • 候选查询不搜索消息正文,捕获的快照不会随来源会话变化

固定版本资料 · 此条目链接

模型时间与浏览器时区上下文@deepseek-ai/dsh-time-context

context · 消费者 · 仓库提供

在合格步骤记录当前时间和前一模型可见消息后的间隔。携带当前请求的浏览器时区。

具体能力

  • 在合格步骤记录当前时间和前一模型可见消息后的间隔
  • 携带当前请求的浏览器时区
  • 缺少或混合时区时指导模型询问用户

配置与默认行为

  • timeZone:默认 进程时区
  • refreshIntervalMs:默认 600000 (10 minutes)
  • refreshIntervalMs 默认 600000(10分钟);0 表示每个合格步骤注入

限制与使用条件

  • 仅提供提示指导,不自动填写其他工具要求的时区参数

固定版本资料 · 此条目链接

tmux 进程位置上下文@deepseek-ai/dsh-tmux-context

context · 消费者 · 仓库提供

检测 Agent 所在 tmux 会话、窗口、窗格及布局。仅在回合首步且位置改变时追加持久上下文。

具体能力

  • 检测 Agent 所在 tmux 会话、窗口、窗格及布局
  • 仅在回合首步且位置改变时追加持久上下文
  • 查询失败或只是继承环境而非位于该窗格时不注入

配置与默认行为

  • refreshIntervalMs:默认 0 (every changed turn)

限制与使用条件

  • 回合中移动或调整窗格要到下一回合才反映

固定版本资料 · 此条目链接

活动 Agent 生命周期接口@deepseek-ai/dsh-agent

core · 服务定义、纯库 · 仓库提供

创建或恢复活动 Agent 并提交追问和转向输入。注入模型上下文、取消工作并等待空闲。

// 仅拥有 AgentHandle 的组件销毁 Agent,等待循环停止、注销并展开作用域清理。
await handle.dispose()

// 应用通过已注册工厂创建 Agent 与 Session,返回负责销毁的 AgentHandle。
const handle = await ctx.agents.create({
  sessionId,
  agentOptions: { provider: 'deepseek', model: 'deepseek-chat' },
})

具体能力

  • 创建或恢复活动 Agent 并提交追问和转向输入
  • 注入模型上下文、取消工作并等待空闲
  • 按 Agent 范围观察拦截活动与安装能力

限制与使用条件

  • 本包不发模型请求,调用发起者归属只在当前进程有效

固定版本资料 · 此条目链接

新 Agent 默认模型服务@deepseek-ai/dsh-agent-default-model

core · 服务提供者 · 仓库提供

为未指定选择的会话提供默认提供者和模型。以实时配置提供推理强度。

具体能力

  • 为未指定选择的会话提供默认提供者和模型
  • 以实时配置提供推理强度
  • 把保存的选择写入活动 profile patch 并作用于后续读取

配置与默认行为

  • provider:必填,无插件默认值
  • model:必填,无插件默认值

限制与使用条件

  • 全进程只有一份默认值,单会话选择仍归入口负责

固定版本资料 · 此条目链接

标准模型工具执行循环@deepseek-ai/dsh-agent-loop

core · 服务提供者、消费者 · 仓库提供

驱动创建或恢复后的回合执行模型请求、流式响应与工具。持久记录会话历史并支持声明式启动 Agent。

具体能力

  • 驱动创建或恢复后的回合执行模型请求、流式响应与工具
  • 持久记录会话历史并支持声明式启动 Agent
  • 限制并行安全工具数量,顺序执行独占调用并在取消时保留已交付文本

配置与默认行为

  • maxParallelToolCalls:默认 10
  • agents[].id:必填,无插件默认值
  • agents[].provider / agents[].model:未设置;具体省略行为见 README
  • agents[].reasoningEffort:未设置;具体省略行为见 README
  • agents[].maxTokens:未设置;具体省略行为见 README
  • agents[].cwd:未设置;具体省略行为见 README
  • agents[].sessionId:未设置;具体省略行为见 README
  • agents[].resumeSessionId:未设置;具体省略行为见 README

限制与使用条件

  • 并行安全判定针对单个调用,需要比较兄弟调用或资源的工具必须保持独占

固定版本资料 · 此条目链接

Agent 工具呈现方式配置@deepseek-ai/dsh-agent-tool-presentation

core · 消费者 · 仓库提供

在预设中选择原生工具、PTC SDK 或两者。允许同进程不同预设拥有不同模型工具目录。

具体能力

  • 在预设中选择原生工具、PTC SDK 或两者
  • 允许同进程不同预设拥有不同模型工具目录
  • 挂载时验证 ptc 或 both 所需运行时是否存在

配置与默认行为

  • mode 必填,可选 native、ptc、both,无插件默认值;未挂载时继承 tools 的呈现默认

限制与使用条件

  • PTC 运行时由宿主组合提供,本包不为每个预设单独提供运行时

固定版本资料 · 此条目链接

继承式作用域原语@deepseek-ai/dsh-scope

core · 纯库 · 仓库提供

为 Agent 或分组建立独立贡献集合和共享生命周期。子范围继承祖先贡献且最近定义优先。

// 组合方为 Agent 等拥有者建立作用域,关联注册的可见范围与存活时间。
const scope = createScope(ctx, agent)

// 作用域拥有者等待清理其中的注册;作用域本身不构成文件或进程沙箱。
await scope.dispose()

具体能力

  • 为 Agent 或分组建立独立贡献集合和共享生命周期
  • 子范围继承祖先贡献且最近定义优先
  • 允许祖先观察后代事件并在释放范围时移除其全部贡献

限制与使用条件

  • 只有使用作用域感知注册和事件分派 API 的状态才会隔离

固定版本资料 · 此条目链接

可重建会话事件记录@deepseek-ai/dsh-session

core · 服务定义、服务提供者 · 仓库提供

以追加日志保存每个模型可见事实。从记录重建历史,支持检查、回放、分支及 flush 耐久检查点。

具体能力

  • 以追加日志保存每个模型可见事实
  • 从记录重建历史,支持检查、回放、分支及 flush 耐久检查点
  • 压缩隐藏旧内容但保留原始事件

限制与使用条件

  • 未配置持久化后端时会话只在内存;flush 等待所组合后端完成写出,作为耐久检查点

固定版本资料 · 此条目链接

系统提示与工具目录装配@deepseek-ai/dsh-system-prompt

core · 服务提供者、消费者 · 仓库提供

为每个模型步骤组织有序系统提示和工具 schema。注册提示章节、运行事实及可复用变量。

具体能力

  • 为每个模型步骤组织有序系统提示和工具 schema
  • 注册提示章节、运行事实及可复用变量
  • 允许 Agent 范围覆盖同名全局贡献并拒绝未解析变量或冲突组合

配置与默认行为

  • includeHarnessIdentity:默认 true
  • includeRuntimeContext:默认 true
  • personaPrefix:默认 ''
  • personaSuffix:默认 ''
  • toolOrder:未设置;具体省略行为见 README

限制与使用条件

  • 部署人设文本通过配置与组合提供,本包不替代 Agent 的运行控制

固定版本资料 · 此条目链接

类型化工具注册与执行@deepseek-ai/dsh-tools

core · 服务定义、服务提供者 · 仓库提供

以 defineTool 声明参数、结果、timeoutMs 预算、并行安全与展示。校验模型调用并执行 allow、deny、ask 策略。

// 工具插件登记定义,返回可撤销注册;模型可见描述由注册表参与组装。
const dispose = ctx.tools.register(definition)

// 策略插件注册同步单向拒绝检查;后续监听器不能把已拒绝调用改成允许。
const dispose = ctx.tools.guard(guard)

具体能力

  • 以 defineTool 声明参数、结果、timeoutMs 预算、并行安全与展示
  • 校验模型调用并执行 allow、deny、ask 策略
  • 将普通工具失败作为最终结果返回,支持原生或 PTC 呈现

配置与默认行为

  • mode:默认 native
  • maxParallelSubCalls:默认 10

限制与使用条件

  • 并行策略直接读取工具定义,不能用普通事件监听器改写判定
  • timeoutMs 只是工具预算,实际协作超时由 tool-call-timeout-policy 执行

固定版本资料 · 此条目链接

人工授权流程接口@deepseek-ai/dsh-authorization

credentials · 服务定义、服务提供者、消费者 · 仓库提供

发起需要浏览器登录、代码输入或问答的凭据流程。只向发起表面发送提示和通知。

具体能力

  • 发起需要浏览器登录、代码输入或问答的凭据流程
  • 只向发起表面发送提示和通知
  • 凭据成功写入所组合的存储后才报告授权成功,并区分取消与失败

限制与使用条件

  • 授权尝试不能恢复,浏览器刷新会放弃当前流程
  • 本包不内置提供者专用授权方法,需要组合存储及集成方法注册

固定版本资料 · 此条目链接

凭据引用与记录接口@deepseek-ai/dsh-credentials

credentials · 服务定义 · 仓库提供

用命名引用把秘密值移出配置文档。存储插件授权记录和提供者环境值。

// 每次操作重新解析凭据,返回当前值与来源,跨操作不可缓存。
abstract resolve(ref: CredentialRef): Promise<ResolvedCredential | undefined>

具体能力

  • 用命名引用把秘密值移出配置文档
  • 存储插件授权记录和提供者环境值
  • 允许界面查询来源、可写性及是否设置而不返回秘密

限制与使用条件

  • 不提供引用枚举,配置界面须从自己的设置 schema 获知引用

固定版本资料 · 此条目链接

本机私有凭据存储@deepseek-ai/dsh-credentials-local

credentials · 服务提供者 · 仓库提供

在 Harness home 私有文件持久保存密钥。默认监听凭据文件变化并重新加载文件值。

具体能力

  • 在 Harness home 私有文件持久保存密钥
  • 默认监听凭据文件变化并重新加载文件值
  • 按启动环境、凭据文件、项目 .env、home .env 的来源优先级解析

配置与默认行为

  • path:默认 <harness home>/.credentials.yaml
  • dshHome:默认 $DSH_HOME or ~/.dsh
  • watch:默认 true
  • debounceMs:默认 100

限制与使用条件

  • 同一引用并发写入最后写入者生效,同用户 Agent 进程仍能读取秘密
  • 环境快照在启动时冻结并优先于文件,环境来源凭据轮换需要重启

固定版本资料 · 此条目链接

账户身份与授权服务@deepseek-ai/dsh-deepseek-account

credentials · 服务定义 · 仓库提供

读取登录状态并发起或取消浏览器登录。退出登录并为指定推理来源解析账户凭据。

具体能力

  • 读取登录状态并发起或取消浏览器登录
  • 退出登录并为指定推理来源解析账户凭据
  • 读取已有设备、账户标识和登录 OS 版本而不创建设备或返回凭据

限制与使用条件

  • 账户令牌没有过期与刷新流程,远程退出失败不会恢复本地登录

固定版本资料 · 此条目链接

平台浏览器登录提供者@deepseek-ai/dsh-deepseek-account-platform

credentials · 服务提供者、消费者 · 仓库提供

通过系统浏览器登录并存入已有凭据库。本地取消后阻止迟到回调或换票响应重新登录。

具体能力

  • 通过系统浏览器登录并存入已有凭据库
  • 本地取消后阻止迟到回调或换票响应重新登录
  • 校验现有设备记录并仅暴露非秘密身份信息

限制与使用条件

  • 仅支持带明确端口的本机 HTTP 回环或 SSH 本地转发,不支持非回环反向代理

固定版本资料 · 此条目链接

最终文件交付声明@deepseek-ai/dsh-tool-present

deliverables · 工具插件、消费者 · 仓库提供

用 present 声明会话文件系统中已有最终文件。记录路径及可选说明而不复制内容。

// 声明已存在且可访问的普通文件,卡片读取源路径当前内容。
{ "files": [{ "path": "report.md", "description": "检查报告" }] }

具体能力

  • 用 present 声明会话文件系统中已有最终文件
  • 记录路径及可选说明而不复制内容
  • 允许用户在默认应用打开当前源文件

配置与默认行为

  • maxFiles:默认 8

限制与使用条件

  • 源文件移动或删除后声明不能打开,Session ZIP 只含声明不含文件内容

固定版本资料 · 此条目链接

回合文件变更对照@deepseek-ai/dsh-workspace-changes

deliverables · 消费者、服务提供者 · 仓库提供

为有工作目录且无 subagent origin 的根会话比较回合开始与结束的 Git 工作树快照。仅对不超过 maxFileBytes 的文件捕获首次文件工具修改前及回合结束后的完整副本。

// 读取活动会话某次变更摘要中指定文件的回合前后比较。
diff(sessionId: SessionId, seq: number, index: number, signal: AbortSignal): Promise<WorkspaceFileDiff | undefined>

具体能力

  • 为有工作目录且无 subagent origin 的根会话比较回合开始与结束的 Git 工作树快照
  • 仅对不超过 maxFileBytes 的文件捕获首次文件工具修改前及回合结束后的完整副本
  • 对可比较文件提供行数与前后对照,并记录 workspace/changes 事件

配置与默认行为

  • timeoutMs:默认 30000
  • outputMaxBytes:默认 8388608
  • maxFiles:默认 500
  • maxFileBytes 默认2097152(2 MiB),限制完整副本捕获及从快照读取对照内容的单文件字节数
  • diffTimeoutMs:默认 100

限制与使用条件

  • 摘要和对照仅保留至当前宿主中的会话释放时
  • 无 Git 时仅覆盖文件工具修改;不记录子代理会话
  • 超过 maxFileBytes 不提供对照;文件工具捕获项不保存超大副本,并以 oversized 列出而无计数

固定版本资料 · 此条目链接

Office 文档转 PDF@deepseek-ai/dsh-office-to-pdf

document · 服务提供者 · 仓库提供

在宿主转换 DOC、DOCX、XLS、XLSX、PPT 与 PPTX。已声明原生引擎的平台使用原生 LibreOffice,其余用 Node WASM。

具体能力

  • 在宿主转换 DOC、DOCX、XLS、XLSX、PPT 与 PPTX
  • 已声明原生引擎的平台使用原生 LibreOffice,其余用 Node WASM
  • OOXML 结果返回缺失字体名称

配置与默认行为

  • maxConcurrentConversions:默认 2
  • timeoutMs:默认 60000
  • maxInputBytes:默认 52428800
  • maxOutputBytes:默认 104857600
  • maxImageResolution:默认 192
  • fontFallbacks:默认 转换工具包默认值

限制与使用条件

  • 不搜索系统 LibreOffice 或运行时下载引擎,排队时间不计入 timeoutMs

固定版本资料 · 此条目链接

持久 Agent 团队协作@deepseek-ai/dsh-experimental-agent-team

experimental · 服务提供者、消费者 · 仓库提供

把主会话设为 Lead 并创建具名队友。持久交换消息并维护共享任务板。

具体能力

  • 把主会话设为 Lead 并创建具名队友
  • 持久交换消息并维护共享任务板
  • 队友恢复后接收离线期间排队消息

配置与默认行为

  • maxMembers:默认 16
  • maxTasks:默认 256
  • maxPendingMessagesPerMember:默认 64
  • maxMessageBytes:默认 65,536
  • disposalTimeoutMs:默认 5,000

限制与使用条件

  • 需要持久会话存储,自身不注册工具
  • 成员或任务变更广播完整视图

固定版本资料 · 此条目链接

Agent 团队实验组合@deepseek-ai/dsh-experimental-agent-team-profile

experimental · 发行配置 · 仓库提供

一次装配团队服务、模型工具和 Web 界面。支持查看成员、共享任务与队友会话。

具体能力

  • 一次装配团队服务、模型工具和 Web 界面
  • 支持查看成员、共享任务与队友会话
  • 关闭普通子代理及重叠全局控制,保留 Workflow 新建子代理能力

限制与使用条件

  • 属于显式选用的实验组合,没有稳定性承诺

固定版本资料 · 此条目链接

录音识别远程接口@deepseek-ai/dsh-experimental-api-speech-to-text

experimental · 服务提供者、消费者 · 仓库提供

通过 speech Remote 连接浏览器和语音识别服务。发现可用语音提供者及其限制。

具体能力

  • 通过 speech Remote 连接浏览器和语音识别服务
  • 发现可用语音提供者及其限制
  • 提交完整录音并返回转写结果

限制与使用条件

  • 不提供文件上传、持久转写历史或流式识别协议

固定版本资料 · 此条目链接

模型辅助工具审批@deepseek-ai/dsh-experimental-auto-review

experimental · 消费者 · 仓库提供

在当前会话权限选择器增加 Auto review。调用当前 Agent 模型评估原生和 PTC 内层工具。

具体能力

  • 在当前会话权限选择器增加 Auto review
  • 调用当前 Agent 模型评估原生和 PTC 内层工具
  • 允许时完整访问执行,拒绝时转向人工批准

限制与使用条件

  • 没有文件沙箱,外层 run_code 和直接 Node 效果不经过内层工具审查
  • 分类可能出错并消耗额外 token

固定版本资料 · 此条目链接

Chrome DevTools 浏览器接入@deepseek-ai/dsh-experimental-browser-use-chrome-devtools-mcp

experimental · 服务提供者、消费者 · 仓库提供

通过上游 MCP 工具检查和操作 Chromium。会话创建或恢复完成前建立连接并跨回合保留。

具体能力

  • 通过上游 MCP 工具检查和操作 Chromium
  • 会话创建或恢复完成前建立连接并跨回合保留
  • 启动独立浏览器或单会话附着到保留登录状态的浏览器

配置与默认行为

  • mode:必填,无插件默认值
  • headless:默认 true
  • executablePath:默认 上游自动发现
  • endpoint:attach 模式必填
  • toolCallTimeoutMs:默认 MCP 客户端默认值

限制与使用条件

  • 只支持 Chromium,连接断开不自动重试

固定版本资料 · 此条目链接

Playwright 浏览器接入@deepseek-ai/dsh-experimental-browser-use-playwright-mcp

experimental · 服务提供者、消费者 · 仓库提供

通过 Playwright MCP 检查和操作 Chromium。在会话接纳前发现工具并保持连接跨回合使用。

具体能力

  • 通过 Playwright MCP 检查和操作 Chromium
  • 在会话接纳前发现工具并保持连接跨回合使用
  • 支持独立浏览器或独占附着现有浏览器标签

配置与默认行为

  • mode:必填,无插件默认值
  • headless:默认 true
  • executablePath:默认 上游自动发现
  • endpoint:attach 模式必填
  • toolCallTimeoutMs:默认 MCP 客户端默认值

限制与使用条件

  • 只支持 Chromium,启动失败或取消会拒绝会话创建或恢复

固定版本资料 · 此条目链接

浏览器会话资源复用库@deepseek-ai/dsh-experimental-browser-use-runtime

experimental · 纯库 · 仓库提供

按会话复用浏览器并在运行时释放时关闭资源。串行执行同会话操作且允许隔离会话并行。

具体能力

  • 按会话复用浏览器并在运行时释放时关闭资源
  • 串行执行同会话操作且允许隔离会话并行
  • 独占保留附着浏览器并在首个模型请求前发现 MCP 工具

限制与使用条件

  • 提供者不接管已有活动 Agent,同次激活不会重试繁忙附着

固定版本资料 · 此条目链接

Stagehand 原生浏览器操作@deepseek-ai/dsh-experimental-browser-use-stagehand-native

experimental · 服务提供者、工具插件 · 仓库提供

浏览标签、导航并捕获截图。用单独配置的原生模型执行动作、发现动作和提取数据。

具体能力

  • 浏览标签、导航并捕获截图
  • 用单独配置的原生模型执行动作、发现动作和提取数据
  • 为活动会话创建浏览器或独占附着指定实例

配置与默认行为

  • mode:默认 launch
  • cdpEndpoint:attach 模式必填
  • extensionId:默认 加载随包扩展
  • executablePath:默认 已安装的稳定版 Chrome
  • headless:默认 true
  • operationTimeoutMs:默认 30000
  • model.modelName:必填,无插件默认值
  • model.apiKey:必填,无插件默认值
  • model.headers:默认 None
  • shutdownGraceMs:默认 5000

限制与使用条件

  • 只支持 Chromium,重放会话记录不恢复活动浏览器状态

固定版本资料 · 此条目链接

团队成员与任务界面@deepseek-ai/dsh-experimental-client-ui-agent-team

experimental · 界面、消费者 · 仓库提供

在会话页头增加团队入口。从 Lead 会话投影实时显示成员和任务板。

具体能力

  • 在会话页头增加团队入口
  • 从 Lead 会话投影实时显示成员和任务板
  • 沿稳定子会话路径进入队友对话

限制与使用条件

  • 不显示邮箱消息时间线,已有页面后启用插件需刷新接收投影

固定版本资料 · 此条目链接

浏览器语音输入界面@deepseek-ai/dsh-experimental-client-ui-voice-input

experimental · 界面、消费者 · 仓库提供

在输入框提供麦克风与实时音量录音工具栏。停止录音后将识别文字写入草稿。

具体能力

  • 在输入框提供麦克风与实时音量录音工具栏
  • 停止录音后将识别文字写入草稿
  • 在插件设置管理识别偏好、语言与模型准备

限制与使用条件

  • 不会自动发送,不提供常开麦克风、唤醒词、流式字幕或语音合成

固定版本资料 · 此条目链接

Cua Driver MCP 桌面接入@deepseek-ai/dsh-experimental-computer-use-cua-driver-mcp

experimental · 服务提供者、消费者 · 仓库提供

连接已经安装的 Cua Driver。通过 MCP 暴露驱动自己的工具描述、参数与结果。

具体能力

  • 连接已经安装的 Cua Driver
  • 通过 MCP 暴露驱动自己的工具描述、参数与结果
  • 在连接与工具完成关闭前保持桌面提供者占用

配置与默认行为

  • command:默认 cua-driver
  • args:默认 [mcp]
  • toolCallTimeoutMs:默认 MCP 客户端默认值
  • reconnect:默认 MCP 客户端策略

限制与使用条件

  • 安装和桌面权限由外部驱动负责,并发会话工作流需调用者协调

固定版本资料 · 此条目链接

Cua Driver 原生桌面接入@deepseek-ai/dsh-experimental-computer-use-cua-driver-native

experimental · 服务提供者、工具插件 · 仓库提供

在宿主进程中使用原生 npm 驱动操作桌面窗口。暴露上游驱动工具而无需单独 CLI。

具体能力

  • 在宿主进程中使用原生 npm 驱动操作桌面窗口
  • 暴露上游驱动工具而无需单独 CLI
  • 用持久附件把截图送给支持图像的模型

限制与使用条件

  • npm 安装不授予桌面权限,也不会创建图形会话

固定版本资料 · 此条目链接

宿主与客户端调试检查器@deepseek-ai/dsh-experimental-inspector

experimental · 服务提供者、界面、消费者 · 仓库提供

在 Chrome DevTools 查看宿主与客户端 Console。调试宿主 Sources 并捕获宿主 fetch 请求。

具体能力

  • 在 Chrome DevTools 查看宿主与客户端 Console
  • 调试宿主 Sources 并捕获宿主 fetch 请求
  • 通过 Worker 传输验证后的 Cordis 树快照

配置与默认行为

  • host:默认 127.0.0.1
  • port:默认 9230
  • clientOrigins:默认 []
  • captureFetch:默认 true
  • maxRequestBodyBytes:默认 8 MiB
  • maxResponseBodyBytes:默认 32 MiB
  • maxBodyChunkBytes:默认 48 KiB
  • maxJournalBytes:默认 256 MiB
  • maxRetainedRequests:默认 2000
  • maxSourceFrameBytes:默认 128 KiB
  • maxSourceRecordsPerFrame:默认 128
  • maxQueuedRecords:默认 2048
  • maxQueuedBytes:默认 16 MiB
  • startupTimeoutMs:默认 10 seconds
  • stopTimeoutMs:默认 5 seconds
  • clientReconnectBaseMs:默认 250 ms
  • clientReconnectMaxMs:默认 5 seconds
  • clientRuntimeTimeoutMs:默认 30 seconds
  • queryTimeoutMs:默认 10 seconds
  • maxClientRuntimeObjects:默认 10000
  • maxClientRuntimeProperties:默认 2000
  • maxClientSourceBytes:默认 8 MiB
  • maxCordisNodes:默认 2048
  • maxDisconnectedCordisTrees:默认 8

限制与使用条件

  • 不支持客户端脚本主动调试,客户端仅提供控制台、求值和只读 Sources 等能力

固定版本资料 · 此条目链接

实验 Python 程序工具运行时@deepseek-ai/dsh-experimental-ptc-runtime-python

experimental · 服务提供者 · 仓库提供

每次请求创建全新 CPython 3.10+ 子进程。执行顶层 await 与 return 并调用配置的工具绑定。

具体能力

  • 每次请求创建全新 CPython 3.10+ 子进程
  • 执行顶层 await 与 return 并调用配置的工具绑定
  • 保留标准输出错误并用预算和进程组清理限制失控任务

限制与使用条件

  • 子进程不是安全沙箱,直接 Python 操作不受文件隔离且运行间不保留状态

固定版本资料 · 此条目链接

定时跟进实验组合@deepseek-ai/dsh-experimental-schedule-bundle

experimental · 发行配置 · 仓库提供

组合 time-context 为模型提供当前时间。挂载 schedule 服务管理自动任务。

具体能力

  • 组合 time-context 为模型提供当前时间
  • 挂载 schedule 服务管理自动任务
  • 挂载 ui-schedule 提供浏览器任务界面

限制与使用条件

  • 三行需要配合工作,关掉服务会使任务界面失去后端

固定版本资料 · 此条目链接

语音识别服务接口@deepseek-ai/dsh-experimental-speech-to-text

experimental · 服务定义 · 仓库提供

按名称选择独立注册的识别提供者。让消费者在执行前解析请求。

具体能力

  • 按名称选择独立注册的识别提供者
  • 让消费者在执行前解析请求
  • 统一完整录音的转写调用

限制与使用条件

  • 仅支持完整录音,不定义流式识别或语音合成方法

固定版本资料 · 此条目链接

本机 CPU 语音识别@deepseek-ai/dsh-experimental-speech-to-text-sensevoice

experimental · 服务提供者 · 仓库提供

用 SenseVoiceSmall ONNX 识别录音。用 Silero VAD 检测语音并通过 sherpa-onnx 运行。

具体能力

  • 用 SenseVoiceSmall ONNX 识别录音
  • 用 Silero VAD 检测语音并通过 sherpa-onnx 运行
  • 激活时仅检查缓存资源,不加载模型或下载资产

限制与使用条件

  • 仅 CPU,Windows ARM64 和 Linux musl 不是已验证部署目标

固定版本资料 · 此条目链接

团队消息与任务工具@deepseek-ai/dsh-experimental-tool-agent-team

experimental · 工具插件、消费者 · 仓库提供

让模型创建具名队友、发消息和查看可用状态。等待进展或中断卡住的队友。

具体能力

  • 让模型创建具名队友、发消息和查看可用状态
  • 等待进展或中断卡住的队友
  • 用共享任务板协调工作并向成员提供九个工具

配置与默认行为

  • freshProvider:默认 spawn
  • forkProvider:默认 fork

限制与使用条件

  • 与传统子代理控制复用工具名,组合时必须关闭旧定义

固定版本资料 · 此条目链接

本地语音输入实验组合@deepseek-ai/dsh-experimental-voice-input-bundle

experimental · 发行配置 · 仓库提供

装配语音服务定义和本地 SenseVoice 提供者。加入经过认证的录音 Remote。

具体能力

  • 装配语音服务定义和本地 SenseVoice 提供者
  • 加入经过认证的录音 Remote
  • 挂载浏览器麦克风控件

限制与使用条件

  • 初始组合仅提供一个本地识别器,云识别须另装提供者及凭据

固定版本资料 · 此条目链接

浏览器运行镜像打包@deepseek-ai/dsh-experimental-webworker-packer

experimental · 纯库 · 仓库提供

把已组合 profile 打成 gzip 基础 tar 文件系统镜像。把不透明数据树打成有序覆盖层 tar。

具体能力

  • 把已组合 profile 打成 gzip 基础 tar 文件系统镜像
  • 把不透明数据树打成有序覆盖层 tar
  • 封装仓库真实构建产物以使预览与部署产物一致

限制与使用条件

  • 不会从源码编译,新资产类别需明确加入打包规则表

固定版本资料 · 此条目链接

浏览器 Worker 宿主@deepseek-ai/dsh-experimental-webworker-runtime

experimental · 服务提供者、消费者 · 仓库提供

在单个 Web Worker 中运行整棵 Harness 插件树。解压 VFS 镜像到内存并通过 CommonJS 包装加载模块。

具体能力

  • 在单个 Web Worker 中运行整棵 Harness 插件树
  • 解压 VFS 镜像到内存并通过 CommonJS 包装加载模块
  • 经 postMessage 隧道提供普通 HTTP 页面服务

限制与使用条件

  • 不含 Zstandard 编解码器,会话日志使用未压缩 JSONL

固定版本资料 · 此条目链接

动态定义客户端运行器@deepseek-ai/dsh-cordis-client-runner

extensions · 服务提供者、消费者 · 仓库提供

在批准或显式用户操作后加载动态定义的浏览器部分。供程序调用者和已有浏览器控件操作。

具体能力

  • 在批准或显式用户操作后加载动态定义的浏览器部分
  • 供程序调用者和已有浏览器控件操作
  • 宿主撤回运行时移除定义

限制与使用条件

  • 页面刷新不恢复动态定义,过期成功回执被拒绝后不自动重试

固定版本资料 · 此条目链接

动态定义宿主运行器@deepseek-ai/dsh-cordis-host-runner

extensions · 服务提供者 · 仓库提供

在 node:vm 域运行进程内定义的宿主部分。向工具提供运行时 API 检查注册表。

具体能力

  • 在 node:vm 域运行进程内定义的宿主部分
  • 向工具提供运行时 API 检查注册表
  • 把浏览器部分交给客户端运行器和批准界面

配置与默认行为

  • vmTimeoutMs:默认 5000

限制与使用条件

  • 定义在重启后消失,加载成功回执不代表 React 已成功渲染

固定版本资料 · 此条目链接

运行时 API 只读检查工具@deepseek-ai/dsh-tool-cordis

extensions · 工具插件、消费者 · 仓库提供

检查宿主可用服务与 API。向连接的浏览器查询客户端 API。

具体能力

  • 检查宿主可用服务与 API
  • 向连接的浏览器查询客户端 API
  • 在 Creator 编写插件前发现 Loader 配置

限制与使用条件

  • 不能调用服务方法、配置插件或执行生成代码,客户端查询等待可响应页面

固定版本资料 · 此条目链接

历史动态插件与运行控制界面@deepseek-ai/dsh-client-ui-cordis

extensions · 界面、消费者 · 仓库提供

渲染历史生成插件卡片。为程序提供的进程内定义显示操作面板。

具体能力

  • 渲染历史生成插件卡片
  • 为程序提供的进程内定义显示操作面板
  • 重启后仍显示持久卡片而不重建定义

限制与使用条件

  • 没有发布注册表变化事件的操作不会立即刷新已打开面板

固定版本资料 · 此条目链接

会话意见记录命令@deepseek-ai/dsh-command-feedback

feedback · 消费者、服务提供者 · 仓库提供

用 /feedback 记录用户对会话的意见。接受 Web 分类和可选说明并返回会话及匿名用户标识。

具体能力

  • 用 /feedback 记录用户对会话的意见
  • 接受 Web 分类和可选说明并返回会话及匿名用户标识
  • 拥有固定反馈分类且不触发或打断模型工作

限制与使用条件

  • 没有反馈检索或管理界面,headless、ACP 与 JSON-RPC 无斜杠命令入口

固定版本资料 · 此条目链接

助手消息评价服务@deepseek-ai/dsh-message-feedback

feedback · 服务提供者、消费者 · 仓库提供

为已完成助手消息记录赞踩、分类及原文备注。通过 list、put、delete 获取修改当前评价。

具体能力

  • 为已完成助手消息记录赞踩、分类及原文备注
  • 通过 list、put、delete 获取修改当前评价
  • 把创建、修改和删除写入规范会话日志且不进入模型历史

配置与默认行为

  • maxNoteBytes:必填,无插件默认值

限制与使用条件

  • 不读取或迁移旧 sidecar 评价,删除当前值仍保留历史事件

固定版本资料 · 此条目链接

统一文件系统服务接口@deepseek-ai/dsh-fs

fs · 服务定义 · 仓库提供

解析稳定文件身份并按后端能力映射共享宿主文件。提供有界文本与字节读取、目录列表和监听。

具体能力

  • 解析稳定文件身份并按后端能力映射共享宿主文件
  • 提供有界文本与字节读取、目录列表和监听
  • 定义原子文本写入、字面替换及可选版本守卫

限制与使用条件

  • 写入与编辑仅支持文本,文本读取和修改拒绝二进制内容

固定版本资料 · 此条目链接

本机文件系统提供者@deepseek-ai/dsh-fs-local

fs · 服务提供者 · 仓库提供

解析本机路径与符号链接到统一身份。读取列举监听文件并执行原子文本写入和替换。

具体能力

  • 解析本机路径与符号链接到统一身份
  • 读取列举监听文件并执行原子文本写入和替换
  • 保留权限并用可选版本守卫拒绝陈旧覆盖

配置与默认行为

  • cwd:默认 process.cwd()
  • diffBasisMaxBytes:默认 10 MiB

限制与使用条件

  • cwd 只是相对路径默认基准,绝对路径与父目录访问不受其隔离

固定版本资料 · 此条目链接

先读后写与版本保护@deepseek-ai/dsh-fs-observation-policy

fs · 消费者 · 仓库提供

要求通过 read 工具观察现有文件版本后才能覆盖或编辑。文件在读取后变化时拒绝修改并要求重读。

具体能力

  • 要求通过 read 工具观察现有文件版本后才能覆盖或编辑
  • 文件在读取后变化时拒绝修改并要求重读
  • 允许读取不存在路径后进行受并发创建保护的新建

限制与使用条件

  • 窗口读取也能授权整文件写入,只核对版本而不保证已读全文
  • 直接 ctx.fs 读取不登记 observed,read 工具才登记
  • 观察记录不持久,恢复会话后需要重新读取目标

固定版本资料 · 此条目链接

文件修改策略隔离@deepseek-ai/dsh-fs-sandbox

fs · 服务提供者、消费者 · 仓库提供

read-only 拒绝所有文件修改。workspace-write 只允许工作区和平台临时目录修改。

具体能力

  • read-only 拒绝所有文件修改
  • workspace-write 只允许工作区和平台临时目录修改
  • danger-full-access 不限制修改并对拒绝返回稳定错误与当前模式

限制与使用条件

  • 这是可信代码中的策略检查,不是内核安全隔离
  • 读取仍遵循本地后端行为

固定版本资料 · 此条目链接

文本图像读取与文件编辑工具@deepseek-ai/dsh-tool-fs

fs · 工具插件、消费者 · 仓库提供

读取带行号的 UTF-8 文本及支持格式的图像。创建或原子替换文件并执行定向字面编辑。

dsh-tool-fs · 接口摘录,省略上下文 · read · packages/fs/tool-fs/README.md
// 模型以文件路径和可选行范围请求正文;tool-fs 解释参数并调用文件服务。
{"file_path":"README.md","offset":1,"limit":40}

具体能力

  • 读取带行号的 UTF-8 文本及支持格式的图像
  • 创建或原子替换文件并执行定向字面编辑
  • 限制返回大小并为错误提供稳定代码和恢复说明

限制与使用条件

  • 没有模型可见目录列表工具,图像读取需要持久附件与支持图像的模型路由

固定版本资料 · 此条目链接

单入口文本编辑工具@deepseek-ai/dsh-tool-str-replace-editor

fs · 工具插件、消费者 · 仓库提供

view 显示编号文本或浅层目录。create 创建文件、str_replace 执行唯一字面替换。

具体能力

  • view 显示编号文本或浅层目录
  • create 创建文件、str_replace 执行唯一字面替换
  • insert 在指定行边界插入内容并服从已挂载读取观察与沙箱策略

限制与使用条件

  • 仅支持 UTF-8 文本,不支持二进制文件

固定版本资料 · 此条目链接

长期目标交互命令@deepseek-ai/dsh-command-goal

goal · 消费者 · 仓库提供

用 /goal 创建、编辑、暂停、恢复、清除或检查目标。命令与直接结果仅留在界面而不进入模型请求。

具体能力

  • 用 /goal 创建、编辑、暂停、恢复、清除或检查目标
  • 命令与直接结果仅留在界面而不进入模型请求
  • 创建或编辑的附件可作为普通用户消息供后续目标回合读取

限制与使用条件

  • 需要交互命令适配器,headless 等未提供该适配器的入口不适用

固定版本资料 · 此条目链接

持久长期目标服务@deepseek-ai/dsh-goal

goal · 服务提供者、消费者 · 仓库提供

每个会话保存一个跨回合与重启的完成目标。以比较交换拒绝陈旧修改并支持暂停、恢复、完成和阻塞。

// 在会话日志中创建目标,并激活当前进程的自动续轮授权。
create(agent: Agent, request: CreateGoalRequest): GoalView

// 按精确目标版本恢复并激活续轮,恢复会话后需明确人类授权。
resume(agent: Agent, ref: GoalRef): GoalView

具体能力

  • 每个会话保存一个跨回合与重启的完成目标
  • 以比较交换拒绝陈旧修改并支持暂停、恢复、完成和阻塞
  • 保存轮数上限、修订号及阻塞策略原因

配置与默认行为

  • defaultMaxGoalRounds:默认 256
  • defaultMaxGoalRounds 默认 256,为正安全整数;显式创建参数可覆盖

限制与使用条件

  • 只存储和提供目标,不调度执行
  • 自动继续授权只在进程内有效

固定版本资料 · 此条目链接

长期目标自动续行@deepseek-ai/dsh-goal-round-driver

goal · 消费者 · 仓库提供

在目标已激活且轮数未耗尽时追加后续提示。在 Agent 完成与目标状态间驱动自动继续。

具体能力

  • 在目标已激活且轮数未耗尽时追加后续提示
  • 在 Agent 完成与目标状态间驱动自动继续
  • 让直接用户消息优先并记录目标回合来源

限制与使用条件

  • 恢复或分叉后的目标不会凭持久 active 状态自行重新授权续行

固定版本资料 · 此条目链接

长期目标模型工具@deepseek-ai/dsh-tool-goal

goal · 工具插件、消费者 · 仓库提供

向模型提供 create_goal、get_goal 和 update_goal。根据直接用户请求创建或恢复长期目标。

具体能力

  • 向模型提供 create_goal、get_goal 和 update_goal
  • 根据直接用户请求创建或恢复长期目标
  • 使用目标标识与修订号更新状态以避免陈旧覆盖

限制与使用条件

  • 编辑、暂停和恢复要求直接用户请求,不能以任意自动续行代替授权

固定版本资料 · 此条目链接

重复工具调用提醒@deepseek-ai/dsh-repeat-tool-reminder

guard · 消费者 · 仓库提供

监测同一工具与相同参数的连续调用。达到阈值后把用户形式提醒加入模型上下文。

具体能力

  • 监测同一工具与相同参数的连续调用
  • 达到阈值后把用户形式提醒加入模型上下文
  • 让 Agent 调整策略而不直接终止工具执行

配置与默认行为

  • thresholds:默认 [3, 5, 8]
  • include:默认 []
  • exclude:默认 []
  • argumentsPreviewChars:默认 500

限制与使用条件

  • 只比较调用签名,不判断不同参数操作在语义上是否重复

固定版本资料 · 此条目链接

工具协作超时执行策略@deepseek-ai/dsh-tool-call-timeout-policy

guard · 消费者 · 仓库提供

读取各工具定义的 timeoutMs 预算。超时时中止为该调用派生的取消信号。

具体能力

  • 读取各工具定义的 timeoutMs 预算
  • 超时时中止为该调用派生的取消信号
  • 等待下游执行收敛后返回 TOOL_TIMEOUT

配置与默认行为

  • 无插件配置或全局超时默认,各工具自行声明 timeoutMs

限制与使用条件

  • 无后台转换或硬终止;下游忽略取消时仍继续等待

固定版本资料 · 此条目链接

外部命令钩子执行协议@deepseek-ai/dsh-hook-protocol

hooks · 纯库 · 仓库提供

用稳定 JSON 输入输出协议运行外部钩子。提供超时、输出限制和错误解析。

具体能力

  • 用稳定 JSON 输入输出协议运行外部钩子
  • 提供超时、输出限制和错误解析
  • 供 Claude Code 与 Codex 桥接复用命令执行基础

限制与使用条件

  • 只承载协议与执行机制,不决定各宿主支持哪些钩子事件

固定版本资料 · 此条目链接

Claude Code 命令钩子桥@deepseek-ai/dsh-hooks-claude-code

hooks · 消费者 · 仓库提供

读取现有 Claude Code 配置中的受支持命令钩子。在提示和工具执行等阶段运行命令。

// 兼容钩子在工具执行前运行命令,可阻止工具或要求审批。
PreToolUse

具体能力

  • 读取现有 Claude Code 配置中的受支持命令钩子
  • 在提示和工具执行等阶段运行命令
  • 将阻止原因或附加上下文记录为模型可见事实

配置与默认行为

  • configPath:必填,无插件默认值
  • pluginRoot:未设置;具体省略行为见 README
  • projectDir:默认 会话工作区
  • defaultTimeoutMs:默认 600,000
  • stderrSummaryMaxChars:默认 500

限制与使用条件

  • 只支持当前30种 Claude Code 事件中的7种,不是完整兼容实现

固定版本资料 · 此条目链接

Codex 命令钩子桥@deepseek-ai/dsh-hooks-codex

hooks · 消费者 · 仓库提供

加载现有 hooks.json 的命令钩子。支持会话开始、提示提交、工具前后与停止五个阶段。

具体能力

  • 加载现有 hooks.json 的命令钩子
  • 支持会话开始、提示提交、工具前后与停止五个阶段
  • 允许阻止提示或工具、追加上下文或要求继续一步

配置与默认行为

  • configPath:必填,无插件默认值
  • model:默认 ''
  • defaultTimeoutMs:默认 600,000
  • stderrSummaryMaxChars:默认 500

限制与使用条件

  • 当前10种 Codex 事件仅支持5种,其他行为应使用原生插件

固定版本资料 · 此条目链接

宿主目录选择接口@deepseek-ai/dsh-host-directory-picker

host · 服务定义 · 仓库提供

为 GUI 提供原生选择器与应用内浏览两种交互。向消费者返回当前交互类型以选择界面。

具体能力

  • 为 GUI 提供原生选择器与应用内浏览两种交互
  • 向消费者返回当前交互类型以选择界面
  • 定义一次目录树浏览和选择结果

限制与使用条件

  • 不支持多根目录浏览,不影响 Agent 执行循环

固定版本资料 · 此条目链接

目录选择器自动装配@deepseek-ai/dsh-host-directory-picker-auto

host · 消费者、发行配置 · 仓库提供

启动时采样宿主环境选择 native 或 browse。把匹配后端及浏览器部分挂为真实 Loader 条目。

具体能力

  • 启动时采样宿主环境选择 native 或 browse
  • 把匹配后端及浏览器部分挂为真实 Loader 条目
  • 仅在回环绑定、非 SSH 且存在显示会话时选择 native

限制与使用条件

  • 只在启动时判断且无法证明操作者实际位置,生命周期内不自动切换

固定版本资料 · 此条目链接

宿主目录浏览提供者@deepseek-ai/dsh-host-directory-picker-browse

host · 服务提供者 · 仓库提供

通过 Node 提供单层按名称排序的目录列表。跟随指向目录的符号链接并标识隐藏项。

具体能力

  • 通过 Node 提供单层按名称排序的目录列表
  • 跟随指向目录的符号链接并标识隐藏项
  • 校验单路径片段后非递归创建子目录

配置与默认行为

  • maxEntries:默认 1,000

限制与使用条件

  • Windows 隐藏属性不读取,隐藏标识仅按名称规则判断

固定版本资料 · 此条目链接

本机系统目录选择提供者@deepseek-ai/dsh-host-directory-picker-native

host · 服务提供者 · 仓库提供

每次选择启动一个平台原生目录选择器。返回选中绝对路径或取消的 null。

具体能力

  • 每次选择启动一个平台原生目录选择器
  • 返回选中绝对路径或取消的 null
  • 在 macOS 用 osascript、Linux 用 Zenity/KDialog、Windows 用子进程 IFileOpenDialog

限制与使用条件

  • Linux 未安装 Zenity 或 KDialog 时调用失败,需要操作者可访问宿主显示器

固定版本资料 · 此条目链接

构建前端静态服务@deepseek-ai/dsh-host-frontend-static

host · 消费者 · 仓库提供

从配置发行目录提供构建后的 Web shell。为入口注入启动信息并要求进程令牌或浏览器会话。

具体能力

  • 从配置发行目录提供构建后的 Web shell
  • 为入口注入启动信息并要求进程令牌或浏览器会话
  • 直接提供资源并对缺失、路径穿越和不支持方法返回对应错误

限制与使用条件

  • 没有源码服务回退,必须存在前端构建产物

固定版本资料 · 此条目链接

宿主外部应用启动@deepseek-ai/dsh-host-open-in-app

host · 服务提供者 · 仓库提供

发现宿主可用的编辑器与文件应用。按应用打开工作区或文件。

具体能力

  • 发现宿主可用的编辑器与文件应用
  • 按应用打开工作区或文件
  • 将文件系统身份映射到宿主路径再调用平台打开能力

配置与默认行为

  • probeTimeoutMs:必填,无插件默认值
  • iconTimeoutMs:必填,无插件默认值
  • launchWatchMs:必填,无插件默认值

限制与使用条件

  • 没有宿主路径映射的远程文件不能直接启动本机应用

固定版本资料 · 此条目链接

运行插件清单查询@deepseek-ai/dsh-host-plugin-inventory

host · 服务提供者、消费者 · 仓库提供

读取 Loader 活动树中的插件实例。投影配置来源、运行状态、启用条件及发现失败。

具体能力

  • 读取 Loader 活动树中的插件实例
  • 投影配置来源、运行状态、启用条件及发现失败
  • 为 Agent 预设与全局插件提供只读清单

限制与使用条件

  • 这是查询快照而非自动订阅,也不修改插件配置

固定版本资料 · 此条目链接

产品交互遥测导出@deepseek-ai/dsh-host-product-telemetry-otel

host · 消费者 · 仓库提供

接收客户端产品交互事件。通过已有 OTel 管道导出产品数据。

具体能力

  • 接收客户端产品交互事件
  • 通过已有 OTel 管道导出产品数据
  • 按可用登录身份补充非秘密标识

配置与默认行为

  • endpoint:默认 https://dsh-otel-collector.deepseeksvc.com/v1/logs
  • serviceName, serviceVersion:必填,无插件默认值
  • channel:默认 dsh_otel_report
  • compression:默认 SDK 环境值
  • maxExportBatchSize, maxQueueSize:默认 512, 2048
  • scheduledDelayMillis:默认 30000
  • timeoutMillis:默认 15000
  • exportTimeoutMillis:默认 20000
  • shutdownTimeoutMillis:默认 21000

限制与使用条件

  • 导出为尽力而为,不提供持久发件箱或仓库确认

固定版本资料 · 此条目链接

宿主 HTTP 路由与升级入口@deepseek-ai/dsh-host-webserver

host · 服务提供者 · 仓库提供

提供 HTTP 路由、WebSocket upgrade、index 与 fallback 扩展点。以默认回环监听承载宿主网络入口。

// 注册具名 HTTP 路由并返回撤销函数,由功能插件拥有响应处理。
register(route: WebRoute): () => void

具体能力

  • 提供 HTTP 路由、WebSocket upgrade、index 与 fallback 扩展点
  • 以默认回环监听承载宿主网络入口
  • 将具体请求处理交给所注册的上层插件

配置与默认行为

  • 监听默认 127.0.0.1;可配置 0.0.0.0,但远程暴露的安全由上层与部署负责

限制与使用条件

  • 不提供 TLS、认证或 Origin 检查;上层插件与部署负责访问安全

固定版本资料 · 此条目链接

匿名用户持久标识@deepseek-ai/dsh-anonymous-user-id

identity · 服务提供者 · 仓库提供

为 Harness 安装提供稳定匿名用户标识。通过存储保持跨重启一致。

具体能力

  • 为 Harness 安装提供稳定匿名用户标识
  • 通过存储保持跨重启一致
  • 供反馈和遥测关联同一安装而不要求账户登录

限制与使用条件

  • 匿名标识不是认证凭据,不能证明操作者身份

固定版本资料 · 此条目链接

交互命令注册服务@deepseek-ai/dsh-commands

interaction · 服务定义、服务提供者 · 仓库提供

注册面向人的斜杠命令及参数目录。把命令调用路由到相应处理器。

具体能力

  • 注册面向人的斜杠命令及参数目录
  • 把命令调用路由到相应处理器
  • 让宿主入口执行命令而无需模型先决定调用

限制与使用条件

  • 需要具体宿主命令适配器,不自动给所有协议入口添加命令

固定版本资料 · 此条目链接

会话权限预设组合@deepseek-ai/dsh-permission-presets

interaction · 服务提供者、消费者 · 仓库提供

把沙箱模式与批准策略组合为可选权限预设。允许切换当前会话并设置未来会话默认。

具体能力

  • 把沙箱模式与批准策略组合为可选权限预设
  • 允许切换当前会话并设置未来会话默认
  • 通过持久事件向模型与界面说明当前策略

配置与默认行为

  • presets:默认 workspace-write, danger-full-access
  • defaultPreset:默认 inferred

限制与使用条件

  • 预设只组合沙箱与批准已有机制,不能替代实际隔离后端
  • 默认仅影响未来会话,不修改已恢复 seed;Auto 不能作为未来默认
  • 恢复 Auto 要求实时注册和 admission 通过,否则失败而不降级为 Full access

固定版本资料 · 此条目链接

模型结构化问答工具@deepseek-ai/dsh-tool-ask-user

interaction · 工具插件、消费者 · 仓库提供

用 ask_user_question 提交一个或多个选择或确认问题。等待人类接受回答并返回紧凑 JSON。

具体能力

  • 用 ask_user_question 提交一个或多个选择或确认问题
  • 等待人类接受回答并返回紧凑 JSON
  • 回合取消时终止等待,没有回答器时返回错误

限制与使用条件

  • 其他 Agent 拥有的活动子代理不能调用,待问答会阻塞该工具调用

固定版本资料 · 此条目链接

一次性敏感操作批准@deepseek-ai/dsh-user-approval

interaction · 服务提供者、消费者 · 仓库提供

在 ask 策略下请求人工或机器一次批准。never 策略直接拒绝,回答器缺失或失败时关闭操作。

// 请求一次动作审批并记录审计,只有 allowed-once 授权执行。
async request(req: ApprovalRequest): Promise<ApprovalOutcome>

具体能力

  • 在 ask 策略下请求人工或机器一次批准
  • never 策略直接拒绝,回答器缺失或失败时关闭操作
  • 把请求与结果写入所属会话审计日志

配置与默认行为

  • policy:默认 ask

限制与使用条件

  • 请求只可发生在打开回合内,批准不能复用到另一请求

固定版本资料 · 此条目链接

结构化用户问题接口@deepseek-ai/dsh-user-questions

interaction · 服务定义、服务提供者 · 仓库提供

让工具或权限插件挂起操作等待人类决定。统一问题、选项和返回答案的结构。

具体能力

  • 让工具或权限插件挂起操作等待人类决定
  • 统一问题、选项和返回答案的结构
  • 通过可接受请求的瀑布回答器接入不同界面

限制与使用条件

  • Web 回答要求活动 Agent 作用域,无 Agent 调用需本地无作用域监听器

固定版本资料 · 此条目链接

后台作业服务接口@deepseek-ai/dsh-jobs

jobs · 服务定义 · 仓库提供

给长任务稳定的 kind-N 标识。按所属 Agent 限制输出读取、等待和取消。

// 先预检权限与控制器,再原子注册生产者启动的后台作业。
abstract start(spec: JobSpec): JobId

// 按所有者读取输出并推进模型游标,终态结果仅首次读取携带。
abstract read(id: JobId, caller?: SessionId): JobRead

具体能力

  • 给长任务稳定的 kind-N 标识
  • 按所属 Agent 限制输出读取、等待和取消
  • 让用户观察保留输出而不消费模型未读游标

限制与使用条件

  • 接口依赖进程内回调和活动 Agent,不提供跨重启作业保证

固定版本资料 · 此条目链接

进程内后台作业执行@deepseek-ai/dsh-jobs-local

jobs · 服务提供者 · 仓库提供

在 Agent 继续工作时执行后台任务。限制并发及输出保留并支持增量输出追加。

具体能力

  • 在 Agent 继续工作时执行后台任务
  • 限制并发及输出保留并支持增量输出追加
  • 支持所属 Agent 读取、等待、列出与取消

配置与默认行为

  • maxConcurrentJobsPerOwner:默认 10
  • retainBytes:默认 262144
  • settledRetainBytes:默认 16384
  • pumpPollMs:默认 150

限制与使用条件

  • 作业记录不跨重启恢复
  • dispose 请求取消并等待;忽略取消会阻塞清理且继续占用容量
  • cancel 抛错时记录 force-fail,但底层工作仍可能孤留

固定版本资料 · 此条目链接

后台作业读取与控制工具@deepseek-ai/dsh-tool-jobs

jobs · 工具插件、消费者 · 仓库提供

用 job_output、job_list 和 job_kill 观察控制任务。读取可在限定时间内等待输出或结束。

具体能力

  • 用 job_output、job_list 和 job_kill 观察控制任务
  • 读取可在限定时间内等待输出或结束
  • 完成时向忙碌 Agent 下一步或空闲 Agent 后续回合投递通知

配置与默认行为

  • waitTimeoutMs:默认 30,000
  • maxWaitTimeoutMs:默认 600,000
  • completionDelivery:默认 wakeup
  • maxConsecutiveWakes:未设置;具体省略行为见 README

限制与使用条件

  • 流输出由单读取者消费,拥有者释放后待通知不保留

固定版本资料 · 此条目链接

官方请求扩展字段注册@deepseek-ai/dsh-deepseek-llm-api-extensions

llm · 服务定义、服务提供者 · 仓库提供

让贡献插件声明合并官方请求的顶层字段。在基础请求序列化后准备当前扩展贡献。

具体能力

  • 让贡献插件声明合并官方请求的顶层字段
  • 在基础请求序列化后准备当前扩展贡献
  • 验证提供者专用字段而无需修改基础适配器

限制与使用条件

  • 只扩展官方 DeepSeek 请求,不是跨提供者通用输入机制

固定版本资料 · 此条目链接

流式模型与路由服务@deepseek-ai/dsh-llm

llm · 服务定义、服务提供者 · 仓库提供

通过配置适配器流式调用模型。发现模型并解析能力与调用默认值。

// AgentLoop 或摘要器发起单次提供者尝试,消费流片段并收到一个终止 finish。
for await (const chunk of ctx.llm.stream({
  provider: 'deepseek-official',
  model: 'deepseek-v4-flash',
  messages: [{ role: 'user', content: [{ type: 'text', text: '解释启动方式。' }] }],
})) { /* 处理片段 */ }

// 模型选择器读取已注册路由,结果按注册顺序排列。
const providers = ctx.llm.listProviders()

具体能力

  • 通过配置适配器流式调用模型
  • 发现模型并解析能力与调用默认值
  • 每条流以成功、失败或取消终态结束,循环构造请求深冻结

限制与使用条件

  • 一次 stream 只发起一次提供者尝试,重试由独立插件负责

固定版本资料 · 此条目链接

DeepSeek Messages 共享传输@deepseek-ai/dsh-llm-deepseek

llm · 服务提供者、消费者 · 仓库提供

提供 Messages 请求传输、请求配置与模型能力。为 API key 或账户插件复用认证头和文件上传。

具体能力

  • 提供 Messages 请求传输、请求配置与模型能力
  • 为 API key 或账户插件复用认证头和文件上传
  • 设置更新只影响后续调用,上传复用按端点和认证头哈希隔离

配置与默认行为

  • baseURL:默认 https://api.deepseek.com/anthropic
  • thinking:默认 enabled
  • reasoningEffort:默认 high
  • maxTokens:默认 256,000
  • defaultContextWindow:默认 1,000,000
  • models:默认 V41 Flash 与 V4 Pro 目录
  • streamIdleTimeoutMs:默认 300,000
  • maxRequestFilesBytes:默认 128 MiB
  • maxInlineRequestImageBytes:默认 20 MiB
  • maxImagesPerRequest:默认 600
  • imageOffloadByteQuantum:默认 64 MiB
  • inlineImageOffloadByteQuantum:默认 10 MiB
  • imageOffloadCountQuantum:默认 20
  • filesApiTimeoutMs:默认 60,000
  • fileExpiresAfterSeconds:默认 604,800
  • fileRefreshMarginSeconds:默认 3,600
  • fileQuotaCleanupBatch:默认 100
  • retryPolicy:默认 normal 策略,5次重试

限制与使用条件

  • 自身不完成身份选择和提供者注册,须配合账户或 API key 插件

固定版本资料 · 此条目链接

DeepSeek 账户模型路由@deepseek-ai/dsh-llm-deepseek-account

llm · 服务提供者、消费者 · 仓库提供

注册 deepseek-account 的认证和模型发现。为请求解析 x-dsh-auth-token。

具体能力

  • 注册 deepseek-account 的认证和模型发现
  • 为请求解析 x-dsh-auth-token
  • 绑定同一令牌处理401并避免旧请求清除新登录

限制与使用条件

  • 依赖共享 Messages 传输及已登录账户,账户可用性决定目录可用性

固定版本资料 · 此条目链接

DeepSeek API 密钥模型路由@deepseek-ai/dsh-llm-deepseek-api-key

llm · 服务提供者、消费者 · 仓库提供

注册 deepseek-official 认证与模型发现。解析并校验凭据引用的 API key。

具体能力

  • 注册 deepseek-official 认证与模型发现
  • 解析并校验凭据引用的 API key
  • 为 Messages 和 Files 请求统一提供 x-api-key

限制与使用条件

  • 依赖共享传输,未配置有效密钥时不能执行需要认证的请求

固定版本资料 · 此条目链接

多提供者与兼容网关模型接入@deepseek-ai/dsh-llm-pi-ai

llm · 服务提供者、消费者 · 仓库提供

路由到 pi-ai 提供者、OpenAI 兼容网关或自托管服务。用现有目录默认值或显式自定义协议端点与模型。

具体能力

  • 路由到 pi-ai 提供者、OpenAI 兼容网关或自托管服务
  • 用现有目录默认值或显式自定义协议端点与模型
  • 每请求解析设置凭据,并为支持的 OAuth 使用跨进程刷新锁

配置与默认行为

  • apiKeyEnv:未设置;具体省略行为见 README
  • displayName:默认 提供者名称
  • api:默认 目录中的协议
  • baseURL:默认 目录中的端点
  • models:默认 已安装目录
  • modelOverrides:未设置;具体省略行为见 README
  • compat:默认 目录检测结果
  • defaultContextWindow:默认 262,144
  • defaultMaxTokens:默认 32,768
  • requestImagePixelBudget:默认 4,194,304
  • requestImageMaxBytes:默认 1 MiB
  • maxRequestImageBytes:默认 20 MiB
  • retryPolicy:默认 normal 策略,5次重试

限制与使用条件

  • 可空路由启动但没有配置路由就没有可调用的该类模型

固定版本资料 · 此条目链接

持久步骤边界模型重试@deepseek-ai/dsh-llm-retry

llm · 消费者 · 仓库提供

按提供者策略选择有限普通重试或无限 always 重试。在退避前记录计划重试并在同一回合重跑失败步骤。

// 重试插件按最终适配器策略处理步骤失败,在同一未结束回合中请求重跑。
'agent/request-error'

// 重试插件在真正开始重试前记录事件,使已安排等待与实际再次尝试可区分。
'llm/retry-started'

具体能力

  • 按提供者策略选择有限普通重试或无限 always 重试
  • 在退避前记录计划重试并在同一回合重跑失败步骤
  • 取消时保留一致历史

限制与使用条件

  • 仅重试 Agent 回合,直接 llm.stream 调用仍只有一次
  • 每次重试另行计费

固定版本资料 · 此条目链接

官方请求活动包清单@deepseek-ai/dsh-plugin-package-inventory-deepseek

llm · 消费者 · 仓库提供

读取 Loader 和活动 Agent 的包身份。向官方请求扩展 dsh_plugin_packages。

具体能力

  • 读取 Loader 和活动 Agent 的包身份
  • 向官方请求扩展 dsh_plugin_packages
  • 在请求时提供已挂载包名与版本用于诊断

限制与使用条件

  • 程序化子 fiber、内存动态插件和无包身份的散模块不在清单内

固定版本资料 · 此条目链接

确定性上下文用量估算@deepseek-ai/dsh-token-meter

llm · 服务提供者、消费者 · 仓库提供

从持久会话日志计算请求压力与单消息代价。提供 tokenUsage、contextPressure 和 contextBreakdown 投影。

具体能力

  • 从持久会话日志计算请求压力与单消息代价
  • 提供 tokenUsage、contextPressure 和 contextBreakdown 投影
  • 仅完全相同请求包络复用提供者用量并按声明规则计价图像

限制与使用条件

  • 文本固定启发式并非精确分词,不发模型请求也不决定循环行为

固定版本资料 · 此条目链接

只读代码导航服务@deepseek-ai/dsh-lsp

lsp · 服务定义 · 仓库提供

按文件扩展名选择语言服务提供者。统一定义、引用、实现与悬停文档结果。

具体能力

  • 按文件扩展名选择语言服务提供者
  • 统一定义、引用、实现与悬停文档结果
  • 将后端失败规范化而不改变导航请求

限制与使用条件

  • 不包含通用 JSON-RPC、重命名、格式化、诊断或符号列表

固定版本资料 · 此条目链接

本地语言服务器提供者@deepseek-ai/dsh-lsp-stdio

lsp · 服务提供者、消费者 · 仓库提供

为工作区按需启动显式配置的语言服务器。每次查询重新读取文件而不保留文档状态。

具体能力

  • 为工作区按需启动显式配置的语言服务器
  • 每次查询重新读取文件而不保留文档状态
  • 同服务器工作区串行查询,不同工作区可并行

配置与默认行为

  • command:必填,无插件默认值
  • extensionToLanguage:必填,无插件默认值
  • args:默认 []
  • env:默认 {}
  • initializationOptions:默认 null
  • configuration:默认 null
  • maxMessageBytes:默认 16000000
  • maxStderrBytes:默认 1000000
  • maxDocumentBytes:默认 4000000
  • shutdownTimeoutMs:默认 5000
  • killGraceMs:默认 2000

限制与使用条件

  • 不安装服务器也不提供沙箱,部署需提供命令、映射与隔离

固定版本资料 · 此条目链接

模型语言导航工具@deepseek-ai/dsh-tool-lsp

lsp · 工具插件、消费者 · 仓库提供

用 lsp 工具查询定义、引用、实现及悬停。采用从1起计的 UTF-16 行列坐标。

具体能力

  • 用 lsp 工具查询定义、引用、实现及悬停
  • 采用从1起计的 UTF-16 行列坐标
  • 按文件分组并限制结果,标注遗漏或截断

限制与使用条件

  • 非 BMP 字符附近的 UTF-16 列需要准确计数,必须有提供者和会话根目录

固定版本资料 · 此条目链接

外部 MCP 服务接入@deepseek-ai/dsh-mcp-client

mcp · 服务提供者、消费者 · 仓库提供

为配置的 MCP 服务器注册命名空间工具。提供资源访问并把服务器指令记录到系统提示。

具体能力

  • 为配置的 MCP 服务器注册命名空间工具
  • 提供资源访问并把服务器指令记录到系统提示
  • 按调用者作用域发现已配置服务

配置与默认行为

  • transport:必填,无插件默认值
  • serverName:必填,无插件默认值
  • command / args / env / cwd:未设置;具体省略行为见 README
  • url / headers:未设置;具体省略行为见 README
  • toolCallTimeoutMs:默认 60,000
  • maxInstructionBytes:默认 32,768
  • failOnStartupError:默认 false
  • reconnect.enabled:默认 true
  • reconnect.initialDelayMs:默认 500
  • reconnect.maxDelayMs:默认 30,000
  • reconnect.maxAttempts:默认 10

限制与使用条件

  • 不支持 MCP 提示模板,未配置服务不会增加工具或提示
  • 慢或崩溃服务器可影响启动和调用

固定版本资料 · 此条目链接

共享 MCP 资源发现工具@deepseek-ai/dsh-mcp-resources

mcp · 工具插件、消费者 · 仓库提供

列出指定服务器的资源。列出参数化资源模板。

// 按作用域注册服务资源提供者,生命周期内启用共享资源工具。
register(server: string, provider: McpResourceProvider): () => void

// 使用明确服务名和列举或展开得到的 URI,按需读取外部资源。
{ server, uri }

具体能力

  • 列出指定服务器的资源
  • 列出参数化资源模板
  • 按明确服务器和 URI 读取资源文本到会话历史

限制与使用条件

  • 二进制只向模型显示说明,完整载荷留给程序调用者

固定版本资料 · 此条目链接

持久计划审阅模式@deepseek-ai/dsh-plan-mode

plan · 消费者、工具插件 · 仓库提供

用 /plan 进入探索设计状态并接收附件。把完成计划交给人类批准或反馈后继续。

dsh-plan-mode · 接口摘录,省略上下文 · ctx.planMode.set · docs/subsystems/plan.md
// 设置计划模式,运行中的变更可排队等待下一次接纳安全点。
set(agent: Agent, active: boolean): 'committed' | 'queued' | 'cancelled' | 'noop'

具体能力

  • 用 /plan 进入探索设计状态并接收附件
  • 把完成计划交给人类批准或反馈后继续
  • 恢复与分叉保持活动计划状态

配置与默认行为

  • section:必填,无插件默认值

限制与使用条件

  • 只是文本指导,全部工具仍可用,执行限制需沙箱与批准策略

固定版本资料 · 此条目链接

声明式 Agent 子插件定义@deepseek-ai/dsh-agent-preset

preset · 消费者 · 仓库提供

用普通 Cordis YAML 声明 Agent 子插件。同时声明多个预设供会话选择。

具体能力

  • 用普通 Cordis YAML 声明 Agent 子插件
  • 同时声明多个预设供会话选择
  • 提前加载定义并让编辑作用于后续新 Agent

配置与默认行为

  • id:必填,无插件默认值
  • plugins:必填,无插件默认值
  • name:未设置;具体省略行为见 README
  • description:未设置;具体省略行为见 README
  • order:未设置;具体省略行为见 README

限制与使用条件

  • 重复预设 ID 导致加载失败,不提供目录复制或删除操作

固定版本资料 · 此条目链接

Agent 预设注册与版本@deepseek-ai/dsh-agent-preset-registry

preset · 服务定义、服务提供者 · 仓库提供

以预设选择 Agent 工具、提示与技能。在同一进程运行不同组合。

具体能力

  • 以预设选择 Agent 工具、提示与技能
  • 在同一进程运行不同组合
  • 保留失败定义可见性并让已有 Agent 维持原组合

配置与默认行为

  • default:必填,无插件默认值

限制与使用条件

  • 预设不是安全沙箱,用户覆盖替换完整子列表而不自动合并内置更新

固定版本资料 · 此条目链接

Agent 范围人设覆盖@deepseek-ai/dsh-persona

preset · 消费者 · 仓库提供

在预设中注册人设前缀和后缀。覆盖会话的全局人设而不影响其他 Agent。

具体能力

  • 在预设中注册人设前缀和后缀
  • 覆盖会话的全局人设而不影响其他 Agent
  • 可把前缀作为完整系统提示并关闭动态运行上下文

配置与默认行为

  • prefix:必填,无插件默认值
  • suffix:默认 ''
  • complete:默认 false
  • includeRuntimeContext:默认 true

限制与使用条件

  • 不能全局挂载,否则与提示注册表的人设位置冲突

固定版本资料 · 此条目链接

一次性程序工具执行接口@deepseek-ai/dsh-ptc-runtime

ptc-runtime · 服务定义 · 仓库提供

运行模型程序并暴露宿主异步绑定函数。返回无损 JSON 值、分通道有序日志或结构化错误。

// 编排消费者解析程序和宿主 bindings 后运行;返回 value、logs 或 error。
const spec = ctx.ptcRuntime.resolve({
  program: 'return await tools.add({ a: 1, b: 2 })',
  bindings: [{ global: 'tools', functions: { add: async (args) => args.a + args.b } }],
})
const result = await ctx.ptcRuntime.run(spec)

具体能力

  • 运行模型程序并暴露宿主异步绑定函数
  • 返回无损 JSON 值、分通道有序日志或结构化错误
  • 将程序失败放在结果内并区分调用者误用

限制与使用条件

  • 一次运行只在完成后返回日志,不提供流日志或会话持久状态
  • 隔离描述不等于安全承诺

固定版本资料 · 此条目链接

受策略约束的 Node 程序执行@deepseek-ai/dsh-ptc-runtime-node

ptc-runtime · 服务提供者、消费者 · 仓库提供

为每次 TypeScript 程序创建全新 Node 子进程。在与 Bash 相同平台沙箱策略下暴露异步宿主函数。

具体能力

  • 为每次 TypeScript 程序创建全新 Node 子进程
  • 在与 Bash 相同平台沙箱策略下暴露异步宿主函数
  • 限制时长、输出与 V8 堆并在完成取消时终止进程范围

配置与默认行为

  • timeoutMs:默认 120,000
  • maxTimeoutMs:默认 600,000
  • maxOutputBytes:默认 67,108,864
  • maxOldGenerationSizeMb:默认 512
  • maxMessageBytes:默认 134,217,728
  • maxPendingCalls:默认 128
  • graceMs:默认 3,000
  • nodeExecutable:默认 当前 Node 可执行文件
  • bootstrapPath:默认 随包引导入口

限制与使用条件

  • 隔离强度继承后端限制,受限模式后端不可用时直接失败

固定版本资料 · 此条目链接

包级运行不变量检查@deepseek-ai/dsh-invariants

runtime-diagnostics · 服务提供者 · 仓库提供

发现并执行包持有的 invariant 伴生检查。比较权威事件流与可变快照之间关系。

// 为准确包名注册运行检查,子 fiber 生命周期绑定注册与插件。
register(packageName: string, installer: InvariantInstaller): () => void

具体能力

  • 发现并执行包持有的 invariant 伴生检查
  • 比较权威事件流与可变快照之间关系
  • 失败时抛出归属具体包的 InvariantError

配置与默认行为

  • enabled:默认 true
  • package_allowlist:默认 []
  • package_blocklist:默认 []

限制与使用条件

  • 服务单独加载不安装检查,允许名单和启用过滤在生命周期内固定

固定版本资料 · 此条目链接

子进程文件访问隔离接口@deepseek-ai/dsh-sandbox

sandbox · 服务定义 · 仓库提供

按次执行只读、工作区写入或完整访问的子进程及后代。要求后端无法实施受限模式时关闭失败。

// 将原始 argv 包装为受约束执行参数,同时报告后端约束完整度。
abstract confine(argv: readonly string[], policy: SandboxPolicy, signal?: AbortSignal): Promise<ConfinedArgv>

具体能力

  • 按次执行只读、工作区写入或完整访问的子进程及后代
  • 要求后端无法实施受限模式时关闭失败
  • 拒绝后允许申请一次更宽模式人工批准

限制与使用条件

  • 只描述文件效果,不限制网络和进程可见性
  • 仍共享宿主内核与文件系统

固定版本资料 · 此条目链接

本机跨平台沙箱提供者@deepseek-ai/dsh-sandbox-local

sandbox · 服务提供者 · 仓库提供

未指定自定义 runnerCommand 时,为 Linux、macOS、Windows 选择并探测内建执行器。报告 full 或 partial 实施强度;自定义 runner 的 full 来自操作者断言。

具体能力

  • 未指定自定义 runnerCommand 时,为 Linux、macOS、Windows 选择并探测内建执行器
  • 报告 full 或 partial 实施强度;自定义 runner 的 full 来自操作者断言
  • 区分策略拒绝、执行器故障与无法实施而不静默无约束执行

配置与默认行为

  • runnerCommand 默认 [];指定自定义 argv 后追加 bwrap 兼容策略参数,并跳过内建选择与探测
  • runnerFailureSignatures 默认 [];配置 runnerCommand 时必须同时提供,用于识别 runner 自身故障的 stderr 特征
  • probeTimeoutMs 默认5000,限制每个内建候选执行器的功能探测耗时

限制与使用条件

  • Windows ACL 实施是 partial,硬链接可指向同一文件对象
  • runnerCommand 跳过内建选择与功能探测,假定其按要求实现 bwrap 兼容策略

固定版本资料 · 此条目链接

会话统一文件权限策略@deepseek-ai/dsh-sandbox-policy

sandbox · 服务提供者、消费者 · 仓库提供

为受限 Shell、文件与终端调用解析相同模式和工作区。允许部署默认与会话独立切换。

// 按本次批准覆盖、会话日志与部署默认解析文件执行策略。
resolve(request: SandboxPolicyRequest = {}): SandboxExecutionPolicy

具体能力

  • 为受限 Shell、文件与终端调用解析相同模式和工作区
  • 允许部署默认与会话独立切换
  • 持久保存会话选择并在模型请求前记录有效策略

配置与默认行为

  • mode:默认 read-only
  • workspaceRoot:默认 process.cwd()

限制与使用条件

  • 每个会话只有一个主工作区,不在该策略中表达额外可写根目录

固定版本资料 · 此条目链接

Windows ACL 受限进程@deepseek-ai/dsh-sandbox-windows-acl

sandbox · 纯库、服务提供者 · 仓库提供

用受限令牌把写入删除限制在工作区与私有临时目录。结合能力 SID、拒绝父目录删除权及低完整性标签隔离授权根。

具体能力

  • 用受限令牌把写入删除限制在工作区与私有临时目录
  • 结合能力 SID、拒绝父目录删除权及低完整性标签隔离授权根
  • 任何必要 Win32 操作失败都阻止无约束启动

限制与使用条件

  • 保证仍是 partial,硬链接共享对象且其他 AppContainer ACL 文件可能不可读

固定版本资料 · 此条目链接

持久自动提醒与会话跟进@deepseek-ai/dsh-schedule

schedule · 服务提供者、工具插件 · 仓库提供

创建一次性、固定间隔、每日、每周及 cron 提醒。宿主重启后恢复任务并只补投周期任务最近一次漏发。

// 持久保存绑定原会话的提醒,创建时不激活该会话。
async create(sessionId: SessionId, request: ScheduleCreateRequest, signal?: AbortSignal): Promise<ScheduleRecord>

具体能力

  • 创建一次性、固定间隔、每日、每周及 cron 提醒
  • 宿主重启后恢复任务并只补投周期任务最近一次漏发
  • 到期恢复冷会话并投递后续消息,删除任务及其已保存投递记录

配置与默认行为

  • deliveryHistoryDays 默认30,限制投递历史保留天数
  • deliveryHistoryRecords 默认200,限制投递历史记录数
  • 随仓库提供的 Web 组合默认不挂载;通过 Plugins 页或 profile 的 dsh.profile.bundles 启用 @deepseek-ai/dsh-experimental-schedule-bundle

限制与使用条件

  • 到期投递需要宿主运行,崩溃后可能重复投递
  • 依赖 Host Web Session controller 与会话持久化后端,不能单独用于 headless 或 SDK-only 组合
  • 删除不撤回原会话中已排队的消息

固定版本资料 · 此条目链接

TypeScript 会话自动化客户端@deepseek-ai/dsh-sdk-client

sdk · 纯库、消费者 · 仓库提供

通过 stdio JSON-RPC 启动并驱动完整 Harness 运行时。打开会话、发送文本图片提示并消费事件通知流。

// 启动命名 profile 的运行时并收集提示接纳至整体空闲的结果。
import { DeepSeekHarness } from '@deepseek-ai/dsh-sdk-client'
await using harness = new DeepSeekHarness({ profile: 'sdk' })
const result = await harness.run('say hi')

具体能力

  • 通过 stdio JSON-RPC 启动并驱动完整 Harness 运行时
  • 打开会话、发送文本图片提示并消费事件通知流
  • 运行时空闲后返回最后已提交回答,close 或 await using 清理拥有的子进程

配置与默认行为

  • 可指定 dshBin,否则解析同版本 @deepseek-ai/dsh 可执行文件

限制与使用条件

  • 调用者必须能选择运行时 profile 与启动设置,客户端不是现有 GUI 的控制器

固定版本资料 · 此条目链接

自动化 JSON-RPC 协议类型@deepseek-ai/dsh-sdk-protocol

sdk · 纯库、协议定义 · 仓库提供

通过按行分帧字节流传输 JSON-RPC 2.0。共享请求、结果、通知名称与负载类型。

具体能力

  • 通过按行分帧字节流传输 JSON-RPC 2.0
  • 共享请求、结果、通知名称与负载类型
  • 提供传输类及错误语义供 TypeScript 客户端与服务端使用

限制与使用条件

  • 纯库,不注册插件或提供运行时配置;Python SDK 镜像协议而不导入本包

固定版本资料 · 此条目链接

JSON-RPC 自动化服务端@deepseek-ai/dsh-sdk-jsonrpc-server

sdk · 服务提供者、消费者 · 仓库提供

在 stdio 上按 sessionId 打开会话并排队用户提示。流式发送每个会话事件与 Agent 状态转换。

具体能力

  • 在 stdio 上按 sessionId 打开会话并排队用户提示
  • 流式发送每个会话事件与 Agent 状态转换
  • 收到 shutdown 后释放根运行时并退出0

配置与默认行为

  • maxTokensAsSuccess:默认 false

限制与使用条件

  • stdout 只能携带 JSON-RPC 帧,不能组合 stdout 日志器
  • Agent、模型、持久化和工具由周围组合提供,EOF 与信号退出由应用入口负责

固定版本资料 · 此条目链接

工具派发耐久检查点@deepseek-ai/dsh-session-checkpoint-policy

session · 消费者 · 仓库提供

在模型请求前、顶层工具产生外部效果前及下一步开始前执行耐久检查点。写出失败时不调用模型适配器或顶层工具体。

具体能力

  • 在模型请求前、顶层工具产生外部效果前及下一步开始前执行耐久检查点
  • 写出失败时不调用模型适配器或顶层工具体
  • 让已存请求、调用、回应与结果在崩溃后恢复

配置与默认行为

  • 无插件配置,需组合会话持久化后端

限制与使用条件

  • 未完成助手流仍是瞬态;中断工具恢复为结果未知而不自动重试

固定版本资料 · 此条目链接

相邻会话格式迁移基础@deepseek-ai/dsh-session-format

session · 纯库 · 仓库提供

直接恢复当前格式或组合唯一相邻迁移链。逐物理行传递调用者拥有的已解析值。

具体能力

  • 直接恢复当前格式或组合唯一相邻迁移链
  • 逐物理行传递调用者拥有的已解析值
  • 用有状态转换减少中间制品复制

限制与使用条件

  • 最终事件数组与必要序号映射仍占线性内存
  • 不负责压缩、发布和生命周期

固定版本资料 · 此条目链接

会话格式静态目录@deepseek-ai/dsh-session-format-catalog

session · 纯库 · 仓库提供

静态装配最早支持版本到当前版本的 codec 和迁移边。模块初始化验证完整无缺口链。

具体能力

  • 静态装配最早支持版本到当前版本的 codec 和迁移边
  • 模块初始化验证完整无缺口链
  • 提供物理分派、头部分类、单遍恢复与当前记录编码

限制与使用条件

  • 仅包含第一方构建清单,运行时插件不能补缺失的历史迁移边

固定版本资料 · 此条目链接

会话 V0 到 V1 迁移@deepseek-ai/dsh-session-format-v0-to-v1

session · 迁移库 · 仓库提供

逐行解码已发布 V0 JSONL。保留已验证头部事件并应用有限遗留规范化。

具体能力

  • 逐行解码已发布 V0 JSONL
  • 保留已验证头部事件并应用有限遗留规范化
  • 输出共享布局 V1,拒绝损坏或不支持记录且保留源数据

限制与使用条件

  • 仅接受冻结的第一方事件,未知外部插件事件拒绝迁移

固定版本资料 · 此条目链接

会话 V1 到 V2 迁移@deepseek-ai/dsh-session-format-v1-to-v2

session · 迁移库 · 仓库提供

把顶层 assistant/chunk 的精确带时序流嵌入对应消息。无表面消息的已结束尝试转为 assistant/attempt。

具体能力

  • 把顶层 assistant/chunk 的精确带时序流嵌入对应消息
  • 无表面消息的已结束尝试转为 assistant/attempt
  • 稠密重排保留事件及同会话序号引用并从种子标记推导继承截点

限制与使用条件

  • 未知 V1 事件即使标记可忽略也拒绝,序号重映射占线性内存

固定版本资料 · 此条目链接

会话 V2 到 V3 迁移@deepseek-ai/dsh-session-format-v2-to-v3

session · 迁移库 · 仓库提供

在不改变历史请求含义前提下提升系统提示为消息。重映射本地事件引用。

具体能力

  • 在不改变历史请求含义前提下提升系统提示为消息
  • 重映射本地事件引用
  • 转换 PTC 与预设名称并规范化事件包络

限制与使用条件

  • 历史 code 预设无法区分同名自定义预设,不读取发布文件或迁移设置

固定版本资料 · 此条目链接

会话 V3 到 V4 迁移@deepseek-ai/dsh-session-format-v3-to-v4

session · 迁移库 · 仓库提供

提升工具结果并重命名消息来源。关闭有证据的中断回合。

具体能力

  • 提升工具结果并重命名消息来源
  • 关闭有证据的中断回合
  • 追加缺失父级目录事实并验证目标格式规则

限制与使用条件

  • 不支持的历史形式可拒绝转换而保留原世代,文件读取与新世代发布由持久化负责

固定版本资料 · 此条目链接

官方请求增量会话日志@deepseek-ai/dsh-session-log-deepseek

session · 消费者 · 仓库提供

向官方模型请求附加规范会话日志后缀。持有 dsh_session_log 扩展字段。

具体能力

  • 向官方模型请求附加规范会话日志后缀
  • 持有 dsh_session_log 扩展字段
  • 用持久接受事件推导上传水位以减少重复传输

限制与使用条件

  • 服务成功后水位持久化前崩溃可能重传
  • 无活动会话的直接调用不附加字段

固定版本资料 · 此条目链接

会话日志持久化接口@deepseek-ai/dsh-session-persistence

session · 服务定义 · 仓库提供

创建、打开、检查、列出并追加会话日志。提供读取、flush 和关闭句柄。

// 准备新会话的组件保存头信息并取得写句柄;空会话需 flush 才保证持久可列出。
const handle = await ctx.sessionPersistence.create(header)

// 恢复方以 write 申请单写者所有权,查询方以 read 打开观察;重复写拥有者会被拒绝。
const handle = await ctx.sessionPersistence.open(id, 'write')

具体能力

  • 创建、打开、检查、列出并追加会话日志
  • 提供读取、flush 和关闭句柄
  • 保持连续追加历史并以成功 flush 作为耐久屏障

限制与使用条件

  • 只保证同一后端实例单写者,跨进程排他由提供者决定

固定版本资料 · 此条目链接

JSONL 会话日志存储@deepseek-ai/dsh-session-persistence-jsonl

session · 服务提供者 · 仓库提供

以默认校验 Zstandard 帧或可选原始 JSONL 保存会话。保留不可变历史格式世代并发布当前格式。

具体能力

  • 以默认校验 Zstandard 帧或可选原始 JSONL 保存会话
  • 保留不可变历史格式世代并发布当前格式
  • 封装迁移、延迟实体化与崩溃撕裂尾恢复

配置与默认行为

  • root:必填,无插件默认值
  • compression:默认 'zstd'

限制与使用条件

  • 仅支持静态目录中的迁移链,迁移保持所配置编码

固定版本资料 · 此条目链接

会话状态同步投影@deepseek-ai/dsh-session-projection

session · 服务定义、服务提供者 · 仓库提供

从已提交事件同步归约待办、目标等状态。向客户端返回完整且经 schema 验证的 JSON 值和变更。

// 查询消费者同步取得同一日志切面的 asOfSeq 与 values,避免把派生视图当成另一份事实。
const snapshot = ctx.sessionProjections.snapshot(session)

具体能力

  • 从已提交事件同步归约待办、目标等状态
  • 向客户端返回完整且经 schema 验证的 JSON 值和变更
  • 给快照标明已反映事件截点并支持私有宿主投影

限制与使用条件

  • 每个尾页携带全部客户端可见键,没有按键延迟加载

固定版本资料 · 此条目链接

持久会话投影检查点@deepseek-ai/dsh-session-projection-cache

session · 消费者 · 仓库提供

保存可用于冷查询的每会话投影快照。冷归约从检查点前缀之后恢复以减少读日志。

具体能力

  • 保存可用于冷查询的每会话投影快照
  • 冷归约从检查点前缀之后恢复以减少读日志
  • 忽略或备份不兼容记录并确保快照不领先已提交日志

配置与默认行为

  • writeEveryEvents:必填,无插件默认值
  • writeIntervalMs:必填,无插件默认值

限制与使用条件

  • 没有淘汰与保留设置,记录随会话积累需外部维护

固定版本资料 · 此条目链接

完整会话执行统计@deepseek-ai/dsh-session-stats

session · 消费者 · 仓库提供

从完整持久日志计算回合与步骤数。提供模型、工具、首 token 与解码耗时。

具体能力

  • 从完整持久日志计算回合与步骤数
  • 提供模型、工具、首 token 与解码耗时
  • 让分页、压缩及刷新后统计保持一致

限制与使用条件

  • 步骤统计执行尝试,失败而没有可见输出的步骤也计入

固定版本资料 · 此条目链接

会话遥测复制与脱敏@deepseek-ai/dsh-session-telemetry

session · 服务定义、服务提供者、消费者 · 仓库提供

按序把会话活动副本交给选定后端。允许发送前对每份副本脱敏。

// 外发记录的同步脱敏瀑布,仅改导出副本,异常时扣留该记录。
'session-telemetry/record'(record: SessionTelemetryRecord, next: () => SessionTelemetryRecord): SessionTelemetryRecord

// 向报告后端交接脱敏记录;调用完成不表示远端已经收到。
abstract emit(record: SessionTelemetryRecord): void

具体能力

  • 按序把会话活动副本交给选定后端
  • 允许发送前对每份副本脱敏
  • 以非阻塞交接避免遥测延迟会话处理

限制与使用条件

  • 尽力而为且崩溃可丢队列,未配置脱敏时原数据离开进程

固定版本资料 · 此条目链接

反馈授权的会话 OTel 导出@deepseek-ai/dsh-session-telemetry-otel

session · 服务提供者、消费者 · 仓库提供

在新明确反馈后经 OTel SDK 导出规范日志前缀。FEEDBACK_ONLY 只放行截至反馈的前缀,后续记录等待新反馈。

具体能力

  • 在新明确反馈后经 OTel SDK 导出规范日志前缀
  • FEEDBACK_ONLY 只放行截至反馈的前缀,后续记录等待新反馈
  • DISABLED 不创建传输,已授权批次可定时完成

配置与默认行为

  • mode:默认 FEEDBACK_ONLY
  • exporter.url:上传模式必填
  • exporter, processor:未设置;具体省略行为见 README
  • shutdownTimeoutMillis:默认 3,000
  • maxRequestBytes:默认 4,000,000

限制与使用条件

  • 依赖上游实验 sdk-logs API,部署自行负责脱敏规则

固定版本资料 · 此条目链接

持久会话标题服务@deepseek-ai/dsh-session-title

session · 服务定义、服务提供者 · 仓库提供

从首个合格人类消息生成回退标题。接收异步生成器或明确用户重命名。

具体能力

  • 从首个合格人类消息生成回退标题
  • 接收异步生成器或明确用户重命名
  • 持久标题跨恢复分页保留且新请求替代旧生成任务

配置与默认行为

  • fallbackMaxWords:必填,无插件默认值
  • fallbackMaxBytes:必填,无插件默认值
  • maxTitleBytes:必填,无插件默认值

限制与使用条件

  • 不提供标题删除、搜索或列表索引,标题不进入模型输入

固定版本资料 · 此条目链接

全提示更新式标题生成@deepseek-ai/dsh-session-title-all-prompts-llm

session · 服务提供者、消费者 · 仓库提供

汇总所有合格人类消息生成标题。每条新提示开始新修订并覆盖过期任务。

具体能力

  • 汇总所有合格人类消息生成标题
  • 每条新提示开始新修订并覆盖过期任务
  • 复用共享模型路由、预算和取消策略

限制与使用条件

  • 输入溢出保留旧标题,不执行摘要的再摘要

固定版本资料 · 此条目链接

首提示标题生成@deepseek-ai/dsh-session-title-first-prompt-llm

session · 服务提供者、消费者 · 仓库提供

只摘要首个合格人类消息。在新建非分叉会话首次建立回退标题时自动运行。

具体能力

  • 只摘要首个合格人类消息
  • 在新建非分叉会话首次建立回退标题时自动运行
  • 失败保留回退并通过显式 refresh 再试

限制与使用条件

  • 首条消息可能不再代表长会话,自动失败不反复重试

固定版本资料 · 此条目链接

共享模型标题生成策略@deepseek-ai/dsh-session-title-llm

session · 纯库、消费者 · 仓库提供

对选定人类消息构建统一标题请求。使用成对显式提供者模型或当前会话记录路由。

具体能力

  • 对选定人类消息构建统一标题请求
  • 使用成对显式提供者模型或当前会话记录路由
  • 限制输入、输出及端到端时间并拒绝空、迟到和非文本结果

限制与使用条件

  • 只接受文本,工具调用和提供者专用结构化输出不能作为标题

固定版本资料 · 此条目链接

完整回合导航提纲@deepseek-ai/dsh-session-turn-outline

session · 消费者 · 仓库提供

投影所有已开始回合及有界提示预览。回合结束后加入回应预览。

具体能力

  • 投影所有已开始回合及有界提示预览
  • 回合结束后加入回应预览
  • 给历史客户端准确序号以导航未加载回合

限制与使用条件

  • 每次推送携带完整提纲而随会话增长,预览不含注入上下文或工具结果

固定版本资料 · 此条目链接

会话树与附件 ZIP 导出@deepseek-ai/dsh-session-log-export

session-query · 消费者、界面 · 仓库提供

在会话菜单与 /export 提供完整日志下载。将会话、子会话和附件打包为 ZIP 流。

具体能力

  • 在会话菜单与 /export 提供完整日志下载
  • 将会话、子会话和附件打包为 ZIP 流
  • 通过认证 Fetch 路由提供浏览器下载反馈

配置与默认行为

  • compressionLevel:默认 6

限制与使用条件

  • 下载目标由浏览器选择,不把 ZIP 写到任意宿主路径

固定版本资料 · 此条目链接

会话历史读取与关系查询@deepseek-ai/dsh-session-query

session-query · 服务定义、服务提供者 · 仓库提供

列出筛选读取历史及有界事件上下文。追踪会话或事件关系。

具体能力

  • 列出筛选读取历史及有界事件上下文
  • 追踪会话或事件关系
  • 优先活动会话并从同一观察返回分离克隆

配置与默认行为

  • readWindowMax:默认 50
  • persistedReadConcurrency:默认 4
  • preparedSessionCacheSize:默认 5

限制与使用条件

  • 这是可信全上下文设施,不执行调用者授权
  • 排名全文搜索需另外后端

固定版本资料 · 此条目链接

SQLite 会话全文搜索@deepseek-ai/dsh-session-query-sqlite

session-query · 服务提供者、消费者 · 仓库提供

为活动和持久历史创建独立派生 FTS5 索引。支持跨会话及会话内排名搜索和游标分页。

具体能力

  • 为活动和持久历史创建独立派生 FTS5 索引
  • 支持跨会话及会话内排名搜索和游标分页
  • 按 openAt 选择启动、首搜或不打开索引

配置与默认行为

  • path:必填,无插件默认值
  • openAt:默认 startup
  • journalMode:默认 wal
  • defaultLimit:默认 20
  • maxLimit:默认 100
  • snippetChars:默认 240
  • readWindowMax:默认 50
  • persistedReadConcurrency:默认 4
  • preparedSessionCacheSize:默认 5

限制与使用条件

  • 按 token 和短语匹配而非任意子串,每个索引路径只允许一个进程拥有

固定版本资料 · 此条目链接

模型历史搜索与关系工具@deepseek-ai/dsh-tool-session-query

session-query · 工具插件、消费者 · 仓库提供

提供五个只读工具搜索、检查匹配、追踪关系和读取事件。仅允许跨会话读取 cwd 精确相同的目标。

具体能力

  • 提供五个只读工具搜索、检查匹配、追踪关系和读取事件
  • 仅允许跨会话读取 cwd 精确相同的目标
  • 排除当前会话搜索并在命中上限时要求缩小查询

配置与默认行为

  • maxSearchResults:默认 100
  • searchTimeoutMs:默认 30000

限制与使用条件

  • 结果上限不提供续页,无 cwd 的调用者只能检查自身

固定版本资料 · 此条目链接

声明式可编辑插件设置@deepseek-ai/dsh-settings

settings · 服务提供者、消费者 · 仓库提供

只编辑插件标注 volatile 的字段。按 profile 条目 ID 读取有效设置并保护秘密。

具体能力

  • 只编辑插件标注 volatile 的字段
  • 按 profile 条目 ID 读取有效设置并保护秘密
  • 拒绝陈旧写入并持久化到活动 profile patch

限制与使用条件

  • 嵌套 Include 配置不可经该表单修改,重置只能恢复继承值

固定版本资料 · 此条目链接

一次性本机 Bash 执行@deepseek-ai/dsh-bash-local

shell · 服务提供者 · 仓库提供

每次用无 rc 的非登录 bash -c 启动命令。执行工作目录、时间和输出预算。

具体能力

  • 每次用无 rc 的非登录 bash -c 启动命令
  • 执行工作目录、时间和输出预算
  • 分类超时取消并在输出溢出时保留 spill 路径

配置与默认行为

  • cwd:默认 process.cwd()
  • timeoutMs:默认 120,000
  • maxTimeoutMs:默认 600,000
  • maxOutputBytes:默认 64,000
  • maxSpillBytes:默认 67,108,864
  • graceMs:默认 3,000

限制与使用条件

  • 不隔离权限且跨调用不保留 cwd、变量或函数

固定版本资料 · 此条目链接

受限 Bash 执行@deepseek-ai/dsh-bash-sandbox

shell · 服务提供者、消费者 · 仓库提供

通过沙箱能力实施每调用文件模式。在结果中报告模式、拒绝及实施强度。

具体能力

  • 通过沙箱能力实施每调用文件模式
  • 在结果中报告模式、拒绝及实施强度
  • 无法实施受限模式时以 SANDBOX_UNAVAILABLE 关闭失败

限制与使用条件

  • 只约束文件效果,不保证网络限制或统一进程可见性

固定版本资料 · 此条目链接

一次性本机 PowerShell 执行@deepseek-ai/dsh-pwsh-local

shell · 服务提供者 · 仓库提供

每次使用无 profile 的非交互 pwsh -Command。解析可执行文件并固定 UTF-8 输出。

具体能力

  • 每次使用无 profile 的非交互 pwsh -Command
  • 解析可执行文件并固定 UTF-8 输出
  • 应用与本地 Bash 一致的预算和结果语义

配置与默认行为

  • cwd:默认 process.cwd()
  • timeoutMs:默认 120,000
  • maxTimeoutMs:默认 600,000
  • maxOutputBytes:默认 64,000
  • maxSpillBytes:默认 67,108,864
  • graceMs:默认 3,000
  • pwshPath:默认 按文档的解析优先级确定

限制与使用条件

  • 不提供权限隔离,Shell 状态不跨调用保存

固定版本资料 · 此条目链接

受限 PowerShell 执行@deepseek-ai/dsh-pwsh-sandbox

shell · 服务提供者、消费者 · 仓库提供

经沙箱能力执行新的 PowerShell 进程。返回选定模式、实施强度和拒绝事实。

具体能力

  • 经沙箱能力执行新的 PowerShell 进程
  • 返回选定模式、实施强度和拒绝事实
  • 按 Windows ACL 或 POSIX 平台后端执行并在不可用时失败

限制与使用条件

  • Windows ACL 约束写入而不限制读取,实施为部分隔离

固定版本资料 · 此条目链接

Shell 执行与后台句柄接口@deepseek-ai/dsh-shell

shell · 服务定义 · 仓库提供

用一个执行句柄同时支持前台结果和后台读取。解析工作目录、超时及输出限制后再执行。

// 命令调用方先解析目录和预算,再执行完整 Spec;进程非零退出仍通过结果返回。
const spec = ctx.shell.resolve({ command: 'ls -la' })
const execution = await ctx.shell.execute(spec)
const result = await execution.result()

具体能力

  • 用一个执行句柄同时支持前台结果和后台读取
  • 解析工作目录、超时及输出限制后再执行
  • 让调用者无需修改即可选择本地或沙箱 Bash/PowerShell

限制与使用条件

  • stdin 仅启动时一次写入并关闭,不提供后续交互输入通道

固定版本资料 · 此条目链接

模型 Shell 受管环境注册@deepseek-ai/dsh-shell-env

shell · 服务提供者 · 仓库提供

为 Bash 和 PowerShell 提供 DSH_HOME、会话与 profile 等可信事实。按执行收集插件声明的环境键。

具体能力

  • 为 Bash 和 PowerShell 提供 DSH_HOME、会话与 profile 等可信事实
  • 按执行收集插件声明的环境键
  • 重复归属或未声明键立即失败且注册随插件释放

配置与默认行为

  • dshHome:默认 $DSH_HOME, then ~/.dsh

限制与使用条件

  • list 只枚举插件贡献键,不包含注册表持有的内置事实

固定版本资料 · 此条目链接

一次性 Bash 模型工具@deepseek-ai/dsh-tool-bash

shell · 工具插件、消费者 · 仓库提供

运行 Bash 并返回 stdout、stderr 和退出标记。配合作业服务从启动即拥有稳定作业 ID。

具体能力

  • 运行 Bash 并返回 stdout、stderr 和退出标记
  • 配合作业服务从启动即拥有稳定作业 ID
  • 允许立即后台化或超时后返回同一 ID 供读取停止

配置与默认行为

  • enableRunInBackground:默认 true
  • promoteOnTimeout:默认 true

限制与使用条件

  • 每次 Shell 独立,非零退出作为结果返回需 Agent 自行判断

固定版本资料 · 此条目链接

持久 Bash 模型工具@deepseek-ai/dsh-tool-bash-persistent

shell · 工具插件、消费者 · 仓库提供

按 Agent 独立保留 cwd、导出变量、函数和后台工作。同 Agent 命令顺序执行。

具体能力

  • 按 Agent 独立保留 cwd、导出变量、函数和后台工作
  • 同 Agent 命令顺序执行
  • 退出、超时或取消时丢弃 Shell 并在下次重建

配置与默认行为

  • backendType:默认 shell
  • timeoutMs:默认 300,000
  • maxOutputChars:默认 16,000
  • description:默认描述提示 Shell 状态、当前目录及已导出环境变量在当前 Agent 调用之间保留

限制与使用条件

  • 需要拥有者 Agent 和真实 PTY,等待 stdin 的命令可能一直运行到超时

固定版本资料 · 此条目链接

一次性 PowerShell 模型工具@deepseek-ai/dsh-tool-pwsh

shell · 工具插件、消费者 · 仓库提供

通过配置执行器运行原生 PowerShell 命令。传递受管 DSH 环境并使用 Windows 路径与环境变量语法。

具体能力

  • 通过配置执行器运行原生 PowerShell 命令
  • 传递受管 DSH 环境并使用 Windows 路径与环境变量语法
  • 结合作业服务提供立即后台和前台超时续跑

配置与默认行为

  • enableRunInBackground:默认 true
  • promoteOnTimeout:默认 true

限制与使用条件

  • Windows 受限沙箱有语言模式与命名管道约束,进程状态不跨调用保存

固定版本资料 · 此条目链接

持久 PowerShell 模型工具@deepseek-ai/dsh-tool-pwsh-persistent

shell · 工具插件、消费者 · 仓库提供

为每个 Agent 保留目录、环境变量、函数与后台作业。同 Agent 串行命令而不同 Agent 状态分离。

具体能力

  • 为每个 Agent 保留目录、环境变量、函数与后台作业
  • 同 Agent 串行命令而不同 Agent 状态分离
  • 超时或显式 exit 后下次启动新 Shell

配置与默认行为

  • backendType:默认 shell
  • timeoutMs:默认 300,000
  • maxOutputChars:默认 16,000
  • description:默认描述提示 Shell 状态、当前目录及已导出环境变量在当前 Agent 调用之间保留

限制与使用条件

  • 要求真实且支持 pwsh 方言的终端后端,交互 stdin 应使用终端工具

固定版本资料 · 此条目链接

多来源技能目录服务@deepseek-ai/dsh-skill

skill · 服务定义、服务提供者 · 仓库提供

合并本地、内嵌和远程来源的任务指令。校验条目并确定性处理重名。

// 技能提供者同步登记目录与正文加载能力,返回移除该提供者的 disposer。
ctx.skills.registerProvider

具体能力

  • 合并本地、内嵌和远程来源的任务指令
  • 校验条目并确定性处理重名
  • 部分来源失效仍保留可用结果并按需加载全文

配置与默认行为

  • collectCacheMaxEntries:默认 128

限制与使用条件

  • 没有 TTL,刷新失效由提供者驱动
  • 本包不带技能内容

固定版本资料 · 此条目链接

官方归属徽章技能@deepseek-ai/dsh-skill-badge

skill · 服务提供者 · 仓库提供

提供固定 dsh-badge 技能。指导向文档与 PR 添加 powered by dsh 标记。

具体能力

  • 提供固定 dsh-badge 技能
  • 指导向文档与 PR 添加 powered by dsh 标记
  • 附带 Markdown 片段和可离线使用的 PNG

限制与使用条件

  • 只有一个固定技能且不支持运行时定制

固定版本资料 · 此条目链接

磁盘技能发现与监听@deepseek-ai/dsh-skill-filesystem

skill · 服务提供者 · 仓库提供

扫描项目、自定义及用户技能根目录。读取目录 SKILL.md 或平铺 Markdown 的 YAML 元数据。

具体能力

  • 扫描项目、自定义及用户技能根目录
  • 读取目录 SKILL.md 或平铺 Markdown 的 YAML 元数据
  • 监听新增改名删除以免重启更新目录

配置与默认行为

  • providerName:默认 filesystem
  • includeDefaultRoots:默认 true
  • dshHome:默认 $DSH_HOME or ~/.dsh
  • agentsHome:默认 $DSH_AGENTS_HOME or ~/.agents
  • customSkillDirs:默认 []
  • watch:默认 true
  • bundledSkillDir:未设置;具体省略行为见 README

限制与使用条件

  • 只扫描一层的目录技能或平铺文件,不递归发现任意深度

固定版本资料 · 此条目链接

Office 文档任务技能@deepseek-ai/dsh-skill-office

skill · 服务提供者 · 仓库提供

提供 Word、PowerPoint、Excel 创建编辑与结构检查指令。优先使用随环境提供的 Python 并尊重显式环境选择。

具体能力

  • 提供 Word、PowerPoint、Excel 创建编辑与结构检查指令
  • 优先使用随环境提供的 Python 并尊重显式环境选择
  • 有 LibreOffice Kit 时渲染选定页面、转 PDF 和重新计算表格

配置与默认行为

  • assetRoot:默认 随包 assets/ 目录
  • node:默认 当前独立 Node 进程
  • cli:默认 已安装工具包的 lib/cli.js

限制与使用条件

  • 不安装 Python 或创作库,结构检查不能判断分页、裁剪、字体及图表外观

固定版本资料 · 此条目链接

模型技能加载与用户调用@deepseek-ai/dsh-tool-skill

skill · 工具插件、消费者 · 仓库提供

在首次请求前记录可调用技能名与截断说明。用 skill 工具按需加载完整指令。

// 模型按目录中的准确技能名按需加载正文,收到 skill_content 内容与资源访问指引。
skill

具体能力

  • 在首次请求前记录可调用技能名与截断说明
  • 用 skill 工具按需加载完整指令
  • 用户 /name 调用同一内容,目录变化追加完整替换列表

配置与默认行为

  • catalogDescriptionMaxLength:默认 500

限制与使用条件

  • 目录不包含 whenToUse、来源或提供者元数据,路由只依赖名称和说明

固定版本资料 · 此条目链接

随附脚本环境路径工具@deepseek-ai/dsh-tool-workspace-dependencies

skill · 工具插件 · 仓库提供

返回随部署提供的 Python、Node 和 pnpm 绝对路径。返回记录的发行版本。

具体能力

  • 返回随部署提供的 Python、Node 和 pnpm 绝对路径
  • 返回记录的发行版本
  • 按载体首次复制到 home 或直接原地使用

配置与默认行为

  • source:必填,无插件默认值
  • root:未设置;具体省略行为见 README

限制与使用条件

  • Linux 载荷要求 glibc,原地 Windows 载荷不自动修复执行权限

固定版本资料 · 此条目链接

大文本溢出存储接口@deepseek-ai/dsh-spill

spill · 服务定义 · 仓库提供

保存不适合放入上下文的完整文本。返回不透明定位符、精确字节数与取回指引。

// 原样保存全文,返回不透明位置、精确字节数与后端读取提示。
abstract saveText(input: SaveTextSpill): Promise<SpillRef>

具体能力

  • 保存不适合放入上下文的完整文本
  • 返回不透明定位符、精确字节数与取回指引
  • 由调用者在存储失败后决定内联保留或失败

限制与使用条件

  • 不提供取回、删除、替换、搜索或保留期 API

固定版本资料 · 此条目链接

本机私有溢出文件@deepseek-ai/dsh-spill-local

spill · 服务提供者 · 仓库提供

把文本写入会话范围私有文件。返回可读或搜索的宿主路径。

具体能力

  • 把文本写入会话范围私有文件
  • 返回可读或搜索的宿主路径
  • 使用不可预测名称与安全目录并在启动按保留期清理

配置与默认行为

  • root:默认 private 0700 temp dir
  • cleanupPeriodDays:默认 30

限制与使用条件

  • 只在启动时清扫,长时间运行不会周期删除旧文件

固定版本资料 · 此条目链接

工具结果共享预算裁剪@deepseek-ai/dsh-spill-policy

spill · 消费者 · 仓库提供

按估算 token 预算限制大文本和图像结果。向模型保留顺序头尾内容及完整结果路径。

具体能力

  • 按估算 token 预算限制大文本和图像结果
  • 向模型保留顺序头尾内容及完整结果路径
  • 图像仍在附件存储,溢出文件保存可读路径

配置与默认行为

  • maxInlineTokens:未设置;具体省略行为见 README

限制与使用条件

  • 不配置 maxInlineTokens 就不启用保留策略,恢复失败会保留原内容

固定版本资料 · 此条目链接

SSH 远程文件系统提供者@deepseek-ai/dsh-fs-ssh

ssh · 服务提供者、消费者 · 仓库提供

让文件工具访问远程 Shell 和 LSP 所见同一文件。在 helper 侧规范化文件身份。

具体能力

  • 让文件工具访问远程 Shell 和 LSP 所见同一文件
  • 在 helper 侧规范化文件身份
  • 复用远程本地实现执行版本守卫与原子修改

限制与使用条件

  • 完整文本与单字节窗口限8 MiB,文件系统监听不受支持

固定版本资料 · 此条目链接

SSH 远程沙箱提供者@deepseek-ai/dsh-sandbox-ssh

ssh · 服务提供者、消费者 · 仓库提供

对 SSH 子进程在远端执行所选文件策略。使用远端已安装的本地沙箱后端。

具体能力

  • 对 SSH 子进程在远端执行所选文件策略
  • 使用远端已安装的本地沙箱后端
  • 向 Bash 与 Node 返回相同实施等级及拒绝分类

限制与使用条件

  • 远端 partial 仍是部分实施,不限制网络或进程可见性

固定版本资料 · 此条目链接

POSIX SSH helper 连接@deepseek-ai/dsh-ssh

ssh · 服务提供者 · 仓库提供

使用部署配置的 OpenSSH alias 连接已安装 helper。就绪前验证已安装产物摘要。

具体能力

  • 使用部署配置的 OpenSSH alias 连接已安装 helper
  • 就绪前验证已安装产物摘要
  • 连接关闭、SSH EOF、终止信号或心跳租约过期时,由远端 helper 启动受管清理

配置与默认行为

  • host:必填,无插件默认值
  • node, helper, workspace:必填,无插件默认值
  • helperHash:必填,无插件默认值
  • bootstrapPath, bootstrapHash:未设置;具体省略行为见 README
  • requestTimeoutMs:默认 30000
  • maxFrameBytes:默认 67108864
  • maxPending:默认 128
  • leaseMs:默认 30000

限制与使用条件

  • 不支持 Windows 端点、自动部署、重连或重放,Web 路径界面仍假定本机文件
  • 断连客户端无法确认远端清理或操作的最终结果,不自动重连或重放

固定版本资料 · 此条目链接

SSH 远程子进程提供者@deepseek-ai/dsh-subprocess-ssh

ssh · 服务提供者、消费者 · 仓库提供

在共享 SSH 文件系统旁查找执行文件和启动进程。传输 fd7 控制数据与终端会话。

具体能力

  • 在共享 SSH 文件系统旁查找执行文件和启动进程
  • 传输 fd7 控制数据与终端会话
  • 由远端原生拥有者管理终止和静默完成

限制与使用条件

  • 调用者必须消费或关闭原始输出流,已完成 spill 文件由外部临时清理负责

固定版本资料 · 此条目链接

非会话应用存储枢纽@deepseek-ai/dsh-storage

storage · 服务定义、服务提供者 · 仓库提供

通过已配置介质持久化类型化应用数据。供工作区和会话旁路状态使用。

具体能力

  • 通过已配置介质持久化类型化应用数据
  • 供工作区和会话旁路状态使用
  • 通过 storageDomain 访问而不写模型会话事件

限制与使用条件

  • 仅支持键值数据,不提供会话事件日志 facet

固定版本资料 · 此条目链接

验证式键值存储域@deepseek-ai/dsh-storage-domain

storage · 服务提供者、消费者 · 仓库提供

声明带 schema 的键值域并打开后端。从已验证内存状态同步读取。

具体能力

  • 声明带 schema 的键值域并打开后端
  • 从已验证内存状态同步读取
  • 每次写入耐久完成后按序发出 domain/changed

配置与默认行为

  • backend:必填,无插件默认值
  • routes:默认 {}

限制与使用条件

  • 变化通知只在同一进程内,不自动感知别的进程修改

固定版本资料 · 此条目链接

可读 JSON 键值后端@deepseek-ai/dsh-storage-json

storage · 服务提供者 · 仓库提供

single 布局每个 unit 保存一个完整 JSON。per-record 布局逐记录保存带版本文档。

具体能力

  • single 布局每个 unit 保存一个完整 JSON
  • per-record 布局逐记录保存带版本文档
  • 每个变动文件原子发布并让域层排序调用

配置与默认行为

  • root:必填,无插件默认值

限制与使用条件

  • single 每次重写完整 unit,较大或高并发数据更适合其他后端

固定版本资料 · 此条目链接

SQLite 键值后端@deepseek-ai/dsh-storage-sqlite

storage · 服务提供者 · 仓库提供

将所有路由 unit 保存到同一个 SQLite 文件。每个记录对应一行 JSON。

具体能力

  • 将所有路由 unit 保存到同一个 SQLite 文件
  • 每个记录对应一行 JSON
  • 单记录更新只修改一行以支持高频小写入

配置与默认行为

  • path:必填,无插件默认值
  • journalMode:默认 wal

限制与使用条件

  • 同步 DatabaseSync 写入会阻塞事件循环

固定版本资料 · 此条目链接

子代理委派与会话管理@deepseek-ai/dsh-subagent

subagent · 服务定义、服务提供者 · 仓库提供

按名称选择进程内、ACP、SDK 或外部 Agent 后端。支持一次性结果及可继续子会话。

// 按提供者名称启动委托,能力检查通过后返回调用者拥有的运行。
async start(name: string, request: SubagentStartRequest): Promise<SubagentRun>

具体能力

  • 按名称选择进程内、ACP、SDK 或外部 Agent 后端
  • 支持一次性结果及可继续子会话
  • 无需加载恢复即可查看活动、完成状态和谱系

限制与使用条件

  • 后代目录读取按序进行,规模随可达目录增加

固定版本资料 · 此条目链接

独立 ACP 子代理@deepseek-ai/dsh-subagent-acp

subagent · 服务提供者 · 仓库提供

每次在新子进程建立独立运行时模型工具与会话。仅共享选定工作目录并通过 ACP 发送任务。

具体能力

  • 每次在新子进程建立独立运行时模型工具与会话
  • 仅共享选定工作目录并通过 ACP 发送任务
  • 只返回最终回答或安全错误,权限提示按配置自动处理

配置与默认行为

  • providerName:默认 acp
  • command:必填,无插件默认值
  • args:默认 []
  • cwd:默认 父会话工作目录
  • permission:默认 reject
  • env:默认 {}
  • disposeEofGraceMs:默认 6000
  • disposeGraceMs:默认 3000

限制与使用条件

  • 每次运行启动新进程,无池化且不共享父能力

固定版本资料 · 此条目链接

Claude Code 委派组合包@deepseek-ai/dsh-subagent-claude-code

subagent · 组合分发、服务提供者 · 仓库提供

按需启动固定平台版本 Claude Code 处理独立文本任务。保留原生配置与认证并允许 profile 选模型环境及权限模式。

具体能力

  • 按需启动固定平台版本 Claude Code 处理独立文本任务
  • 保留原生配置与认证并允许 profile 选模型环境及权限模式
  • 只回传最终结果或安全诊断

配置与默认行为

  • providerName:默认 claude-code
  • model:默认 原生 Claude 设置
  • env:默认 {}
  • permissionMode:默认 dontAsk
  • disposeGraceMs:默认 3000

限制与使用条件

  • 每次新查询新进程,不支持继续会话和交互权限提示

固定版本资料 · 此条目链接

Codex 委派组合包@deepseek-ai/dsh-subagent-codex

subagent · 组合分发、服务提供者 · 仓库提供

在父工作区启动独立原生 Codex 线程。尊重 Codex 原生配置认证并选择无人值守权限模式。

具体能力

  • 在父工作区启动独立原生 Codex 线程
  • 尊重 Codex 原生配置认证并选择无人值守权限模式
  • 提供兼容原生载荷并只回传最终结果或安全错误

配置与默认行为

  • providerName:默认 codex
  • model:默认 原生 Codex 设置
  • env:默认 {}
  • permissionMode:默认 never
  • disposeGraceMs:默认 3000

限制与使用条件

  • 每次独立进程线程和轮次,不支持继续、恢复、池化、进度流或产品会话持久化
  • profile 固定提供者、可选模型和工具绑定,调用时不能动态选择模型;每个工具名必须唯一

固定版本资料 · 此条目链接

独立 Harness SDK 子代理@deepseek-ai/dsh-subagent-dsh-sdk

subagent · 服务提供者 · 仓库提供

每次启动拥有独立 profile 会话模型工具的 Harness 子进程。从父级接收任务和工作目录。

具体能力

  • 每次启动拥有独立 profile 会话模型工具的 Harness 子进程
  • 从父级接收任务和工作目录
  • 通过 SDK 只回传最终助手文本或安全错误

配置与默认行为

  • providerName:默认 dsh-sdk
  • dshBin:默认 SDK 依赖提供的可执行文件
  • profile:默认 sdk
  • patches:默认 []
  • dshHome:必填,无插件默认值
  • cwd:默认 父会话工作目录
  • provider:默认 deepseek-official
  • model:默认 deepseek-v4-flash
  • maxTokens:默认 adapter/provider route default
  • env:默认 {}
  • shutdownTimeoutMs:默认 1000
  • disposeEofGraceMs:默认 6000
  • disposeGraceMs:默认 3000

限制与使用条件

  • 每次重新启动完整进程且中间工具流不进入父会话

固定版本资料 · 此条目链接

继承完成对话的进程内子代理@deepseek-ai/dsh-subagent-fork-in-process

subagent · 服务提供者 · 仓库提供

以父级已完成回合为种子创建子 Agent。通过 fork 提供者执行延续性子任务。

具体能力

  • 以父级已完成回合为种子创建子 Agent
  • 通过 fork 提供者执行延续性子任务
  • 复用进程内执行生命周期与父级共享服务

配置与默认行为

  • providerName:默认 fork

限制与使用条件

  • 只复制创建时快照,不含当前进行中回合或之后新增父回合

固定版本资料 · 此条目链接

进程内子代理共享驱动@deepseek-ai/dsh-subagent-in-process-driver

subagent · 纯库、消费者 · 仓库提供

通过宿主工厂创建子 Agent 并应用定制。接受空历史或完成回合种子驱动一次任务。

具体能力

  • 通过宿主工厂创建子 Agent 并应用定制
  • 接受空历史或完成回合种子驱动一次任务
  • 返回子级最终输出并使用统一静默释放路径

限制与使用条件

  • 是后端共享库,不能作为独立功能挂载配置

固定版本资料 · 此条目链接

空对话进程内子代理@deepseek-ai/dsh-subagent-spawn-in-process

subagent · 服务提供者 · 仓库提供

创建共享进程、Agent 工厂、模型及工具服务的独立子 Agent。以空会话接收完整任务。

具体能力

  • 创建共享进程、Agent 工厂、模型及工具服务的独立子 Agent
  • 以空会话接收完整任务
  • 默认继承工作目录谱系模型推理强度输出预算并允许覆盖

配置与默认行为

  • providerName:默认 spawn

限制与使用条件

  • 不继承父对话,任务描述必须自包含

固定版本资料 · 此条目链接

可配置子代理委派工具@deepseek-ai/dsh-tool-subagent

subagent · 工具插件、消费者 · 仓库提供

将具名工具绑定到选定子代理后端。one-shot 默认等待而 continuable 返回可继续 ID。

具体能力

  • 将具名工具绑定到选定子代理后端
  • one-shot 默认等待而 continuable 返回可继续 ID
  • 配置子角色、工具访问、深度及允许的模型路由

配置与默认行为

  • provider:必填,无插件默认值
  • toolName:默认 subagent
  • modelSelectionSettings:默认 false
  • enableRunInBackground:默认 true
  • backgroundMode:默认 one-shot
  • agentOptions:未设置;具体省略行为见 README
  • persona:未设置;具体省略行为见 README
  • toolFilter:未设置;具体省略行为见 README
  • maxDepth:默认 宿主设置(1)

限制与使用条件

  • 后端必须支持所选模式,运行失败返回错误而不伪装部分成功

固定版本资料 · 此条目链接

子代理消息中断与目录工具@deepseek-ai/dsh-tool-subagent-control

subagent · 工具插件、消费者 · 仓库提供

send_message 在直接父子之间传递消息。interrupt_agent 停止当前回合而保留收件箱与后代。

具体能力

  • send_message 在直接父子之间传递消息
  • interrupt_agent 停止当前回合而保留收件箱与后代
  • 独立可挂载的 list-agents 按持久 ID 标签列出可继续子代理

限制与使用条件

  • 工具是否存在不决定委派模式,更深后代不开放任意双向续聊

固定版本资料 · 此条目链接

显式子进程和终端接口@deepseek-ai/dsh-subprocess

subprocess · 服务定义 · 仓库提供

查找执行文件并显式启动 argv 进程或真实终端。流式或有界收集输出并终止受管进程范围。

具体能力

  • 查找执行文件并显式启动 argv 进程或真实终端
  • 流式或有界收集输出并终止受管进程范围
  • 清除环境凭据与 DSH 变量后再应用显式覆盖

限制与使用条件

  • 不接管 SDK 内部自行启动的进程,调用者负责截止时间与模型展示

固定版本资料 · 此条目链接

本机进程范围与 PTY 提供者@deepseek-ai/dsh-subprocess-local

subprocess · 服务提供者 · 仓库提供

对支持平台使用 OS 拥有的进程管理范围。用 node-pty 提供真实终端并有界保留输出及可选 spill。

具体能力

  • 对支持平台使用 OS 拥有的进程管理范围
  • 用 node-pty 提供真实终端并有界保留输出及可选 spill
  • 释放时终止并等待所选进程范围或会话静默

限制与使用条件

  • 未支持的平台显式使用较弱回退,Linux 直接退出后等待清理没有独立截止时间

固定版本资料 · 此条目链接

共享 Win32 进程原语@deepseek-ai/dsh-win32-process

subprocess · 纯库 · 仓库提供

集中可复用 Koffi 绑定表。提供进程、stdio 与 Job Object 操作。

具体能力

  • 集中可复用 Koffi 绑定表
  • 提供进程、stdio 与 Job Object 操作
  • 供 ACL 沙箱和普通 Job 执行器共享句柄管理

限制与使用条件

  • 原生加载仅支持 Windows,不选择沙箱策略或公开子进程行为

固定版本资料 · 此条目链接

独立 OTel 报告通道@deepseek-ai/dsh-otel

telemetry · 服务定义、服务提供者 · 仓库提供

创建普通事件和会话日志独立通道。分别拥有 exporter、资源、scope 与队列。

// 创建独立且有字节上限的会话报告通道,由消费者负责关闭。
createSessionLogReporter(options: SessionLogOptions): SessionLogReporter

具体能力

  • 创建普通事件和会话日志独立通道
  • 分别拥有 exporter、资源、scope 与队列
  • 单独挂载不创建传输身份或发送数据

限制与使用条件

  • 仅内存尽力投递,授权脱敏与外层关停截止时间由消费者负责

固定版本资料 · 此条目链接

拥有者隔离的持久终端服务@deepseek-ai/dsh-terminal

terminal · 服务定义、服务提供者 · 仓库提供

铸造不透明终端 ID 并路由注册后端。将每项操作限制到创建终端的准确 Agent。

具体能力

  • 铸造不透明终端 ID 并路由注册后端
  • 将每项操作限制到创建终端的准确 Agent
  • 拥有者或服务释放时等待静默清理

限制与使用条件

  • 终端与原始滚动缓冲只在本进程存在,不跨重启恢复

固定版本资料 · 此条目链接

持久交互式 Shell 终端后端@deepseek-ai/dsh-terminal-bash

terminal · 服务提供者、消费者 · 仓库提供

按部署沙箱策略启动长期 Shell。用 shellDialect 支持 POSIX Bash 与 Windows pwsh。

具体能力

  • 按部署沙箱策略启动长期 Shell
  • 用 shellDialect 支持 POSIX Bash 与 Windows pwsh
  • 检测就绪并保留有界逐行输出,兼容本地或远程子进程

配置与默认行为

  • backendType:默认 shell
  • shellDialect:默认 bash
  • shellPath / shellArgs:默认 按 Shell 方言选择
  • maxReadBytes:默认 262144
  • timeoutMs:默认 30000
  • disposeGraceMs:默认 3000

限制与使用条件

  • 只提供逐行终端语义,不承诺完整全屏应用表现

固定版本资料 · 此条目链接

终端创建输入读取与关闭工具@deepseek-ai/dsh-tool-terminal

terminal · 工具插件、消费者 · 仓库提供

创建、列出、读取、发送输入、信号或关闭当前 Agent 拥有的终端。发送后等待有界前台输出或返回后台作业 ID 供收集与中断。

具体能力

  • 创建、列出、读取、发送输入、信号或关闭当前 Agent 拥有的终端
  • 发送后等待有界前台输出或返回后台作业 ID 供收集与中断
  • 以 maxResultBytes 限制单次结果,结果保留在会话历史直到压缩

配置与默认行为

  • enableRunInBackground:默认 true
  • maxResultBytes:默认 262144

限制与使用条件

  • 不暴露命名键序列、全屏 TUI、BEL、resize 或自动启动
  • 后台模式要求 jobs 与 tool-jobs 同时组合,否则拒绝 run_in_background

固定版本资料 · 此条目链接

Agent 循环测试支撑@deepseek-ai/dsh-agent-loop-testkit

test-support · 测试库 · 仓库提供

创建真实 Agent 和生产循环驱动。提供 Inbox 认领以测试持久事件恢复与通知。

具体能力

  • 创建真实 Agent 和生产循环驱动
  • 提供 Inbox 认领以测试持久事件恢复与通知
  • 提供仅编辑队列或禁止访问 Inbox 的替身

限制与使用条件

  • 测试仍负责适配器、可选插件、加载顺序和释放

固定版本资料 · 此条目链接

客户端槽位与整应用测试支撑@deepseek-ai/dsh-client-test-runtime

test-support · 测试库 · 仓库提供

在 jsdom 驱动生产槽位、store 与类型化夹具。通过 Remote mock 启动 Web 组合 roster 测试重载重连。

具体能力

  • 在 jsdom 驱动生产槽位、store 与类型化夹具
  • 通过 Remote mock 启动 Web 组合 roster 测试重载重连
  • 缺失服务或未配置调用显式失败并管理清理

限制与使用条件

  • 只用于 devDependencies 客户端测试,不是产品插件

固定版本资料 · 此条目链接

脚本化模型 HTTP/SSE 测试端点@deepseek-ai/dsh-llm-mock-server

test-support · 测试库 · 仓库提供

每次 Messages 请求消费下一项脚本行为。模拟重置、停顿、坏块、限流、服务错误及工具调用。

具体能力

  • 每次 Messages 请求消费下一项脚本行为
  • 模拟重置、停顿、坏块、限流、服务错误及工具调用
  • 捕获请求供断言并支持带种子随机压力情景

限制与使用条件

  • 并发请求共享按到达顺序推进的脚本游标;确定分配会话故障需要独立服务器
  • 随机权重表示测试压力而不代表生产故障发生率

固定版本资料 · 此条目链接

无密钥模型流回放@deepseek-ai/dsh-llm-replay

test-support · 服务提供者、测试插件 · 仓库提供

从记录的会话 JSONL 回放模型流。按首次调用顺序给父子会话分配独立脚本。

具体能力

  • 从记录的会话 JSONL 回放模型流
  • 按首次调用顺序给父子会话分配独立脚本
  • 通过 override 旁路文件表达早期失败取消挂起与重试

配置与默认行为

  • file:默认 $DSH_SNAPSHOT_FILE
  • overrideFile:默认 $DSH_SNAPSHOT_OVERRIDE
  • childFiles:默认 $DSH_SNAPSHOT_CHILD_FILES
  • providers:未设置;具体省略行为见 README
  • paceMs:默认 — (burst)

限制与使用条件

  • 首次调用顺序绑定假设顺序委派;并发兄弟子代理可能非确定性绑定脚本
  • 首次流块前的失败、取消、挂起及未标记外部摘要调用需要 override 辅助文件

固定版本资料 · 此条目链接

真实应用加载冒烟支撑@deepseek-ai/dsh-loader-smoke

test-support · 测试库 · 仓库提供

在隔离临时目录从真实入口和配置启动夹具。捕获输出并负责清理。

具体能力

  • 在隔离临时目录从真实入口和配置启动夹具
  • 捕获输出并负责清理
  • 驱动单任务返回最终文本用量且可选源码或构建消费路径

限制与使用条件

  • 仅供测试作者,不是产品集成启动 API

固定版本资料 · 此条目链接

类型化 Remote 测试替身@deepseek-ai/dsh-remote-mock

test-support · 测试库 · 仓库提供

用原生 Vitest mock 配置命名空间方法。同一函数回答直接调用与真实 Connection 流量。

具体能力

  • 用原生 Vitest mock 配置命名空间方法
  • 同一函数回答直接调用与真实 Connection 流量
  • 支持显式流帧取消并在调用和清理时报告未匹配请求

限制与使用条件

  • 只用于开发依赖,不能代替业务 Host

固定版本资料 · 此条目链接

记录会话快照测试支撑@deepseek-ai/dsh-session-snapshot

test-support · 测试库 · 仓库提供

提供封闭清单、身份脱敏、归一化与工作区比较。适配 headless、SDK、ACP 和 Web。

具体能力

  • 提供封闭清单、身份脱敏、归一化与工作区比较
  • 适配 headless、SDK、ACP 和 Web
  • ACP 驱动真实子进程并注册记录回放刷新套件

限制与使用条件

  • 入口导入 Vitest,只能在 Vitest 运行中使用

固定版本资料 · 此条目链接

会话持久任务列表@deepseek-ai/dsh-tool-todo

todo · 工具插件、消费者 · 仓库提供

整表写入待办并标记进行中与完成。跨回合和重开会话恢复最新计划。

具体能力

  • 整表写入待办并标记进行中与完成
  • 跨回合和重开会话恢复最新计划
  • 配置是否允许多个任务同时进行

配置与默认行为

  • allowParallelInProgress:必填,无插件默认值

限制与使用条件

  • 只属于调用 Agent 会话,不是跨子代理共享任务表

固定版本资料 · 此条目链接

TypeScript 运行类型产物生成器@deepseek-ai/dsh-typert-generator

typert · 构建工具 · 仓库提供

从公开 TypeScript 导出生成反射模型。输出可执行 schema 工厂与声明。

具体能力

  • 从公开 TypeScript 导出生成反射模型
  • 输出可执行 schema 工厂与声明
  • 验证 Remote 导出、发布清单及可表达 Zod 投影并支持分析 API

限制与使用条件

  • 只在构建期运行,跳过通配 package export 模式

固定版本资料 · 此条目链接

运行类型产物自动装载@deepseek-ai/dsh-typert-loader

typert · 消费者 · 仓库提供

监听 Loader 包挂载以注册生成反射和 schema 工厂。卸载时撤销贡献。

具体能力

  • 监听 Loader 包挂载以注册生成反射和 schema 工厂
  • 卸载时撤销贡献
  • 显式 packages 列表覆盖无法解析 specifier 的嵌套插件

配置与默认行为

  • packages:默认 []

限制与使用条件

  • 仅加载宿主 ./typert 产物,需要配置树解析锚点

固定版本资料 · 此条目链接

Host Remote 调用类型协议@deepseek-ai/dsh-typert-protocol

typert · 纯库、协议定义 · 仓库提供

用 Remote 和 RemoteScope 标记可远程方法。通过可扩展映射关联对象、作用域与线身份。

具体能力

  • 用 Remote 和 RemoteScope 标记可远程方法
  • 通过可扩展映射关联对象、作用域与线身份
  • 让生成物、网关与客户端共享描述符 codec 和提供者类型

限制与使用条件

  • 不注册服务或运行 TypeScript 分析,装饰标记仅携带有限元数据

固定版本资料 · 此条目链接

运行反射与懒 schema 注册表@deepseek-ai/dsh-typert-registry

typert · 服务定义、服务提供者 · 仓库提供

按稳定键登记反射、schema 工厂和远程调用描述。首次访问时实例化并缓存 schema。

具体能力

  • 按稳定键登记反射、schema 工厂和远程调用描述
  • 首次访问时实例化并缓存 schema
  • 原子注册且随组件释放,承载对象与作用域查找提供者

限制与使用条件

  • 分别保存每个 face 的产物,不合并宿主和客户端类型图

固定版本资料 · 此条目链接

安全原子文件替换@deepseek-ai/dsh-atomic-write

util · 纯库 · 仓库提供

以新 inode 和调用者权限替换文件。跨进程写锁串行读改写以免覆盖。

具体能力

  • 以新 inode 和调用者权限替换文件
  • 跨进程写锁串行读改写以免覆盖
  • 避免部分内容暴露和跟随恶意临时符号链接

限制与使用条件

  • 不调用 fsync,原子替换不等于崩溃耐久

固定版本资料 · 此条目链接

名义字符串与数字类型@deepseek-ai/dsh-brand

util · 纯库 · 仓库提供

使结构相同 ID 在类型层不能互换。提供 brandString 与 brandNumber。

具体能力

  • 使结构相同 ID 在类型层不能互换
  • 提供 brandString 与 brandNumber
  • 让领域拥有者独立声明品牌类型而不引入能力包

限制与使用条件

  • 品牌只提供类型约束,不进行运行时输入验证

固定版本资料 · 此条目链接

不可变分块追加列表@deepseek-ai/dsh-chunked-list

util · 纯库 · 仓库提供

追加值时保留旧版本而不复制全列表。按插入顺序迭代。

具体能力

  • 追加值时保留旧版本而不复制全列表
  • 按插入顺序迭代
  • 使用调用者提供的值 schema 验证 JSON 检查点

限制与使用条件

  • 专注追加与迭代,不是任意修改的通用数组

固定版本资料 · 此条目链接

统一代码语言扩展名表@deepseek-ai/dsh-util-code-language

util · 纯库 · 仓库提供

大小写不敏感地把路径映射到标准 grammar ID。向预览注册表暴露可认领后缀。

具体能力

  • 大小写不敏感地把路径映射到标准 grammar ID
  • 向预览注册表暴露可认领后缀
  • 从相同映射派生 read 卡片持久短语言 ID

限制与使用条件

  • 只提供映射,实际代码分词由客户端高亮器负责

固定版本资料 · 此条目链接

跨浏览器 UUID 与字节编码@deepseek-ai/dsh-util-crypto

util · 纯库 · 仓库提供

用 crypto.getRandomValues 生成 UUID。为宿主和浏览器共享字节编码帮助函数。

具体能力

  • 用 crypto.getRandomValues 生成 UUID
  • 为宿主和浏览器共享字节编码帮助函数
  • 支持普通 HTTP 局域网页面缺少 randomUUID 的环境

限制与使用条件

  • 只生成 UUID v4,不提供其他版本、命名空间或解析
  • 唯一性依赖122个随机位,不检测碰撞

固定版本资料 · 此条目链接

摊销常数时间双端队列@deepseek-ai/dsh-deque

util · 纯库 · 仓库提供

在头尾添加元素。从头弹出而不平移全部剩余元素。

具体能力

  • 在头尾添加元素
  • 从头弹出而不平移全部剩余元素
  • 管理条目顺序及后备存储释放

限制与使用条件

  • 唤醒、失败、取消、容量与过载由消费者处理

固定版本资料 · 此条目链接

Harness 数据根目录解析@deepseek-ai/dsh-home-paths

util · 纯库 · 仓库提供

按显式路径、DSH_HOME、用户默认顺序选数据根。隐藏绝对机器路径展示根并扩展当前用户波浪号。

具体能力

  • 按显式路径、DSH_HOME、用户默认顺序选数据根
  • 隐藏绝对机器路径展示根并扩展当前用户波浪号
  • 规范化尚未存在的监听目标末端

限制与使用条件

  • 仅展开裸或当前用户 tilde,不作为可挂载插件

固定版本资料 · 此条目链接

统一出站 HTTP 代理策略@deepseek-ai/dsh-http-proxy

util · 纯库 · 仓库提供

启动时读取标准代理环境并作用于 Node fetch。使本地回环直连且报告跳过不支持的代理 URL。

具体能力

  • 启动时读取标准代理环境并作用于 Node fetch
  • 使本地回环直连且报告跳过不支持的代理 URL
  • 提供独立传输路由、子进程环境及回放清理帮助函数

限制与使用条件

  • 只自动覆盖使用内置 fetch 的流量,其他传输须主动接入

固定版本资料 · 此条目链接

带来源的启动环境快照@deepseek-ai/dsh-launch-environment

util · 纯库 · 仓库提供

冻结继承环境、启动目录与 home 的 dotenv 层。按固定信任顺序返回值和来源。

具体能力

  • 冻结继承环境、启动目录与 home 的 dotenv 层
  • 按固定信任顺序返回值和来源
  • 允许敏感读取排除指定层

限制与使用条件

  • 仍把各层复制进 process.env,不提供子进程环境隔离

固定版本资料 · 此条目链接

宿主依赖按需加载@deepseek-ai/dsh-lazy-require

util · 纯库 · 仓库提供

延迟 CommonJS 兼容依赖到首次真实操作。按消费者包位置解析。

具体能力

  • 延迟 CommonJS 兼容依赖到首次真实操作
  • 按消费者包位置解析
  • 在同一进程 realm 重用一次成功的模块值

限制与使用条件

  • 仅适用于 CommonJS 兼容依赖,不能直接替代任意 ESM 导入

固定版本资料 · 此条目链接

原生命令和桌面打开帮助函数@deepseek-ai/dsh-native-command

util · 纯库 · 仓库提供

不经过 Shell 执行宿主可执行文件并捕获 UTF-8 输出。传播取消并要求明确 Windows 启动可见性。

具体能力

  • 不经过 Shell 执行宿主可执行文件并捕获 UTF-8 输出
  • 传播取消并要求明确 Windows 启动可见性
  • 支持默认应用或编辑器打开、WSL 路径转换及桌面可用性检测

限制与使用条件

  • 依赖可用桌面环境和原生程序,不提供 Cordis 服务

固定版本资料 · 此条目链接

有界输出与省略说明@deepseek-ai/dsh-output-retention

util · 纯库 · 仓库提供

保留有序条目头部并统计省略数。按字节保留 UTF-8 安全的文本头尾窗口。

具体能力

  • 保留有序条目头部并统计省略数
  • 按字节保留 UTF-8 安全的文本头尾窗口
  • 统一省略提示并避免字符预算切断代理对

限制与使用条件

  • 条目仅支持头部保留,分页分组、spill 与恢复指引由工具负责

固定版本资料 · 此条目链接

共享包清单静态类型@deepseek-ai/dsh-package-manifest

util · 纯库 · 仓库提供

声明 DshPackageManifest 顶层元数据。声明公共 dsh 字段与客户端等领域成员。

具体能力

  • 声明 DshPackageManifest 顶层元数据
  • 声明公共 dsh 字段与客户端等领域成员
  • 让各读取者复用相同静态字段类型

限制与使用条件

  • 没有 JSON 解析、验证、默认值求解或文件检查

固定版本资料 · 此条目链接

标准时区验证与规范化@deepseek-ai/dsh-util-time

util · 纯库 · 仓库提供

接受 UTC 或 IANA Area/Location。按平台 ICU 返回规范名称。

具体能力

  • 接受 UTC 或 IANA Area/Location
  • 按平台 ICU 返回规范名称
  • 阻止别名直接进入需要稳定比较的持久记录

限制与使用条件

  • 规范化名称依赖运行时 ICU 版本,不格式化时间或定义业务错误

固定版本资料 · 此条目链接

截止时间与读取空闲监测@deepseek-ai/dsh-timeout

util · 纯库 · 仓库提供

校验超时提示并按后端默认和上限夹取。合并本地截止与上游取消信号。

具体能力

  • 校验超时提示并按后端默认和上限夹取
  • 合并本地截止与上游取消信号
  • 仅累计等待读取时间以识别流空闲

限制与使用条件

  • 只能通知取消,不能停止忽略信号的进程或任务

固定版本资料 · 此条目链接

无损 JSON 与不可变值工具@deepseek-ai/dsh-util-values

util · 纯库 · 仓库提供

验证未知 JSON 并复制分离快照。冻结公开对象图。

具体能力

  • 验证未知 JSON 并复制分离快照
  • 冻结公开对象图
  • 比较 JSON 结构或终止不可达闭合联合分支

限制与使用条件

  • deepEqualJson 只接受 JSON 兼容值,不定义循环原型 Map 或 Set 语义

固定版本资料 · 此条目链接

浏览器安全的工作区路径工具@deepseek-ai/dsh-util-workspace-path

util · 纯库 · 仓库提供

连接相对路径并从 POSIX 或 Windows 路径派生标题。拆分展示路径、缩写 home 和移除 cwd 前缀。

具体能力

  • 连接相对路径并从 POSIX 或 Windows 路径派生标题
  • 拆分展示路径、缩写 home 和移除 cwd 前缀
  • 定义跨侧栏与资源模型的 dsh-resource 文件地址语法

限制与使用条件

  • 只做词法解析,不访问文件系统或解析符号链接

固定版本资料 · 此条目链接

模型网页搜索与抓取工具@deepseek-ai/dsh-tool-web

web · 工具插件、消费者 · 仓库提供

分别启用 web_search 与 web_fetch。将提供者文本明确标为外部不可信并过滤抓取 HTML 的活动隐藏内容。

具体能力

  • 分别启用 web_search 与 web_fetch
  • 将提供者文本明确标为外部不可信并过滤抓取 HTML 的活动隐藏内容
  • 缺失后端时保留工具且返回可行动结构化错误

配置与默认行为

  • search:默认 true
  • fetch:默认 true
  • searchMaxResults:默认 8
  • searchMaxQueries:默认 4
  • fetchTimeoutMs:默认 30000
  • searchTimeoutMs:默认 30000
  • fetchMaxOutputChars:默认 200000

限制与使用条件

  • searchMaxQueries 只限制输入查询数量,不是批次内原生搜索总次数计数器

固定版本资料 · 此条目链接

供应商无关的网页能力接口@deepseek-ai/dsh-web

web · 服务定义、服务提供者 · 仓库提供

按搜索或抓取选择可用后端。统一取消、错误与结果限制。

具体能力

  • 按搜索或抓取选择可用后端
  • 统一取消、错误与结果限制
  • 供插件通过 ctx.web 调用而不依赖具体供应商

配置与默认行为

  • searchProvider:默认 (unset)
  • fetchProvider:默认 (unset)

限制与使用条件

  • 自身不联网,需要可用提供者且无提供者变化事件或状态查询

固定版本资料 · 此条目链接

公共网页安全 HTTP 抓取@deepseek-ai/dsh-web-fetch-http

web · 服务提供者 · 仓库提供

校验公共地址并固定连接目标。限制同源重定向、字节与字符并设置产品 User-Agent。

具体能力

  • 校验公共地址并固定连接目标
  • 限制同源重定向、字节与字符并设置产品 User-Agent
  • 解码文本响应且将非2xx作为结果返回

配置与默认行为

  • maxResponseBytes:默认 5,000,000
  • maxBodyChars:默认 100,000
  • timeoutMs:默认 30,000
  • maxRedirects:默认 5
  • userAgent:默认 deepseek-harness/…

限制与使用条件

  • 只支持文本及 JSON/XML 家族,拒绝二进制与不支持类型

固定版本资料 · 此条目链接

DeepSeek 原生搜索提供者@deepseek-ai/dsh-web-search-deepseek

web · 服务提供者 · 仓库提供

使用 DeepSeek 登录或 API key 发起原生搜索。从结构化搜索块提取来源。

具体能力

  • 使用 DeepSeek 登录或 API key 发起原生搜索
  • 从结构化搜索块提取来源
  • 缺少凭据或搜索块时返回明确错误

配置与默认行为

  • apiKey:未设置;具体省略行为见 README
  • apiKeyEnv:默认 DEEPSEEK_API_KEY
  • baseURL:默认 https://api.deepseek.com/anthropic/v1
  • model:默认 deepseek-v4-flash
  • apiVersion:默认 2023-06-01
  • maxTokens:默认 4096
  • maxUses:默认 5

限制与使用条件

  • 每次搜索占完整 Messages 模型轮次的延迟与 token 成本

固定版本资料 · 此条目链接

Exa 搜索提供者@deepseek-ai/dsh-web-search-exa

web · 服务提供者 · 仓库提供

使用 Exa API key 执行关键词或神经搜索。映射可引用来源、摘要及发布日期。

具体能力

  • 使用 Exa API key 执行关键词或神经搜索
  • 映射可引用来源、摘要及发布日期
  • 仅返回原生搜索来源而不生成回答

配置与默认行为

  • apiKey:默认 $EXA_API_KEY
  • baseURL:默认 https://api.exa.ai
  • searchType:默认 auto
  • numResults:默认 (unset)
  • highlightsPerResult:默认 1

限制与使用条件

  • 没有非空 highlight 的结果被丢弃,来源数量可能少于请求值

固定版本资料 · 此条目链接

Perplexity 回答式搜索@deepseek-ai/dsh-web-search-perplexity

web · 服务提供者 · 仓库提供

一次返回生成回答及引用来源。把返回来源截断到调用者上限。

具体能力

  • 一次返回生成回答及引用来源
  • 把返回来源截断到调用者上限
  • 无结构化元数据时降为 URL 引用

配置与默认行为

  • apiKey:默认 $PERPLEXITY_API_KEY
  • baseURL:默认 https://api.perplexity.ai
  • model:默认 sonar
  • maxTokens:默认 1024
  • searchRecency:默认 (unset)

限制与使用条件

  • 供应商不支持结果数控制,降级引用缺少标题摘要等字段

固定版本资料 · 此条目链接

可信事件到会话的规则运行时@deepseek-ai/dsh-webhook

webhook · 服务定义、服务提供者 · 仓库提供

注册可信程序化 webhook 规则。分派标准交付给规则。

// 注册可信程序规则,卸载时中止并等待该规则的活动回调。
register<K extends string>(rule: WebhookRule<K>): () => Promise<void>

// 将已认证事件分派给匹配规则,回调结算前即返回。
dispatch<K extends string>(delivery: VerifiedWebhookDelivery<K>): void

具体能力

  • 注册可信程序化 webhook 规则
  • 分派标准交付给规则
  • 内置在 Web 工作区创建普通根会话的动作

限制与使用条件

  • 进程内即发即弃,无队列重放重试或去重,崩溃可能丢失未准入提示

固定版本资料 · 此条目链接

GitHub 签名 Webhook 入口@deepseek-ai/dsh-webhook-github

webhook · 消费者、适配器 · 仓库提供

在 WebServer 注册精确 HTTP 路由。限制并验证 GitHub 原始 JSON 请求体。

具体能力

  • 在 WebServer 注册精确 HTTP 路由
  • 限制并验证 GitHub 原始 JSON 请求体
  • 投影通用交付后立即返回202而不等待规则和会话

限制与使用条件

  • 不提供 TLS,具体事件字段仍由规则验证

固定版本资料 · 此条目链接

多轮新 Agent 目标迭代工具@deepseek-ai/dsh-tool-ralph

workflow · 工具插件、消费者 · 仓库提供

固定目标并前台顺序启动全新子代理。每轮只接收上轮有界报告与共享工作区状态。

具体能力

  • 固定目标并前台顺序启动全新子代理
  • 每轮只接收上轮有界报告与共享工作区状态
  • 按完成、具体阻塞或轮数上限结束

配置与默认行为

  • subagentProvider:默认 spawn
  • maxRounds:默认 256
  • maxHandoffChars:默认 16384
  • maxResultChars:默认 16384

限制与使用条件

  • 完成来自工作者自述而无独立验证,只在用户明确要求 Ralph 迭代时使用

固定版本资料 · 此条目链接

JavaScript 多代理编排工具@deepseek-ai/dsh-tool-workflow

workflow · 工具插件、消费者 · 仓库提供

执行编排脚本并返回最终 JSON。前台等待全部工作,异常或取消返回错误。

具体能力

  • 执行编排脚本并返回最终 JSON
  • 前台等待全部工作,异常或取消返回错误
  • 后台立即返回拥有者作业 ID 并提供实时日志

配置与默认行为

  • toolName:默认 workflow
  • maxResultChars:默认 50000
  • enableRunInBackground:默认 true

限制与使用条件

  • 后台结束前不返回中间值,只在明确请求工作流或大规模编排时使用

固定版本资料 · 此条目链接

脚本化多代理编排服务@deepseek-ai/dsh-workflow

workflow · 服务定义、服务提供者 · 仓库提供

提供 agent、parallel、pipeline、phase 与 log 钩子。将每个子代理归属调用者并归一化失败取消结果。

// 启动调用者拥有的编排运行,结果结算后仍须释放运行。
abstract start(request: WorkflowStartRequest): WorkflowRun

具体能力

  • 提供 agent、parallel、pipeline、phase 与 log 钩子
  • 将每个子代理归属调用者并归一化失败取消结果
  • 释放时等待脚本和子代理清理

限制与使用条件

  • 只拥有单个前台执行,后台轮询和 spill 由调用者负责且必须提供引擎

固定版本资料 · 此条目链接

沙箱 Node 工作流执行提供者@deepseek-ai/dsh-workflow-ptc

workflow · 服务提供者、消费者 · 仓库提供

在新 Node 进程中按会话文件策略执行 JavaScript。保留编排钩子并共享 PTC 执行提供者。

具体能力

  • 在新 Node 进程中按会话文件策略执行 JavaScript
  • 保留编排钩子并共享 PTC 执行提供者
  • 取消时停止受管进程及释放子代理

配置与默认行为

  • provider:默认 spawn
  • maxConcurrentAgents:默认 0
  • maxTotalAgents:默认 1000
  • maxItemsPerCall:默认 4096
  • syncTimeoutMs:默认 5000

限制与使用条件

  • 无整体耗时截止,隔离强度与清理范围继承所选提供者限制

固定版本资料 · 此条目链接

持久项目与会话分组@deepseek-ai/dsh-workspace

workspace · 服务定义、服务提供者 · 仓库提供

保存有序项目目录及其中会话列表。允许隐藏会话分组而保留历史。

具体能力

  • 保存有序项目目录及其中会话列表
  • 允许隐藏会话分组而保留历史
  • 移除后重加目录建立新项目且无法验证目录的会话保持未分组

限制与使用条件

  • 删除项目不删除目录文件或会话,需要持久化与存储后端

固定版本资料 · 此条目链接

图示
100%双指缩放 · 滑动查看