能力索引

开发工具

17

围绕 DSH 构建的界面与实用工具。

npm / developer tools官方
DB

DSH Base

by DeepSeek

每个 DSH profile 都会首先加载的官方核心配置 bundle。

npm / developer tools官方
DH

DSH Headless

by DeepSeek

无需浏览器或 HTTP 层即可运行 DSH 单次任务的官方 bundle。

npm / developer tools官方
CH

Cordis HMR

by DeepSeek

用于由 Loader 管理的 Cordis 插件的热模块替换。

npm / developer tools官方
CI

Cordis Include

by DeepSeek

基于文件的 Cordis Loader 配置树:读取 YAML 或 JSON 文件,将其转换为 Loader 条目,并在文件可写时回写更新。

npm / developer tools官方
CT

Cordis Timer

by DeepSeek

支持随插件卸载自动清理的 Cordis 定时器服务。

npm / developer tools官方
DA

DSH API Gateway

by DeepSeek

为 Host 与 Client 两侧的 Cordis 环境提供 Typert RPC endpoint。Host 入口提供 ctx.typertGateway,@deepseek-ai/dsh-api-gateway/client 则提供 ctx.remote;两者使用同一份生成的 InvocationDescriptor 约定,并将业务选择交给 API Remotes,将传输、请求关联、信任和响应封装交给 Connection。

npm / developer tools官方
DC

通过 ctx.compaction 提供面向用户的 /compact 压缩(compaction)控制。该插件通过 ctx.commands 注册一个全局命令,因此组合中的每个命令适配器都能发现并执行它,无需模型轮次。排队手动压缩 Agent Note拥有接纳、锁与持久性决策。

npm / developer tools官方

与触发方式无关的会话反馈,以及面向用户的 /feedback 采集。本包导出 recordFeedback(session, text);该函数会追加一个仅写入日志的 feedback/record 事件。该插件通过 ctx.commands 注册一个全局命令,因此每个已组合的命令适配器都能发现它;随附的 Web 客户端无需模型轮次即可执行。

npm / developer tools官方
DS

基于文件的设置提供方。一个 YAML 或 JSON 文档承载全部 namespace 分节;外部编辑经 ctx.settings 热发布,update() 在写锁下先重读文档再原子写回,保留用户的 YAML 注释、当前未加载插件所拥有的分节,以及任何本进程尚未观察到的磁盘变更。

npm / developer tools官方
DS

DSH Shell Env

by DeepSeek

工具无关的 shell 环境插件:拥有 ctx.shellEnv 注册表,管理受信任的、每次执行收集的 DSH_* 变量,供模型可见的 shell 工具(dsh-tool-bash、dsh-tool-pwsh)收集进每次 shell 调用的环境。内置 shell 事实(DSH_HOME、DSH_SHELL=1、DSH_SESSION_ID)归注册表自身所有;其他插件可以注册额外的可枚举事实,注册随插件纤维(fiber)释放,重复所有权或未声明的运行时键会响亮失败。

npm / developer tools官方

@deepseek-ai/dsh-subprocess seam 的本地 Service Provider。LocalSubprocessRuntime 解析本地可执行文件,以显式 stdio spawn 普通 detached 进程树,并通过 node-pty 加平台进程检查实现终端进程。该实现没有任何配置:每项处置方式、限制、终端尺寸、宽限期与目录都来自调用方能力 seam(dsh-bash-local、dsh-lsp-stdio 和 dsh-terminal-bash)。

npm / developer tools官方
DT

DSH Tools

by DeepSeek

工具注册表与执行流水线。工具插件注册各自的 schema 和执行器;agent loop(智能体循环)依次让每次调用经过 tools/pre-execute(可扩展的允许/拒绝门禁)→ 已注册的单调守卫 → tools/execute(供超时/重试/指标插件使用的环绕分发包装层)→ tools/post-execute(检查/替换结果、附加上下文)→ 由工具定义持有的 finalizeContent 边界 → 仅观测的 tools/result 通知。注册表还决定以何种方式向模型呈现工具:mode 配置可以选择原生…

npm / developer tools官方
DT

生成的 Typert 产物所用的 Loader 集成,仅支持 Node。该插件需要 ctx.loader 和 ctx.typert;它本身不提供注册表。

npm / developer tools官方
DT

生成的 Typert 产物所用的运行时注册表。每个注册项包含某个包在一个 face 上的业务反射信息,以及可选的运行时 Zod schema;ctx.typert 会以原子方式同时注册两者,并在发起调用的 Cordis fiber 释放时一并移除它们。TypeScript 分析和代码生成由 dsh-typert-generator 负责。

npm / developer tools官方
DU

用户交互 Service Definition。它定义 ctx.userQuestions,供面向模型的工具或权限插件在需要暂停工作并询问人类决定时使用。

npm / developer tools官方
DW

DSH Web

by DeepSeek

WebRuntime(ctx.web)定义 harness 具备哪些 web 访问能力(搜索 web、抓取 URL),并通过多个提供方实现,不把模型约定绑定到某个厂商的 API 形状。

npm / developer tools
US

DSH Usage Stats

by lanlandeli

包含 Token 趋势、活跃热力图、模型用量分析与数据导出的统计面板。