@hyzyn/dsh-all

中文文档
0.1.75发布于 2026/11/01Apache-2.0TypeScriptES Module

dsh-plugin-kit 聚合安装包:一条 bundle patch 挂载仓库内全部插件(cordis.patch.yml 与 dependencies 由 scripts/aggregate.mjs 自动生成,勿手改)。

原始使用文档

@hyzyn/dsh-all

dsh-plugin-kit 聚合安装包:一条 bundle patch 挂载仓库内全部插件。

  • cordis.patch.yml 由 scripts/aggregate.mjs 自动生成 —— 不要手改;
  • dependencies 同样由聚合脚本同步为各插件的 workspace:*;
  • 新增/删除插件后重跑 pnpm aggregate。

挂载顺序不是纯字母序:@hyzyn/dsh-env 固定排第一(优先级清单在 scripts/aggregate-order.mjs)。原因:env 的启动期同步预注入 (apply() 里把凭据 refs 写进 process.env)必须先于任何依赖 process.env 的插件——最直接的是 在托管行里写 !!js process.env.* 认证头的 MCP 条目(求值成 undefined 就是 Basic base64("undefined:undefined"),服务器回 401 而界面一片绿);codegraph 的 per-agent 挂载则走另一条路 (它不写 headers,只是 spawn 的子进程要继承到注入的变量)。行序不是运行时保证——加载器并发 create,真正表达先后的是 dshEnvReady 服务(见 packages/env/README.md)。加新插件时不要往优先级 清单里塞无关项;清单写错包名会让 pnpm aggregate 直接报错停下。

注意:这只钉住配置行序;运行时 apply 顺序由加载器的并发 create 与依赖就绪决定, 不是硬保证(边界与替代方案见 scripts/aggregate-order.mjs 文件头)。

安装整个库:

dsh plugin --profile web add link:$(pwd)

版本与发布记录

@hyzyn/dsh-all 共发布 75 个版本,首次发布于 2026/08/15;过去 12 个月发布了 75 个版本。

版本发布日期距今
0.1.75latest2026/11/012 天前
0.1.742026/11/012 天前
0.1.732026/10/304 天前
0.1.722026/10/276 天前
0.1.702026/10/267 天前
0.1.692026/10/268 天前

其他发布通道:next → 0.1.46-rc.2。

关于 @hyzyn/dsh-all 的常见问题

@hyzyn/dsh-all 是什么?

dsh-plugin-kit聚合安装包:一条包块挂载仓库内全部插件(cordis.patch。Yml . dependencies . scripts/aggregate。【中文译文】

如何安装 @hyzyn/dsh-all?

在项目目录运行 npm install @hyzyn/dsh-all,或使用 pnpm add / yarn add / bun add。

@hyzyn/dsh-all 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@hyzyn/dsh-all 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@hyzyn/dsh-all 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=22.19.0。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@hyzyn/dsh-all 可以商用吗?

@hyzyn/dsh-all 使用 Apache-2.0 许可。宽松许可:允许商业使用、修改和再分发,并附带明确的专利授权;分发时需保留许可与 NOTICE 文件,修改过的文件要注明改动。以上为概括,不构成法律意见,请以许可原文为准。

@hyzyn/dsh-all 还在维护吗?

最新版本 0.1.75 发布于 2026/11/01(2 天前);至今共发布 75 个版本,其中过去 12 个月发布了 75 个;首次发布于 2026/08/15。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。