DSH Plugins
返回列表
🧩

dsh-env-manager

admin-security 更新于 2026.08.19

在终端中运行以下命令:

dsh plugin install uckkk/dsh-env-manager

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在终端执行 dsh plugin install uckkk/dsh-env-manager 即可安装该插件(源码地址:https://github.com/uckkk/dsh-env-manager),安装后在 profile 的 package.json 中 dsh.profile.bundles 加入 dsh-env-manager 即可生效。

插件介绍

环境变量散落在代码各处的项目中,.env 里少了一个键、或多留了一个已废弃的键,排查起来既繁琐又容易遗漏。dsh-env-manager 把这种手动核对变成两个一键工具,让你几秒钟拿到完整清单。

env_check 会扫描源码中常见的环境变量引用写法——process.env.X、process.env["X"]、import.meta.env.X、os.environ["X"]、os.getenv("X") 等——再与 .env 逐项比对,输出「代码引用但 .env 缺失」和「.env 存在但代码未使用」两张清单。node_modules、.git 目录以及二进制、图片等文件会被自动跳过,结果干净不杂乱。

env_example 解决另一个常见需求:把 .env 转成可提交到仓库的模板文件。它保留所有键名,将每个值替换为脱敏占位符,生成一份不含任何密钥的 .env.example。整个插件纯 Node 实现,无网络请求、无外部服务依赖,全部在本地完成,适合需要在提交前快速自检变量的开发者,也适合维护多套环境配置、希望模板统一的小团队。

使用场景

  • 提交代码前快速检查 .env 是否遗漏了代码中引用的变量
  • 清理 .env 中已不再使用的冗余键,保持配置整洁
  • 生成脱敏的 .env.example 模板文件并提交到共享仓库

适合人员

  • 管理多个环境变量、需要提交前快速自检的开发者
  • 维护多套环境配置、追求模板统一的小团队
  • 注重密钥安全、希望避免 .env 误泄露到仓库的工程人员