dsh-environment-tray:在 DSH 桌面版里管理环境变量与密钥

dsh-environment-tray 是 songshuhuoban 维护的 DeepSeek Harness 桌面版插件(0.1.3),在会话右上角提供环境变量面板,支持搜索、查看复制、行内编辑、新建与删除,并管理 .env 与密钥;Windows 下可操作用户级与系统级变量。支持 DSH 0.2.1-rc.2 及兼容 0.2.0-rc.2。安装时在插件页填写包名 dsh-environment-tray 并启用。插件以 DSH 进程权限运行,安装前请核对源码与许可证。

阅读全文
dsh-ohos-shell:补齐 HarmonyOS/OpenHarmony 子进程运行环境

dsh-ohos-shell 是 DeepSeek Harness 针对 HarmonyOS/OpenHarmony 的插件,旨在解决子进程运行环境兼容性问题。它通过设置 zsh 环境变量、处理 `/tmp` 只读及沙箱 UID 差异,补齐缺失的 shell 配置,确保工具调用成功。安装后,该插件会将 harmonybrew 环境注入进程,并提供必要的函数库,修复了原系统默认 shell 不支持标准配置文件的缺陷。

阅读全文
dsh-dotenv:.env 解析与序列化

DeepSeek Harness (DSH) 的 `dsh-dotenv` 插件旨在解决环境变量管理问题,提供本地化的 `.env` 文件解析与序列化能力。该插件纯 Node.js 实现,无需网络服务,所有逻辑均在本地运行。用户可通过 `dsh plugin add` 安装,并在 `package.json` 中配置启用。由于涉及本地执行第三方代码,使用前需审阅源码以确保安全合规。该插件适合追求无依赖、轻量级配置管理的场景。

阅读全文
dsh-env-manager:环境变量管理

`dsh-env-manager` 是一个用于 DeepSeek Harness (DSH) 的本地 Node.js 插件,旨在解决环境变量管理的痛点。它能自动校验代码引用与 `.env` 文件的一致性,识别缺失或未使用的变量,并生成脱敏的 `.env.example` 模板。该工具不依赖网络,支持跳过 `node_modules` 等目录扫描,通过 `env_check` 和 `env_example` 命令快速管理配置,建议安装前审阅源码以确保安全。

阅读全文
dsh-env-:在会话中转换 .env 和 JSON 的本地工具

dsh-env- 是一个由 uckkk 维护的纯 Node.js 插件,专注于在本地实现 `.env` 文件与 JSON 格式之间的双向转换。它无需依赖外部服务,支持通过命令行安装并集成到 DeepSeek Harness (DSH) 会话中。该工具适合在无网络环境下进行格式转换,但用户需自行审计源码并确保依赖版本正确。

阅读全文
zhangzujian/dsh-subprocess-inherit-environment:让 DSH 子进程继承完整 Harness 环境

dsh-subprocess-inherit-environment 是一个用于 DSH(DeepSeek Harness)的可移除插件,旨在解决默认凭据清洗机制导致子进程无法获取完整环境变量的问题。该插件通过包装 ctx.subprocess 服务,在创建子进程时保留并传递当前 Harness 进程的完整 process.env,同时确保调用方的显式环境覆盖及 undefined 状态不被破坏。 安装需克隆仓库并添加到 DSH profile,移除后可恢复默认隔离行为。插件适用于专用、可信的本地部署场景,如某些 CLI、脚本或 MCP server 需要读取环境值的情况。但需注意,启用该插件

阅读全文
dsh-workspace-env:从 workspace .env 注入 DSH pwsh 子进程环境变量

dsh-workspace-env 是一个 DSH 插件,旨在解决 Windows PowerShell (`pwsh`) 环境中环境变量管理的问题。它通过增强 `pwsh` executor,在每次工具调用时自动读取当前 workspace 目录下的 `.env` 文件,并将其变量注入子进程,从而实现项目间的环境隔离,避免串环境或需重启进程才能生效的问题。 该插件核心特性包括:按 workspace 自动切换环境;每次调用实时读取 `.env`,修改后即时生效;支持 `${VAR}` 变量引用及追加操作(如 PATH 前置);自动处理引号和注释;且严格忽略 `DSH_*` 前缀变量以防冲突。

阅读全文
新手必备:Flask配置文件与环境变量设置

这篇文章介绍了Flask应用配置管理的方法,核心是通过配置文件和环境变量提升灵活性与安全性。 配置文件(如config.py)用于集中管理非敏感配置,通过BaseConfig、DevelopmentConfig、ProductionConfig类区分不同环境(开发/生产),在app.py中根据FLASK_ENV环境变量加载对应配置,如开发环境开启DEBUG并使用SQLite,生产环境关闭DEBUG并配置PostgreSQL。 环境变量用于管理敏感信息(如SECRET_KEY、数据库密码),系统级设置后通过os.environ.get读取,避免暴露代码。开发时可借助.env文件和python-dotenv库简化操作,在.env中定义变量,代码中load_dotenv()自动加载,且需将.env加入.gitignore。 最佳实践:环境变量优先级高于配置文件,不同环境分离配置(开发用SQLite、DEBUG,生产用环境变量数据库连接),敏感信息必须用环境变量。通过合理结合三者,应用更灵活安全,易部署。

阅读全文