跳到主内容

all 使用指南

DSH 第一方插件全家桶聚合包:一键安装插件商店、IM 通知、会话导出、多 agent 任务板 4 个子插件,自身无业务逻辑。

本文为派生内容(基于 wiki / faq / compatibility_json 自动组装),非 AI 即时创作。

本文由本站基于该插件已收录的字段自动派生(wiki / faq / compatibility_json / readme),非 AI 即时创作。每节末尾标源字段。

快速上手

dsh-suite (all 全家桶)

— 源: plugin_wiki.wiki_content

安装与验证

dsh plugin --profile web add @dsh-suite/all

复制以上命令在 DSH Web Profile 内运行。安装完成后在「插件列表」启用即可。

— 源: plugins.install

关键要点

— 源: plugin_wiki.readme_zh (fallback readme_raw)

常见问题

安装完还需要做什么才能让插件生效?

重启 DSH。聚合包只是声明 4 个子插件的注册条目,运行时真正的 apply 由各子插件的入口承担,宿主重启后才会激活(packages/all/README.md:9-11 / packages/all/cordis.patch.yml:4-15)。

只想装其中一两个插件,不想全家桶一起装,怎么办?

直接装对应独立子包即可(如 dsh plugin --profile web add @dsh-suite/plugin-manager),不必走本聚合包;本包安装会一次激活全部 4 个子插件,无法只挑选部分(packages/all/README.md:13-21)。

跟同名独立插件包同时安装会冲突吗?

会。聚合包 patch 里 4 行 insert 的 id 就是 plugin-manager / plugin-notify / plugin-session-export / team-board,与独立安装的同名子包共用同一 id,loader 会拒绝重复注册。建议只保留一个来源(packages/all/cordis.patch.yml:4-15)。

子插件发新版后,本聚合包怎么跟着升级?

维护者需在 scripts/aggregate.yml 里 bump 成员的 range,然后跑 node scripts/aggregate.mjs 重生成 packages/all/cordis.patch.yml 并同步 packages/all/package.json#dependencies,最后 bump 本包版本号发版(packages/all/README.md:22-26 / scripts/aggregate.mjs:1-57)。

本聚合包代码里到底有什么自定义逻辑?

几乎没有。lib/index.js 只导出 name = 'dsh-suite-all' 和一个空的 apply(),全部能力来自 4 个子插件(packages/all/lib/index.js:1-14)。

DSH 升级到新版本后,本包还能正常工作吗?

本包未声明 dsh.engines,但 3 个有 peerDependencies 的子插件(notify / session-export / team-board)都要求 @deepseek-ai/dsh-session@^0.1.0-rc.6,跨大版本升级前需先确认子插件 SDK 兼容(packages/plugins/plugin-notify/package.json:29 / packages/plugins/plugin-session-export/package.json:26 / packages/plugins/plugin-team-board/package.json:28)。

— 源: plugin_wiki.faq_json

兼容性

  • DSH: >=0.1.0-rc.6(聚合包本身未声明 dsh engines;DSH 版本由 3 个子插件的 @deepseek-ai/dsh-session peerDependencies 隐式锁定到 ^0.1.0-rc.6)
  • Node: >=22(packages/all/package.json:36-38)

— 源: plugin_wiki.compatibility_json

踩坑提醒

安装前请审阅上游仓库;本指南基于已收录字段自动派生,可能滞后于最新版本。如发现与官方文档冲突,请以上游为准。

— 来源:通用规则

all 使用指南