🏛️ 官方插件

226 个插件

DeepSeek 官方 (@deepseek-ai) 发布的 dsh 核心插件包,来自 deepseek-harness monorepo。

排序
#1·dsh/apps/cli官方
deepseek-aideepseek-ai

dsh CLI工具,用于启动profile和管理插件,支持通过`dsh web`快捷启动web UI

$ dsh plugin --profile web add npm:@deepseek-ai/dsh
deepseek-aideepseek-ai

通过 JSON-RPC stdio 提供自动化专用 Agent Client Protocol 服务器,允许编程客户端创建 harness agents、发送文本或图像提示、收集已提交的回复、解析一次性权限请求并取消任务,适用于需要程序化控制 agent 行为的自动化系统

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-acp

ACP 自动化服务器应用,提供无 UI 的 agent spine、JSONL 持久化和语义 checkpointing,通过 JSON-RPC stdio 与程序化客户端通信

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-acp-demo

ACP 测试工具包,提供共享子进程启动器、快照场景测试 harness、期望输出规范化器和测试套件工厂,帮助开发者快速构建和运行 ACP 测试

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-acp-snapshot
deepseek-aideepseek-ai

提供 dsh 的 Agent 接口、注册表和事件系统,定义 agent/* 事件词汇并支持进程内启动器作用域,供插件通过 Agent handle 编程使用

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-agent

默认的 executor-less/UI-less agent 骨干插件,加载 session、prompt、tools、skill、agent、goal、retry 等基础服务,开发者可基于此添加入口点和可替换后端快速构建 agent 应用

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-agent-spine-demo

TypeRT Remote Host 调度器和 Client API 端点,提供 Host 端 ctx.typertGateway 和 Client 端 ctx.remote,基于生成的 InvocationDescriptor 契约实现跨环境 RPC 调用,支持参数校验、取消信号和错误分类

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-api-gateway

提供 Remote BFF 功能,管理 Host 端的 Agent/Session 身份策略和 Client 端的远程制品挂载,负责转发 Host cordis 事件给消费端

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-api-remotes

零依赖原子文件写入库,通过独占创建临时文件+rename确保写入原子性,防止部分写入、符号链接劫持和权限错误,适用于需要安全更新配置文件和凭证存储的开发者

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-atomic-write

为 DeepSeek Harness 提供持久化不可变图像附件的存储seam,验证并提交图像字节后返回可序列化引用,避免在会话事件中持久化浏览器路径或base64

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-attachment

DSH 本地内容寻址 attachment 存储后端,使用 sha256 ID 在 DSH_HOME 目录持久化对象,通过私有暂存和原子硬链接发布实现崩溃安全,支持图像格式和尺寸写入时验证,默认每边限 2000px 避免后续被模型服务拒绝

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-attachment-local
deepseek-aideepseek-ai

dsh核心profile bundle,作为每个profile的首层patch,插入模型适配器、工具、持久化、策略等基础插件行,并处理bash/pwsh跨平台shell门控

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-base
deepseek-aideepseek-ai

仅类型定义的 Branded 原语,为跨包边界的 ID(如 SessionId、JobId)提供nominal-typing,防止结构相同但语义不同的字符串在类型层面误用

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-brand

实现浏览器和 node 客户端的 HTTP 上行/WebSocket 下行连接,包含 ConnectionController 双流重连和浏览器信任 fence,为 dsh 插件提供统一连接抽象和 settings/credentials/agentPreset 等 API 路由

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-connection

提供 zh/en 本地化支持,从 Host 读取语言偏好作为首选,浏览器 navigator 作为 fallback,管理命名空间字典注册并在 locale/change 事件触发时更新页面语言

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-locale

客户端模块系统,Node端扫描dsh.client包并构建启动图,浏览器端提供懒加载CJS模块表供cordis Loader消费,实现插件代码的按需加载

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-modules

提供 SlotsService、SessionsService 等客户端核心服务,管理 slot 注册、session 运行时、workspace 列表和 projection 存储,为 UI 层提供数据源和状态管理

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-runtime

dsh 客户端 UI 插件,提供四个入口管理 agent preset:通用设置行选择新会话默认预设、新会话屏幕芯片选择下个会话、会话标题旁只读标签显示当前预设、设置页面管理预设列表(复制、删除、设默认)

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-agent-preset

为业务包提供命令UI层,包括会话级命令目录缓存、/命令源、execute/popupSelect/leadingInput三种派发方式和popupSelect注册,解决命令发现执行与UI展示

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-commands

在会话头部显示后台任务列表,实时镜像 `ctx.jobs` 记录,支持查看任务状态、运行耗时和取消操作,适合需要管理后台任务的终端用户

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-jobs

Shell 插件,提供三列 AppFrame 布局和 ctx.layout 面板几何服务,支持侧边栏和详情面板的拖拽调整、收起及主题投射,用于管理客户端应用的视图状态

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-layout

Slot注册表纯核心库,提供SlotMap声明合并、单一register组合API、四种props共享类型、store-seat类型及renderer安装契约。无运行时依赖,仅含类型定义,供需要声明式UI插槽系统的dsh插件开发者使用

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-slots

提供 ThemeService,管理 light/dark/system 主题偏好,通过 prefers-color-scheme 解析系统主题并发布主题快照;注册 Appearance 设置行,供需要主题切换功能的 UI 插件使用

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-theme

渲染工具调用树状结构,通过 keyed slot 为每个工具提供自定义展示视图,支持 terminal、read、diff、search 等内置工具的呈现

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-tool

Web客户端启动内核,通过模块阶段和插件阶段两阶段引导挂载客户端应用,支持模块系统加载、动态bundle预取和UI渲染器水合

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-web
deepseek-aideepseek-ai

从dsh启动器向应用插件传递不可变命令行参数的应用框架,启动器仅解析自身标志后将剩余参数透传给应用,让各插件独立解析并提供自有服务

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-cmdline

凭据抽象层(ctx.credentials),配置只保存对密钥的引用而非值本身,由provider管理实际密钥,支持环境变量引用和运行时解析,实现配置安全同步和密钥轮换

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-credentials
deepseek-aideepseek-ai

为 DeepSeek Harness provider 适配器提供共享的 E2B 沙箱生命周期管理,让 ctx.e2b 在文件系统和子进程适配器间共享同一个远程 Linux 工作目录和进程环境

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-e2b

提供文件引用发现契约和浏览器安全的 `@file` 语法,host-backed 界面可通过 `ctx.fileReferences.list` 获取路径候选,远程调用 `fileReferences/list` 供浏览器使用,仅返回路径不读取内容,需配合 `read` 工具才能访问文件实际内容

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-file-reference
deepseek-aideepseek-ai

提供 ctx.fs 文件系统能力接缝,包含路径解析、文本读写、原子变更等存储基元及 fs/* 策略事件词汇表

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-fs
deepseek-aideepseek-ai

E2B 文件系统 provider,为 dsh 提供远程 E2B 环境中的文件读写操作,使文件工具能访问 E2B 后备 Bash 进程的工作目录

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-fs-e2b
deepseek-aideepseek-ai

为 ctx.fs 提供本地文件系统后端,支持文件读写、目录列表、符号链接解析等12个FileSystem原语,适用于需要在本地文件系统上执行文件操作的 dsh plugin

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-fs-local

在文件系统 seam 上强制沙箱隔离,按调用模式(read-only/workspace-write)控制写操作,读取始终放行,需配合 sandboxPolicy 使用,为 AI Agent 提供受控的文件系统访问边界

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-fs-sandbox
deepseek-aideepseek-ai

事件溯源的单会话目标状态和生命周期服务,为 DeepSeek Harness 管理代理会话中的目标创建、编辑、暂停、恢复、完成、阻塞和清除,支持进程本地激活和持久化事件日志

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-goal

提供DSH主目录路径解析、拼接、显示和展开等文件系统路径辅助函数,供DeepSeek Harness产品包共享用户数据路径约定

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-home-paths

提供Claude Code与Codex钩子协议的共享核心实现,包括matcher验证、stdin/退出码/stdout编解码、多钩子合并及hook/*会话事件,供dsh-hooks-claude-code和dsh-hooks-codex桥接插件复用

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-hook-protocol

将Codex hooks.json配置桥接到DeepSeek Harness拦截点,支持PreToolUse、PostToolUse等5个hook点,让已有Codex hook配置的用户能在dsh环境中复用现有hook逻辑

$ dsh plugin --profile web add npm:@deepseek-ai/dsh-hooks-codex