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,生產用環境變量數據庫連接),敏感信息必須用環境變量。通過合理結合三者,應用更靈活安全,易部署。

閱讀全文