附录 B:官方包速查大全(@deepseek-ai/*)

September 6, 2026 · View on GitHub

本清单为「已知包」清单:收录白皮书正文实测/提及过、且能在 npm registry 上核实的官方包(@deepseek-ai/dsh-*@deepseek-ai/cordis),包描述来自 npm view 实测结果。dsh 处于 0.1.0-rc 快速迭代期,包名与描述随版本更新——若与官方仓库 packages/AGENTS.md 或 npm 最新描述不一致,以官方为准。未能核实的包标注「(待补全)」,不虚构包名。

包数口径:本清单收录经 npm 核实的 36 个核心包(CLI 直接依赖 54 个 + 家族发布总量 221 个,见 08 章 8.1 节 说明);白皮书/官方所称「60+ 能力包」指仓库 packages/ 下全部子目录,完整列表见官方仓库 packages/README.md(47 组权威表)。

包名与仓库布局对应关系:npm 包 @deepseek-ai/dsh-xxx ≈ 官方仓库 packages/<group>/xxx(如 dsh-tool-fsfs/tool-fs)。

验证方式:npm view @deepseek-ai/<name> description(2026-08 快照)。

能力域取值工具(模型可调用的工具/执行管道)· 上下文(请求上下文组装与压缩)· 会话(会话持久化/标题/遥测)· 子代理(委派子任务)· MCP(外部工具服务器接入)· 工作流(多步编排)· 安全(沙箱/审批/循环卫生)· LLM(模型接入与策略)· UI(浏览器界面与客户端服务)· 核心(CLI/骨架 bundle,不属上述能力域)。


核心(Core):CLI 与骨架 bundle

dsh 的"地基":装一个 @deepseek-ai/dsh 就能跑,profile 由内置 bundle 栈堆出来(dsh-basedsh-headless / dsh-web-app)。

包名用途能力域
@deepseek-ai/dshdsh CLI:profile 启动、插件管理、浏览器 UI 别名(npx -y @deepseek-ai/dsh web核心
@deepseek-ai/dsh-base共享 dsh 核心 profile bundle:每个 profile 的第一层补丁,在空 profile 根上插入基础插件行核心
@deepseek-ai/dsh-headlessheadless 一次性 bundle:无 Host/HTTP/浏览器层的直接 core Agent/Session 运行器核心
@deepseek-ai/dsh-agentAgent 接口、注册表、发起者作用域与事件词汇(插件开发常直接依赖)核心
@deepseek-ai/dsh-web-appdsh 浏览器面 bundle:web patch 层(前端 dist 服务、web 面提示词、bash 运行时变量、URL 行)核心
@deepseek-ai/cordis底层元框架:现代 JavaScript 应用的依赖注入/事件/生命周期容器(dsh 的插件底座)核心

工具(Tools):模型可调用的能力

模型实际看到的工具名是简短动词read/write/grep/glob/edit/bash/web_search/todo_write…),底层由本组包提供实现。

包名用途能力域
@deepseek-ai/dsh-tools工具注册表与执行管道(tool registry + execution pipeline)工具
@deepseek-ai/dsh-fs抽象文件系统能力 seam(ctx.fs):词汇类型、FileSystem 服务(文本 IO + 可选版本守卫原子写)、fs/* 策略事件词汇工具
@deepseek-ai/dsh-tool-fs模型侧文件系统工具(readwriteedit),基于 ctx.fs工具
@deepseek-ai/dsh-tool-fs-search模型侧文件发现工具(globgrep),内置打包的 ripgrep 二进制工具
@deepseek-ai/dsh-tool-str-replace-editor模型侧编辑工具:查看、创建、字面量替换、行插入(工具结果含 locations → 产物追踪)工具
@deepseek-ai/dsh-shell抽象 bash 执行器 seam(ctx.shell工具
@deepseek-ai/dsh-tool-bash模型侧 bash 工具,可选通用后台任务与沙箱升级支持工具
@deepseek-ai/dsh-tool-bash-persistent模型侧 owner 作用域的持久化 bash 工具,底层为 Harness PTY 服务工具
@deepseek-ai/dsh-tool-pwsh模型侧 pwsh 工具,构建在 bash executor seam 之上工具
@deepseek-ai/dsh-tool-pwsh-persistent模型侧 owner 作用域的持久化 PowerShell 工具,底层为 Harness PTY 服务(rc.8 新增包,Windows 长驻 shell 场景)工具
@deepseek-ai/dsh-web抽象 web 访问能力 seam(ctx.web):search/fetch 提供者注册表、与注册顺序无关的选择、请求/结果词汇、WebError 分类工具
@deepseek-ai/dsh-tool-web模型侧 web 工具(web_searchweb_fetch),基于 ctx.web工具
@deepseek-ai/dsh-tool-todo模型侧待办工具 todo_write,基于事件溯源会话日志工具
@deepseek-ai/dsh-tool-skill模型侧技能加载工具(skill 调用入口)工具

上下文(Context):上下文组装与压缩

"装什么"(系统提示 + 技能目录 + 历史 + 工具 schema)与"装不下时怎么压缩"。

包名用途能力域
@deepseek-ai/dsh-system-prompt系统提示组装注册表(官方插件经 systemPrompt.section() 注册提示片段)上下文
@deepseek-ai/dsh-compaction抽象压缩服务 seam(ctx.compaction上下文
@deepseek-ai/dsh-compaction-basictoken 计量驱动的压缩策略 + LLM 摘要后端(检测溢出 → 修剪 → 摘要)上下文
@deepseek-ai/dsh-skillAgent 技能提供者注册表(技能目录注入上下文,模型按需调用)上下文

会话(Session):持久化、标题、遥测

包名用途能力域
@deepseek-ai/dsh-session事件溯源会话存储(event-sourced session store)会话
@deepseek-ai/dsh-session-title基于日志的会话标题服务与提供者注册表会话
@deepseek-ai/dsh-session-telemetry遥测 seam:会话事件捕获、投影、脱敏、交接给上报后端会话

子代理(Subagent):委派子任务

包名用途能力域
@deepseek-ai/dsh-subagent抽象子代理 seam(ctx.subagents):委派子代理的命名提供者注册表子代理

MCP:外部工具服务器接入

包名用途能力域
@deepseek-ai/dsh-mcp-clientMCP 客户端桥:连接 MCP 服务器并把其工具注册到 ctx.toolsMCP

工作流(Workflow):多步确定性编排

包名用途能力域
@deepseek-ai/dsh-workflow工作流能力 seam:ctx.workflows 服务、run 词汇、workflow/* 事件工作流

安全(Safety):沙箱、审批、循环卫生

包名用途能力域
@deepseek-ai/dsh-sandbox抽象进程沙箱 seam(ctx.sandbox):同世界隔离词汇 + SandboxProvider 契约安全
guard/*循环卫生与工具超时(白皮书 8.5 提及;npm 上具体包名待补全)安全
interaction/*权限/审批(危险操作确认;npm 上具体包名待补全)安全

LLM:模型接入与策略

包名用途能力域
@deepseek-ai/dsh-llmProvider 无关的 LLM 服务接口LLM
@deepseek-ai/dsh-llm-deepseekDeepSeek chat-completions 适配器(默认 provider=deepseek-official,接受 off/high/max 档位)LLM
@deepseek-ai/dsh-llm-retryProvider 路由的 LLM 请求重试策略LLM

UI:浏览器界面与客户端服务

包名用途能力域
@deepseek-ai/dsh-client-runtime客户端核心服务:SlotsService、SessionsService(作用域树 + 对象层)UI
@deepseek-ai/dsh-client-locale语言包插件:Host 端 zh/en 偏好、浏览器端回退、语言快照、类型化命名空间字典UI
ui-conversation / ui-toolWeb UI 各部件(白皮书 8.1 提及 client/*;npm 上具体包名待补全)UI

已知名但 npm 未发布(历史 404 包)

以下包名仅存在于白皮书踩坑记录中,在 npm 上无法安装(rc.1 时代依赖断裂的根源),遇到 404 属正常:

包名说明
@deepseek-ai/dsh-ptyrc.1 时代依赖,从未发布(pnpm dlx 404 的根因,见第 2 章 FAQ)
@deepseek-ai/dsh-type-metarc.1 时代依赖,从未发布(rc.1 依赖断裂的根因,见第 3 章 3.5 节)

规避方式:依赖统一走 >=0.1.2-rc.1 <0.2.0(npm 已发布线 0.1.2-rc.1不要写旧 rc caret——prerelease-tuple 规则下 ^0.1.0-rc.6 只匹配 rc.6 一行,与 0.1.2-rc.1 波次冲突会导致 tarball 裸装失败)。

根因(2026-08-21 实测补充):多数 @deepseek-ai/dsh-* 包的 npm latest dist-tag 至今仍指向废弃的 0.0.1-rc.1(实测 dsh-basedsh-tool-fsdsh-tool-pwshdsh-pwsh-localdsh-tool-bash-persistent 等均如此;dsh-agent 停在 0.1.0-rc.6),而 0.1.0-rc.80.1.1-rc.1 虽已发布却未打标签。因此不写版本号直接 pnpm add @deepseek-ai/dsh-* 会被解析回 rc.1 线,进而拉入上表两个从未发布的包而 404——这正是「rc.1 依赖断裂」的机制。

核对方式:npm view @deepseek-ai/<name> dist-tags始终显式写版本区间,不要依赖 latest


相关章节第 8 章 · 工具与上下文系统(60+ 能力包地图)· 第 9 章 · MCP 子代理与工作流 · 术语表与命令速查