dsh CLI工具,用于启动profile和管理插件,支持通过`dsh web`快捷启动web UI
$ dsh plugin --profile web add npm:@deepseek-ai/dsh
226
个插件
dsh CLI工具,用于启动profile和管理插件,支持通过`dsh web`快捷启动web UI
$ dsh plugin --profile web add npm:@deepseek-ai/dsh提供 ctx.fs 文件系统能力接缝,包含路径解析、文本读写、原子变更等存储基元及 fs/* 策略事件词汇表
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-fs通过 JSON-RPC stdio 提供自动化专用 Agent Client Protocol 服务器,允许编程客户端创建 harness agents、发送文本或图像提示、收集已提交的回复、解析一次性权限请求并取消任务,适用于需要程序化控制 agent 行为的自动化系统
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-acp为 DeepSeek Harness provider 适配器提供共享的 E2B 沙箱生命周期管理,让 ctx.e2b 在文件系统和子进程适配器间共享同一个远程 Linux 工作目录和进程环境
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-e2b为 DeepSeek Harness 提供提供商中立的 LLM 抽象层,定义统一的 LLM 词汇和服务接口,供 agent loop、session logs 和各插件使用
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-llmLSP能力抽象层,提供ctx.lsp语义代码导航接口,按文件扩展名路由语言服务器提供者,标准化定义跳转、引用查找、实现定位和悬停请求
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-lsp为 dsh 提供 web 访问能力抽象层 ctx.web,统一搜索和获取的 provider 注册与选择策略,定义请求/响应词汇表和 WebError 错误分类体系
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-web事件溯源的单会话目标状态和生命周期服务,为 DeepSeek Harness 管理代理会话中的目标创建、编辑、暂停、恢复、完成、阻塞和清除,支持进程本地激活和持久化事件日志
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-goalDeepSeek Harness 的后台任务注册表实现,提供共享ID、所有者隔离、任务读取、取消、等待和完成监听器,用于长时间运行的工具工作,插件可通过扩展 JobKindMap 添加任务类型
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-jobs提供 dsh 的 Agent 接口、注册表和事件系统,定义 agent/* 事件词汇并支持进程内启动器作用域,供插件通过 Agent handle 编程使用
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-agent仅类型定义的 Branded 原语,为跨包边界的 ID(如 SessionId、JobId)提供nominal-typing,防止结构相同但语义不同的字符串在类型层面误用
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-brand为script加载的客户端插件提供开发时热重载,监听SSE重建事件并通过fiber交换实现无感知刷新
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-hmrWeb客户端启动内核,通过模块阶段和插件阶段两阶段引导挂载客户端应用,支持模块系统加载、动态bundle预取和UI渲染器水合
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-webE2B 文件系统 provider,为 dsh 提供远程 E2B 环境中的文件读写操作,使文件工具能访问 E2B 后备 Bash 进程的工作目录
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-fs-e2b为 DeepSeek Harness 提供带标签的作用域上下文注册机制,支持作用域过滤事件分发和父子作用域链,用于为 agent 或 preset 创建隔离的注册空间
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-scope通过 stdio 提供 JSON-RPC 协议,让 out-of-process SDK 客户端可以远程驱动 DeepSeek Harness 代理,适合构建自定义 SDK 集成
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-sdk-jsonrpc-server提供 read、read_image、write、edit 四个面向模型的文件系统工具,通过 ctx.fs 读写本地文件,支持大文件流式读取和窗口分页,需要配合策略插件实现读后写/编辑的安全检查
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-tool-fs提供工具注册表和执行管道,支持工具插件注册schema和执行器,控制工具以native function calling或Code Mode模式呈现给模型
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-toolsTypeRT 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-remotesdsh核心profile bundle,作为每个profile的首层patch,插入模型适配器、工具、持久化、策略等基础插件行,并处理bash/pwsh跨平台shell门控
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-base为 ctx.fs 提供本地文件系统后端,支持文件读写、目录列表、符号链接解析等12个FileSystem原语,适用于需要在本地文件系统上执行文件操作的 dsh plugin
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-fs-local定义Shell执行能力的抽象接口(ctx.shell),封装run/start命令和进程管理,为dsh提供统一的bash后台服务定义层
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-shell为 DeepSeek Harness 提供技能提供者注册与管理能力,支持按 scope 分层注册多来源技能,供智能体调用
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-skill定义 ctx.spillStore 抽象接口,保存超大工具文本并返回检索定位器,供后端实现
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-spill从dsh启动器向应用插件传递不可变命令行参数的应用框架,启动器仅解析自身标志后将剩余参数透传给应用,让各插件独立解析并提供自有服务
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-cmdline事件溯源的session存储和内存管理,为agent提供交互历史的append-only真相来源,维护消息事件的有序投影层,支持session创建、派生和持久化
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-session零依赖 TypeScript 库,提供超时/截止时间计时与分类原语(clampTimeout、deadline、timeoutOf),帮助 dsh 插件开发者区分「超时」和「取消」两种中断状态,不包含实际终止逻辑
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-timeout基于 ctx.lsp 的代码导航工具,提供定义跳转、引用查找、实现跳转和悬停提示四种操作,使用 UTF-16 坐标,适合需要精确代码定位和分析的模型交互场景
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-tool-lsp提供 web_search 和 web_fetch 两个模型面向工具,通过 ctx.web 能力 seam 让模型搜索网页和获取指定 URL 内容,支持独立配置启用或禁用
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-tool-webdsh CLI 底层启动模块,提供 .env 加载、配置解析、启动守卫和插件加载逻辑,供各 CLI 入口复用
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-app-boot提供 zh/en 本地化支持,从 Host 读取语言偏好作为首选,浏览器 navigator 作为 fallback,管理命名空间字典注册并在 locale/change 事件触发时更新页面语言
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-locale在文件系统 seam 上强制沙箱隔离,按调用模式(read-only/workspace-write)控制写操作,读取始终放行,需配合 sandboxPolicy 使用,为 AI Agent 提供受控的文件系统访问边界
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-fs-sandbox提供API网关主机端实现,包含TypeScript API合约层、fetch载体对和ctx.apiProxy插件,用于客户端与主机间的RPC通信
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-host-apiproxy为 DeepSeek Harness LLM seam 提供 pi-ai 支持的多提供商适配器,支持按路由配置不同 LLM 提供商的认证、模型目录和请求重试策略
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-llm-pi-ai为 dsh 提供 provider 路由的 LLM 请求重试策略插件,支持 normal 和 always 两种模式,通过有界指数退避和抖动自动重试 EMPTY_RESPONSE、RATE_LIMIT、SERVER、TIMEOUT、TRANSPORT 错误
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-llm-retry为 ctx.lsp 提供通用 stdio 语言服务器后端,通过 ctx.subprocess 启动配置的语言服务器,流式读取源文件并处理 JSON-RPC,支持临时的定义跳转、引用查找等功能
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-lsp-stdiodsh Loader集成插件,扫描现有Loader条目并自动注册导出Typert artifact的包,为需要在dsh项目中集成Typert生成的类型包贡献的开发者提供生命周期管理
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-typert-loader客户端模块系统,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在composer上方显示会话目标栏,通过投影获取实时目标数据,提供edit/pause/resume/clear四个操作管理目标状态
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-goal在会话头部显示后台任务列表,实时镜像 `ctx.jobs` 记录,支持查看任务状态、运行耗时和取消操作,适合需要管理后台任务的终端用户
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-jobs渲染 conversation.input.plan 席位上的 plan 模式状态按钮,点击执行 /plan off 命令退出 plan 模式
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-plan渲染工具调用树状结构,通过 keyed slot 为每个工具提供自定义展示视图,支持 terminal、read、diff、search 等内置工具的呈现
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-tool提供 node:http 服务器和路由注册机制,供其他插件注册 HTTP/upgrade 路由及 index.html 转换,不提供文件服务
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-host-webserver连接外部 MCP 服务器并将工具注册到 ctx.tools,使模型可通过 mcp__<serverName>__<toolName> 调用第三方工具
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-mcp-client在 agent preset 中自定义智能体人设的 dsh 插件,通过 text 字段覆盖部署级 persona 或用 complete 模式作为唯一系统提示词,解决 preset 无法改变智能体身份的问题
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-persona为 dsh 提供计划模式,支持 /plan 命令进入和 /plan off 退出,退出需用户审批,将计划状态持久化到会话日志
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-plan-mode为 AI 模型提供 bash 命令执行能力,支持可选的后台任务和沙箱权限升级
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-tool-bash提供模型面向的同会话目标管理工具get_goal、create_goal和update_goal,支持目标创建、编辑、暂停、恢复、完成和阻塞操作,带有执行时权限检查,用于长期运行目标的跟踪与管理
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-tool-goal面向模型的背景任务控制工具,提供 job_output、job_list、job_kill 三个工具读取任务输出、列出任务、终止任务,通过 ctx.jobs 注册表工作并支持完成通知
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-tool-jobs在 bash 执行器上运行 PowerShell 的 dsh 工具,供模型调用
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-tool-pwsh在 ctx.tools 上注册 todo_write 工具,agent 每次调用时将完整任务列表以 todo/write 事件写入 session 日志,通过 last-write-wins 追踪待办状态,支持配置是否允许多个 in_progress 任务,适合需要任务列表持久化的 agent 场景
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-tool-todo基于 dsh-base 的 Web 表面层 bundle,提供前端 dist 服务、web-surface 提示、bash 环境变量 DSH_WEB_URL 和 URL 打印,支持自动打开浏览器,供 Web 开发者启动本地开发服务器使用
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-web-app实现 DeepSeek Harness 的具体 agent 循环逻辑,驱动会话/回合/步骤生命周期
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-agent-loop在本地子进程中执行bash命令的dsh bash executor seam实现,为DSH用户提供本地脚本执行能力
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-bash-local提供技能调用UI和`/`斜杠命令支持,让用户通过输入`/技能名`调用预定义技能并在工具行查看运行状态
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-skillSlot注册表纯核心库,提供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-themedsh 一次性运行工具,从命令行执行 Agent 任务并输出结果,无需图形界面
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-headless提供DSH主目录路径解析、拼接、显示和展开等文件系统路径辅助函数,供DeepSeek Harness产品包共享用户数据路径约定
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-home-paths提供进程内存中的后台作业注册表实现,作为 ctx.jobs 插件加载,支持每所有者最多10个并发作业,适用于需要在单进程内管理后台任务并与 dsh-tool-jobs 配合使用的 agent 开发
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-jobs-local这是 dsh 的本地 PowerShell 执行器seam,允许在 dsh 中运行 PowerShell 脚本,供需要在 dsh 环境中使用 PowerShell 的开发者使用
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-pwsh-local定义进程沙箱隔离服务契约 ctx.sandbox,提供 SandboxMode、policy 等词汇表,实现 confine() 方法返回受限运行的 argv,为 dsh 插件提供沙箱隔离能力
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-sandboxTypeScript SDK,通过 stdio JSON-RPC 驱动 DeepSeek Harness 运行时子进程,提供高级 turns API 和低级 HarnessClient 供开发者集成使用
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-sdk-client管理 DSH_* 环境变量的注册表,其他插件可通过 ctx.shellEnv 注册变量,这些变量会被注入到每个 shell 调用中
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-shell-env提供 ctx.storage 存储中心,管理命名后端注册和数据表单挂载,为 DeepSeek Harness 提供非会话数据的存储抽象,支持多后端和自定义数据表单
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-storage提供 ctx.tokenMeter 服务实现会话级 token 计量和预算估算,支持压力计算和会话投影,供 dsh 插件共享 token 统计
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-token-meter提供Remote服务装饰器、调用描述符、编码器和协议映射等编译器无关的声明,供业务包、Typert工件、Host Gateway和Client API共享使用
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-typert-protocol运行时注册表,存储 Typert 生成的包反射和 Zod schema,支持通过 ctx.typert 原子注册/撤销、查询解析 live schema 及转换为 JSON Schema,供需要动态访问类型信息的消费者使用
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-typert-registryShell 插件,提供三列 AppFrame 布局和 ctx.layout 面板几何服务,支持侧边栏和详情面板的拖拽调整、收起及主题投射,用于管理客户端应用的视图状态
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-layoutReact组件库,提供createSlotRenderer、SessionProvider、bindSnapshotSelector和useInvoke,用于在React应用中调用dsh shell功能
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-web-reactdsh LLM接口的DeepSeek官方API适配器,支持chat-completions流式输出、vision模型和thinking模式,为DeepSeek API调用提供标准化集成
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-llm-deepseek面向模型的 skill 加载工具,提供 skill catalog 生命周期管理和热刷新,根据 cwd 解析工作区敏感 skill 并返回名称、提供者、基础路径和内容
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-tool-skill将 TypeScript 项目源码类型转换为 FaceModel 和 TypeGraph,生成包含 Zod schema 的 Typert 工件,供 Cordis 服务使用
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-typert-generatorACP 自动化服务器应用,提供无 UI 的 agent spine、JSONL 持久化和语义 checkpointing,通过 JSON-RPC stdio 与程序化客户端通信
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-acp-demo零依赖原子文件写入库,通过独占创建临时文件+rename确保写入原子性,防止部分写入、符号链接劫持和权限错误,适用于需要安全更新配置文件和凭证存储的开发者
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-atomic-writedsh的bash执行器seam实现,通过ctx.sandbox沙箱限制每个命令执行并报告结果,适合需要安全隔离bash命令的dsh插件开发者
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-bash-sandbox实现浏览器和 node 客户端的 HTTP 上行/WebSocket 下行连接,包含 ConnectionController 双流重连和浏览器信任 fence,为 dsh 插件提供统一连接抽象和 settings/credentials/agentPreset 等 API 路由
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-connectiondsh客户端侧边栏shell插件,提供会话树、品牌标识、新建会话入口、折叠轨道和设置入口,会话浏览器由ui-workspace提供
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-sidebar提供 `/goal` 斜杠命令,让用户在同一会话内创建、编辑、暂停、恢复和清除持久化目标
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-command-goal将Codex hooks.json配置桥接到DeepSeek Harness拦截点,支持PreToolUse、PostToolUse等5个hook点,让已有Codex hook配置的用户能在dsh环境中复用现有hook逻辑
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-hooks-codexdsh PowerShell 执行器插件,通过 ctx.sandbox 隔离每个命令执行并报告拒绝/执行结果,适用于需要在 dsh 中安全运行 PowerShell 命令的场景
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-pwsh-sandbox为 Agent 提供会话级持久化定时提醒工具,支持 after 延迟、at 绝对时间、every 固定间隔三种模式,提醒状态存储在 Session 事件日志中
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-schedule提供 DeepSeek Harness SDK 运行时服务器与客户端之间的通信协议,包括 newline-delimited JSON-RPC stdio 传输及请求、结果、通知类型定义
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-sdk-protocol为 DeepSeek Harness 提供用户设置抽象层 (ctx.settings),支持命名空间 schema 注册、分层配置解析(schema 默认值、composition base、用户覆盖)、配置监视与版本冲突检测
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-settings为dsh提供“powered by dsh”徽章资源的skill provider,输出Markdown片段和PNG图片,解决目标系统无法加载远程徽章图片的问题
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-skill-badge将工具超大文本输出持久化到本地私有会话文件的 dsh spill 存储后端,实现路径定位器和读取提示供模型使用 read/grep 检索
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-spill-local提供子代理接缝(ctx.subagents)及命名提供者注册表,支持一次性和可继续子代理的启动、追踪、消息传递与中断,实现跨进程或跨传输的子代理委托与管理
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-subagent为 dsh 提供持久化 PTY 会话层,通过 owner 作用域会话 ID 和后端注册管理交互式终端操作,支持发送、读取、信号和等待清理
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-terminal为dsh提供glob和grep文件系统搜索工具,基于打包的ripgrep二进制而非ctx.fs,通过ctx.subprocess调用,解决多文件系统后端需各自实现搜索API的问题
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-tool-fs-search提供工作流执行能力,支持模型编写的编排脚本并派生子代理,通过 ctx.workflowEngine 服务和 workflow/* 事件实现运行生命周期管理
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-workflow用于设置编辑器的 schema/draft 模型层,可反序列化 schemastery schema、验证草稿并通过路径进行不可变编辑
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-schema-form为业务包提供命令UI层,包括会话级命令目录缓存、/命令源、execute/popupSelect/leadingInput三种派发方式和popupSelect注册,解决命令发现执行与UI展示
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-commands浏览器端React渲染层插件,提供ctx.uiRenderer.mount挂载服务及slot outlet绑定,为业务插件的React组件渲染到应用根节点提供基础设施
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-renderer提供设置域基础层,包括设置作用域绑定、schema验证和编辑服务,以及设置槽位类型注册,让偏好设置功能通过统一基础设施接入
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-settings提供子代理对话目录树和继续路由UI,支持在对话header中浏览子代理会话、查看token使用量和运行时长,通过@引用源触发子代理对话
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-subagent为 dsh 插件提供运行时不变量注册服务,帮助开发者声明和管理包级运行时约束
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-invariants从会话 JSONL 重放 LLM 流输出,实现无密钥快照测试
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-llm-replay工具结果溢出策略插件,在纯文本工具结果超过 maxInlineBytes 时自动将完整内容存入溢出文件,用保留的头尾预览替换模型上下文中的结果
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-spill-policy让 dsh-subprocess 在 E2B 远程沙箱中执行,提供 Linux 进程组管理和环境边界控制,供需要在沙箱中运行命令的 dsh 用户使用
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-subprocess-e2b提供系统提示组装注册表,允许插件贡献有序提示段、工具模式和命名变量,用于构建完整模型提示
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-system-prompt为 ctx.web 能力接缝提供匿名公共 HTTP(S) 资源获取实现,负责 URL 验证、HTTP 传输、重定向、超时、字节上限等安全资源检索
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-web-fetch-http为 dsh 的 ctx.web 提供 Exa 搜索后端实现,将 Exa API 返回的搜索结果映射为标准化的 WebSearchSource,适合需要在 AI 应用中集成网页搜索能力的开发者
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-web-search-exa基于 jsdom 的插槽测试运行时,提供真实的 Cordis Context + SlotsService + web-react 渲染器,使用测试专用的 session/workspace 模拟对象进行功能测试
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-test-runtime统一 Web 端 @file 和 @session 引用源,提供文件/会话候选搜索和内联引用渲染能力,供 dsh 客户端使用
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-reference提供工作区浏览器和选择器功能,在侧边栏和页面顶部显示工作区列表,支持工作区与会话的添加、排序、搜索和拖拽重排
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-workspace提供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零依赖execFile运行器,用于host原生系统集成,直接执行程序捕获utf8stdio,支持中止传播和Windows隐藏控制台窗口,供directory-picker-native等host端集成调用
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-native-command运行固定工作流,将不可变目标依次分配给多个fresh子代理完成,用于模型需要多轮子代理协作处理复杂任务的场景
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-tool-ralph提供工作区实体注册表功能,管理持久化工作区记录、会话附着和目录状态检查,供 DeepSeek Harness 使用
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-workspaceACP 测试工具包,提供共享子进程启动器、快照场景测试 harness、期望输出规范化器和测试套件工厂,帮助开发者快速构建和运行 ACP 测试
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-acp-snapshot从 preset 目录加载 cordis.yml 配置文件,为 DeepSeek Harness 实现 per-session 的 agent 动态组合与挂载,支持运行时热加载和预设切换
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-agent-presets等待 conversation 包的附件声明,注册草稿图片轨道、消息图片画廊和原图灯箱等纯展示组件,为会话 UI 渲染附件状态
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-attachment提供 Cordis dynamic-plugin 的全局运行控制面板和只读定义卡片,用于管理插件生命周期中的运行/停止状态
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-cordis纯React原子组件库,为dsh web UI提供Button、Modal、Input等控件和ic_ds_*图标,以及MarkdownText/JsonTree等渲染器和Toast、OnboardingSurface等交互组件
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-primitives在会话视图中显示交互式事件账本,提供事件时间线、token用量详情和流式状态检查器
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-trajectory提供插件命令注册与执行能力,支持 slash 命令解析、图片附件验证和作用域遮蔽,供交互式 UI 适配器发现并执行命令
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-commands为 Web shell 提供 SPA 静态文件服务的函数插件,占用 webserver 单一 fallback 插槽,以 SPA 路由方式托管构建后的前端资源
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-host-frontend-staticdsh-loader的冒烟测试工具,提供子进程和直接代理两种模式,用于验证keyless场景下real-Loader示例功能
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-loader-smoke为 dsh storage hub 提供 JSON 文件后端,每个 unit 存储为人类可读的独立 JSON 文件,通过 ctx.storage 供主机端消费者持久化非会话域数据
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-storage-json可选的持久化上下文插件,在每步为模型提供当前时区和已用时间,让模型能正确解释用户浏览器时区中的日期时间
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-time-context在每个回合采样 tmux 会话、窗口、窗格位置及布局作为可选上下文,解决终端继承误判问题,让 agent 感知自身运行环境
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-tmux-context为声明了 timeoutMs 的工具调用设置协作式截止时间,超时时返回结构化 TOOL_TIMEOUT 结果,用于模型-facing 工具调用的超时预算控制
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-tool-call-timeout-policy为 DeepSeek Harness 提供持久化不可变图像附件的存储seam,验证并提交图像字节后返回可序列化引用,避免在会话事件中持久化浏览器路径或base64
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-attachment提供 ctx.compaction 抽象压缩服务,定义会话历史过大时的自动压缩时机与范围接口,供需要控制上下文大小的 dsh agent 使用
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-compaction为 DeepSeek Harness web GUI host 提供目录选择能力抽象,定义 ctx.directoryPicker 接口,支持原生系统选择器和应用内浏览器两种交互模式
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-host-directory-picker读取当前 Cordis Loader 插件树状态的只读 Host 投影,供客户端通过 api-remotes 调用以查询插件列表、启用状态和 Fiber 阶段
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-host-plugin-inventory零依赖bounded-retention原语,ItemRetainer/TextRetainer帮助工具限制模型上下文大小,精确记录保留和遗漏内容,供控制输出长度的工具使用
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-output-retention提供本地进程沙箱后端,支持 Linux bwrap/Landlock、macOS Seatbelt、Windows ACL,通过平台探测选择可用运行器并失败关闭,为 dsh-bash-sandbox 等消费者提供隔离执行环境
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-sandbox-local通过stdio启动外部cordis配置的JSON-RPC服务端,供dsh SDK客户端连接使用
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-sdk-jsonrpc-demo注册sessionStats投影单元提供整个会话的统计信息,包括步骤数、对话轮次、LLM耗时、首次token耗时、解码时间和工具调用耗时,通过session-projection接缝提供给web聊天统计条等客户端使用
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-session-stats基于日志的会话标题服务,支持确定性回退和可选AI提供者生成标题,提供 rename/refresh/register 接口管理会话标题生成
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-session-title在独立子进程中运行 subagent,通过 Agent Client Protocol 驱动,为子代理提供独立的运行时、会话和模型配置
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-subagent-acp为 dsh 提供子进程管理抽象 ctx.subprocess,支持托管进程组、有界缓冲输出和树级终止;面向需要在隔离执行环境中运行命令的 dsh 扩展开发者和 shell executor 消费者
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-subprocessdsh 客户端 UI 插件,提供四个入口管理 agent preset:通用设置行选择新会话默认预设、新会话屏幕芯片选择下个会话、会话标题旁只读标签显示当前预设、设置页面管理预设列表(复制、删除、设默认)
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-agent-preset对话领域 UI 组件,提供聊天骨架屏、有序消息流、含 Enter 偏好设置的输入框composer及详情面板,驱动会话交互界面
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-conversation在对话末尾显示 AI 生成的可点击文件列表,让模型输出的文件路径成为可直接打开的链接
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-deliverables将持久工作流运行重构为独立聊天节点,通过可控展开的UI展示运行、阶段和成员状态,支持成员展开子会话查看,适合需要在聊天界面追踪工作流执行的用户
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-workflow-run提供文件引用发现契约和浏览器安全的 `@file` 语法,host-backed 界面可通过 `ctx.fileReferences.list` 获取路径候选,远程调用 `fileReferences/list` 供浏览器使用,仅返回路径不读取内容,需配合 `read` 工具才能访问文件实际内容
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-file-reference将同一会话中的活跃目标转换为连续目标轮次,管理轮次保留、检查点和生命周期,适用于需要分轮处理的长流程目标
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-goal-round-driver统一管理 deployment 默认 sandbox mode 和每个 session 的持久 mode override 及 workspace root,为文件系统工具、bash 命令等所有 enforcing capability 提供统一的 per-call policy 解析,防止 policy 漂移
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-sandbox-policy基于 YAML/JSON 文件的 settings provider,支持外部编辑热发布和原子写入,保留 YAML 注释和跨进程写锁,适合需要持久化配置且支持手动编辑的 dsh 用户
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-settings-file从本地文件系统加载技能文件的 dsh 技能提供者,扫描项目、用户和自定义目录中的 SKILL.md,支持文件系统监视实时更新技能目录
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-skill-filesystem为 DeepSeek Harness 提供 schema 验证的 KV 域,通过 zod 定义记录结构,支持事件驱动的读写操作,用于持久化工作区数据
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-storage-domain为dsh storage hub提供SQLite后端,支持kv facet,用于持久化workspace records等非会话域数据
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-storage-sqlite为 dsh 提供基于 PTY 的持久化交互式 shell 后端,支持 bash 和 pwsh 方言,通过 sandboxPolicy 实现安全隔离和就绪检测
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-terminal-bash基于 ctx.subagents 接口的模型面子代理委托工具,支持前台/后台执行和可继续对话模式
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-tool-subagent提供6个持久化终端工具,支持owner隔离和后台任务集成,让AI Agent能够安全地管理交互式终端会话
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-tool-terminal面向模型的 workflow 工具,通过运行 JavaScript 编排脚本分发子代理并返回脚本最终值,仅在用户明确要求工作流或大型多代理编排时使用
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-tool-workflow在文本框输入 `/` 或 `@` 时检测触发器,弹出分组候选菜单并将选择路由到注册的源,支持空格/回车仲裁和图像附件提交处理
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-input-trigger提供斜杠命令让用户手动压缩会话上下文,解决长对话占用过多 token 的问题,适用于需要控制对话长度的场景
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-command-compact凭据抽象层(ctx.credentials),配置只保存对密钥的引用而非值本身,由provider管理实际密钥,支持环境变量引用和运行时解析,实现配置安全同步和密钥轮换
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-credentials将用户的 Claude Code hooks.json 配置桥接到 DeepSeek Harness 拦截点,运行 command 类型 hook 并映射结果为 typed Decisions
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-hooks-claude-code不可变的 DeepSeek Harness 启动环境快照,按层级(进程环境/项目 .env/用户 .env)记录变量来源,允许按信任顺序查询变量值而非直接使用 process.env,用于需要区分环境变量可信度的场景
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-launch-environment可脚本化的 OpenAI 兼容 HTTP/SSE 故障服务器,用于 LLM 应用的容错恢复测试
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-llm-mock-server通过官方 app-server 协议调用 Codex 子代理,在临时线程中一次性执行文本任务并返回结果或诊断,为 dsh 开发者提供 Codex 集成能力
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-subagent-codex为 dsh 的 ctx.web 提供 DeepSeek 原生网页搜索能力,通过 Anthropic 兼容 API 调用 web_search server tool,解析结构化搜索结果而非抓取网页内容
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-web-search-deepseek提供 ctx.agentDefaultModel 服务,为 dsh --profile headless、ApiProxy 等入口点设置默认 provider 和 model,支持用户通过 saveSelection 保存偏好
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-agent-default-model在 DSH 客户端 sidebar 和 conversation 区域填充 DeepSeek 官方品牌标识,仅在 `DSH_CLIENT_BUILD_PROFILE` 为 `official` 时生效的官方品牌占位插件
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-brand-official为Web端提供用户提问UI,支持单选多选自定义答案和plan-review审批流程,供需要在对话中向用户收集信息的dsh应用使用
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-user-questions为 ctx.fs 添加文件操作策略层,通过 fs/* 事件门记录文件观察状态、执行读前编辑检查、实现版本守卫写入/编辑
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-fs-observation-policy提供持久化的 Bash 会话,通过 Harness PTY 服务支持,按所有者隔离,供 AI 模型调用执行命令
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-tool-bash-persistent默认的 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通过 /model 弹窗和 composer 控件为普通会话提供模型和 effort 两级选择,响应 adapters-updated 和 settings-updated 事件刷新目录,子代理不可用
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-model-selection管理DeepSeek客户端的模型设置和首次引导,整合提供商、设置和凭证三个数据域,统一配置API密钥和凭证状态
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-settings-models定义代码运行时抽象接口(ctx.codeRuntime),让提供者实现具体执行后端,运行模型编写的程序并返回结构化结果
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-code-runtime提供 recordFeedback 函数和 /feedback 斜杠命令,允许用户在会话中提交反馈并记录为 feedback/record 日志事件,不进入模型对话
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-command-feedback为 DeepSeek Harness 提供生命周期绑定的单消息评分和笔记功能,通过 ctx.messageFeedback API 让 Host 为指定消息添加或修改反馈,区别于会话级反馈且不触发遥测
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-message-feedback在会话中引用其他会话快照作为模型上下文,支持跨会话提及和 Markdown 解析,适用于需要引用历史会话内容的多会话协作场景
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-session-reference捕获 DeepSeek Harness 会话事件,支持实时或按需重放,经脱敏处理后移交给报告 SDK,帮助开发者收集和分析会话遥测数据
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-session-telemetry为 dsh session-title providers 提供 LLM 生成策略的共享库,解析辅助路由、将选中消息格式化为 JSON 并应用语言感知标题指令,支持输入输出预算、超时控制和流式返回规范化文本
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-session-title-llm通过stdio JSON-RPC驱动子进程harness运行时,为dsh subagent提供进程外执行能力,让子代理拥有独立会话持久化和工具
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-subagent-dsh-sdk基于 ctx.userQuestions seam 的模型交互工具,让 AI agent 在需要用户确认、选择或补充信息时发起阻塞式提问并获取答案
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-tool-ask-user为 dsh 提供用户审批接口 ctx.approval,实现工具执行和沙盒权限升级时的一次性授权决策,缺失审批者时默认拒绝,适用于需要人工确认的危险操作场景
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-user-approval基于 Perplexity 的网页搜索 provider,为 dsh 的 ctx.web 提供搜索能力,将 Perplexity 生成的答案和引用映射为标准化的 WebSearchResult
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-web-search-perplexity为 AI agent 加载 AGENTS.md/CLAUDE.md 指令文件并注入持久化历史,监控文件变化自动同步新增、修改和删除的内容
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-agent-instructions提供测试前置条件挂载功能,用于测试具体 agent loop 的共享测试工具包
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-agent-loop-testkit生成并持久化跨会话的匿名 UUID v4,用于 DeepSeek Harness 遥测、反馈确认和 LLM 请求头的用户身份关联,实现跨记录用户活动追踪而不暴露真实身份
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-anonymous-user-id为对话消息提供 Like/Dislike 反馈及可选备注功能,备注以弹窗形式呈现避免占用操作栏,通过 Host Remote 实现带版本冲突处理的持久化
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-message-feedback管理设置页面通用部分和引导流程的插件,提供General设置区块、设置触发器头部、配置文件本地操作、版本化欢迎提示和引导步骤挂载逻辑
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-settings-general提供 Plugins 设置区域和可配置卡片,展示 Host 插件配置项,支持草稿暂存、冲突检测和命名空间级别的重置,覆盖 bash、agent-loop、web-search-deepseek 插件
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-settings-plugins根据宿主机环境自动选择目录选择器后端:启动时检测是否有显示器和 SSH 会话,挂载 native(本地原生选择器)或 browse(网页选择器)后端到 DeepSeek Harness GUI
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-host-directory-picker-auto监控agent工具调用流,当检测到连续重复调用相同工具时发送递增提醒,建议模型改变策略或结束,防止陷入循环
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-repeat-tool-reminderSession-projection 服务:管理 ctx.sessionProjections 注册表,对会话事件执行注册的投影单元,为 api-proxy 和 session/projection 推送帧提供完整的最终状态值
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-session-projection为模型提供跨调用持久化的 PowerShell 终端,支持工作目录、环境变量和函数在多次执行间保持,适用于需要交互式 PowerShell 环境的 AI Agent 部署
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-tool-pwsh-persistent面向模型的文件系统编辑工具,提供 view、create、str_replace、insert 四个操作,支持精确字符串替换和行插入,强制唯一匹配确保编辑准确性
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-tool-str-replace-editor提供 ctx.userQuestions 接口,供 agent 在运行过程中暂停并向人类提问、获取决策答案,是 dsh-tool-ask-user 等工具依赖的服务定义包
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-user-questionsDSH 本地内容寻址 attachment 存储后端,使用 sha256 ID 在 DSH_HOME 目录持久化对象,通过私有暂存和原子硬链接发布实现崩溃安全,支持图像格式和尺寸写入时验证,默认每边限 2000px 避免后续被模型服务拒绝
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-attachment-local实现dsh压缩策略的后端,使用token计量追踪预算,超限时调用LLM总结压缩旧对话历史,开发者可配置保留尾部和工具调用边界
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-compaction-basicWindows ACL 写限制沙箱后端,使用 restricted-token 和 orphan-SID 白名单实现工作区和临时目录隔离,适用于需要安全执行不可信代码的场景
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-sandbox-windows-acl为 dsh 提供会话持久化能力接缝,抽象 SessionEvent 事件溯源日志的存储、恢复和列表操作,允许后端自由实现存储机制
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-session-persistence实现 ctx.sessionQuery 合约,提供会话历史精确检索、关系追踪和提供者无关的过滤能力,支持对 live sessions 和持久化存储的查询与事件追溯
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-session-query为 dsh-subprocess seam 提供本地子进程运行时,解析本地可执行文件并通过 node-pty 管理终端进程,为 dsh-bash-local、dsh-lsp-stdio、dsh-terminal-bash 等插件提供进程隔离、凭证清理和平台正确的信号处置
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-subprocess-localAgent工具展示选择器:控制agent工具对模型的可见形式,支持Code Mode(仅run_code+TypeScript SDK)、native(完整schema)或both模式,让同一进程内可并存多种展示形式
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-agent-tool-presentation在设置页为新会话配置默认权限预设,并在当前会话通过/permission命令弹出选择器切换权限,解决需要手动管理不同会话权限场景的问题
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-client-ui-permission-presets实现本地文件系统的 ctx.fileReferences,为 agent 提供 bounded fuzzy 索引的文件引用补全,支持路径排名和索引失效机制
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-file-reference-localdirectory-picker seam的宿主机浏览后端,提供单层目录列表查看和子目录创建能力,为无法使用本地原生后端的远程客户端提供文件系统访问支持
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-host-directory-picker-browse为 DeepSeek Harness web GUI 提供原生操作系统目录选择对话框后端,实现 ctx.directoryPicker 的 native 能力,支持 macOS/osascript、Linux/Zenity 和 Windows/IFileOpenDialog
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-host-directory-picker-native提供 model-mounted 动态包的 host-half 定义注册表、node:vm 沙箱与 fiber 生命周期、调用处理器表,以及浏览器页面执行往返的 run 机制
$ dsh plugin --profile web add npm:@deepseek-ai/dsh-cordis-host-runner