DSH / REGISTRY / STORAGE

存储与持久化

负责结构化数据持久化、大对象下沉,以及本地或数据库存储的 DSH 插件。

收录条目6

选择提示:选择时应比较数据位置、Schema 所有权、保留周期、迁移与删除行为。

dsh-spill-local

DSH 已内置内置源码

`@deepseek-ai/dsh-spill` 存储 seam 的**本地文件系统**实现。它注册为 `ctx.spillStore`,将工具产生的过大文本持久化到私有的会话级文件;定位信息是文件路径,取回指引会告诉模型对该路径使用 `read` 或 `grep`。

spill插件可配置baseheadless
HOSTCLIENTUITOOLDATAFLOW
版本
0.1.0-rc.5
类型
插件
可用方式
Web

dsh-spill-policy

DSH 已内置内置源码

**工具结果 spill 策略**:一个 `tools/post-execute` 转换器,用于防止过大的纯文本工具结果进入模型上下文。当最终结果超过 `maxInlineBytes` 时,它会通过 `ctx.spillStore` 保存完整文本,并将面向模型的结果替换为有界的首尾预览、后端定位信息与取回指引。

spill插件可配置baseheadless
HOSTCLIENTUITOOLDATAFLOW
版本
0.1.0-rc.5
类型
插件
可用方式
Web

dsh-storage

DSH 已内置内置源码

非会话数据的存储中心(`ctx.storage`):具名后端注册表加已挂载的数据形式设施。中心自身不执行 IO:后端拥有介质,数据形式拥有语义。存储家族概述列出了这些包;领域 KV 存储 Agent Note记录了设计理由。

存储插件web
HOSTCLIENTUITOOLDATAFLOW
版本
0.1.0-rc.5
类型
插件
可用方式
Web

dsh-storage-domain

DSH 已内置内置源码

DeepSeek Harness 存储中心的领域数据形式:在所有已配置的后端注册后,公开可注入的 `ctx.storageDomain` 服务及对应的 `ctx.storage.domain` 投影。一个领域通过 `defineDomain`(zod 记录 schema、从 `z.infer` 派生的类型)声明一次,通过 `DomainFacility.open` 打开,并由具有最终决定权的内存状态提供服务:读取同步执行;写入在每个领域各自的一条链上串行化,先在已路由后端达到持久状态,再更新内存并发出 `domain/changed`。打开领域的消费方负责管理句柄的生命周期,并通过 `Domain.close()` 释放它(幂等;通常作为其自身的 `ctx.effect` 资源释放函数);插件卸载时,该设施会关闭仍处于打开状态的领域。

存储插件可配置web
HOSTCLIENTUITOOLDATAFLOW
版本
0.1.0-rc.5
类型
插件
可用方式
Web

dsh-storage-json

DSH 已内置内置源码

存储中心的 JSON 后端:配置根目录下每个单元使用一个人类可读的 `<unit>.json` 文件,注册为后端 `json`。设计见领域 KV 存储 Agent Note。

存储插件可配置web
HOSTCLIENTUITOOLDATAFLOW
版本
0.1.0-rc.5
类型
插件
可用方式
Web

dsh-storage-sqlite

DSH 已内置内置源码

存储中心的 SQLite 后端:注册为后端 `sqlite`,通过一个数据库提供 `kv` facet;该数据库由 `node:sqlite` 操作,可以是单个文件,也可以是 `:memory:`。设计与取舍见领域 KV 存储 Agent Note。

存储插件可配置
HOSTCLIENTUITOOLDATAFLOW
版本
0.1.0-rc.5
类型
插件
可用方式
DSH 已内置