packages: - 'packages/*' - 'plugins/builtin/*' - 'plugins/external/*' # 群组插件内部的子包:每个 Agent 一个,另有共享组件包。 # 它们不带 deepseekPlugin,因此不会被管理器当成独立插件。 - 'plugins/external/*/agents/*' - 'plugins/external/*/packages/*' nodeLinker: hoisted # 平台二进制只装当前平台(lightningcss/esbuild/oxide 等 native 可选依赖都是全平台 # optional 列表;不限定时 hoisted 安装会去拉 freebsd/arm64-musl 等永远用不到的 # 二进制,镜像一缺文件整个 install 失败)。开发机 Windows 与构建服务器 Linux 各自 # 解析 current,互不影响。⚠️ 前提是构建始终在目标机本机跑(build.sh 如此); # 未来若出现「A 机为 B 平台构建」(跨平台容器/交叉打包),要把目标平台显式列进来。 supportedArchitectures: os: - current cpu: - current libc: - current # 宿主内部包随 dsh 版本一起发布,npm 的 minimumReleaseAge 冷静期会拦下刚发布的版本。 # pnpm 的豁免只接受精确版本的并集(不支持区间),宿主升级时在这里并列新旧版本; # scripts/version.mjs check 会核验清单与子模块版本一致。 minimumReleaseAgeExclude: - "@deepseek-ai/dsh-session-format-v2-to-v3@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2" - '@deepseek-ai/dsh-session-format-v3-to-v4@0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-jobs@0.1.7-alpha.2 || 0.2.0-rc.2' - "@deepseek-ai/dsh-session-format-catalog@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2" - '@deepseek-ai/dsh-agent-default-model@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-agent@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-attachment@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-brand@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-credentials@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-host-webserver@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-invariants@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-llm@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-scope@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-session-persistence@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-session-projection@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-session@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-settings@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-system-prompt@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-timeout@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-tools@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-typert-protocol@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-user-approval@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-util-crypto@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-util-values@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-anonymous-user-id@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-command-feedback@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-commands@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-compaction@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-home-paths@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-llm-retry@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-message-feedback@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-storage-domain@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-storage@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-token-meter@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-session-format-v0-to-v1@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-session-format-v1-to-v2@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-session-format@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-compaction-image-offload@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-ptc-runtime@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-sandbox-policy@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-sandbox@0.1.6-alpha.1 || 0.1.6-alpha.2 || 0.1.7-alpha.2 || 0.2.0-rc.2' - '@deepseek-ai/dsh-app-boot@0.2.0-rc.2' - '@deepseek-ai/dsh-atomic-write@0.2.0-rc.2' - '@deepseek-ai/dsh-config-editor@0.2.0-rc.2' - '@deepseek-ai/dsh-jobs-local@0.2.0-rc.2' - '@deepseek-ai/dsh-launch-environment@0.2.0-rc.2' - '@deepseek-ai/dsh-package-manifest@0.2.0-rc.2' allowBuilds: # @parcel/watcher 是 @tailwindcss/cli 的 watch 依赖;一次性构建用不到原生 # watcher(真要 watch 时再改 true 并重装)。 '@parcel/watcher': false esbuild: true