DSH / REGISTRY / OTHER

组合包与其他模块

Profile 层、Preset,以及不属于其他单一能力主题的目录条目。

收录条目5

选择提示:需要区分内置 Profile 层与可从 Git 独立安装的社区组合包。

dsh-base

内置 Profile 层内置源码

以 profile 组合包形式交付的共享 dsh 核心:`cordis.patch.yml` 在空的 profile 根之上插入全部基础插件行——模型适配器、共享的 `agent-default-model` 选择、工具、持久化、策略、settings/credentials、遥测与宿主级 subagent provider——作为每个 profile 的 `dsh.profile.bundles` 列表中的第一层。Codex 与 Claude Code provider 以休眠状态加载;Agent Preset 分别决定自己的 agent 是否贡献任一面向模型的委派工具。后续的组合包层(例如 `dsh-web-app`)和用户 profile 的 `cordis.patch.yml` 按 id 覆盖这些行;patch 会替换目标行的整个 `config`,因此模式专属的值放在各模式组合包中,而不是这里。该包没有运行时 API;profile 组合器通过 manifest(元数据清单)的 `dsh.bundle.patch` 字段解析 patch,绝不通过代码。

组合包组合包baseheadless
HOSTCLIENTUITOOLDATAFLOW
版本
0.1.0-rc.5
类型
组合包
可用方式
Web

dsh-headless

内置 Profile 层内置源码

dsh 一次性任务组合包。`cordis.patch.yml` 直接叠加在 `dsh-base` 之上:提供编码 persona 和工具模式、禁用 HMR(热模块替换)、将 Code Mode 的 worker 作为核心执行能力挂载,并插入本包的 `headless-runner` 插件(配置为 `{task}`,从注入的 `headlessStartup` 提供方解析)。它不挂载任何 Host、HTTP server、Web runtime 或浏览器插件。

组合包组合包可配置headless
HOSTCLIENTUITOOLDATAFLOW
版本
0.1.0-rc.5
类型
组合包
可用方式
DSH 已内置

dsh-web-app

内置 Profile 层内置源码

dsh 浏览器表层组合包。`cordis.patch.yml` 叠加在 `dsh-base` 之上:设置 coding persona,插入 Web 宿主行(webserver、API 网关、workspace、投影缓存、存储)、浏览器插件名录与始终挂载的客户端插件重载链(`dsh-client-hmr`,在重建 watcher 改写客户端 bundle 之前保持空闲),并挂载本包的 `web-runtime` 粘合插件(配置为 `{printUrl, surfaceContext, trustedHosts}`)。该插件通过 `@deepseek-ai/dsh-web-frontend` 的 exports 解析已构建的前端 dist,只采样一次依赖 bind 的 LAN 信任信息并将其作为 `webRuntime` 提供给浏览器信任栅栏和客户端名录,挂载 `frontend-static` 回退席位所有者,在 `surfaceContext` 为 true 时注册 Harness 源码与 Web 表层提示词段落,以及 bash 可见的 `DSH_WEB_URL` 运行时变量,并在 `printUrl` 为 true 时等自身的 Loader 配置树结算后再打印 `dsh web:` URL 行,避免兄弟行失败时公告一个已失效的应用。本组合包还持有应用命令行:普通 `web-startup` 提供方(`src/startup.ts`)注入 `ctx.cmdlineArgs`(`dsh-cmdline`),解析 `--host`、`--port`、可重复的 `--trusted-host` 以及应用自己的 `--help`,再提供 `webStartup`。它会在发布该服务前拒绝 `--host 0.0.0.0`,因为 CLI 目前有意不支持绑定所有网络接口。由 flag 配置的行会注入该服务,并在惰性配置中直接读取它,因此参数解析完成前不会有任何东西绑定端口,`dsh --profile web --help` 也不会启动服务器。`dsh-headless` 是同一 base 之上的同级表层,不挂载本组合包。

组合包组合包可配置web
HOSTCLIENTUITOOLDATAFLOW
版本
0.1.0-rc.5
类型
组合包
可用方式
Web

dsh-agent-presets

DSH 已内置内置源码

按 preset 组装 agent(智能体)。**preset** 是一个目录,其中放置一份 `agent.cordis.yml`;roster 在整个进程内只把它挂载一次(常驻 scope),命名它的每个会话通过把自己 agent 的 scope key 认父到该挂载(`dsh-scope` 的父链)来加入。挂载的工具、提示词段落与投影单元只存在一份,覆盖所有已加入的 agent——其插件本就按 Session/Agent 分键存状态,会话在共享实例内互不串扰——而完全没有 agent 的宿主读取方(冷读记录)也能按 preset id 解析到同一份常驻注册。

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

dsh-persona

DSH 已内置内置源码

把 agent(智能体)人设做成一个可组装的行:它既可以遮蔽部署级人设,也可以拥有完整系统提示词。

preset插件可配置preset:codepreset:cordis
HOSTCLIENTUITOOLDATAFLOW
版本
0.1.0-rc.5
类型
插件
可用方式
DSH 已内置