DSH 插件:pwsh 工具每次调用时,自动把当前 workspace 目录下的 .env…
31.5/100
综合分
2
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/11 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
该插件未发布到 npm,按作者文档从 GitHub 源安装即可(静态检查只覆盖 npm 路径,不代表插件不可用)。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add Momojie-S/dsh-workspace-env该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 按工作区注入环境变量
DSH 插件:为 shell 子进程按工作区注入 .env
README
由 DeepSeek 最新模型翻译生成dsh-workspace-env
npm 包名:@momojie-s/dsh-workspace-env
DSH 插件:pwsh 工具每次调用时,自动把当前 workspace 目录下的 .env 注入子进程环境变量——workspace 级环境变量隔离,切项目自动切 env,智能体无感知。
环境要求
- DSH >= 0.1.0-rc.6(已验证至 0.2.0-rc.2:.env 注入实测正常。依赖 shell 服务的 spawnSpec 内部方法,升级 DSH 后建议重跑验证)
- Windows pwsh(bash 链路未覆盖)
用法
workspace 根目录(session cwd)放一个 .env:
GH_TOKEN=gho_xxx
QUOTED="value with spaces" # 成对单/双引号自动去除
PATH=D:\mytools;${PATH} # ${VAR} 引用父环境,PATH 前置追加
开头是注释;空行、无 = 的行跳过
- .env 每次命令调用现读,改完立即生效,无需重启
- DSH_ 前缀的 key 一律忽略(DSH 管理变量有自己的通道)
- 同 key 覆盖:workspace .env 优先级最高,赢过系统环境变量、DSH 注入的一切同名变量(DSH_ 除外)
展开完整文档(README 剩余 1 节)
dsh-workspace-env
npm 包名:@momojie-s/dsh-workspace-env
DSH 插件:pwsh 工具每次调用时,自动把当前 workspace 目录下的 .env 注入子进程环境变量——workspace 级环境变量隔离,切项目自动切 env,智能体无感知。
环境要求
- DSH >= 0.1.0-rc.6(已验证至 0.2.0-rc.2:.env 注入实测正常。依赖 shell 服务的 spawnSpec 内部方法,升级 DSH 后建议重跑验证)
- Windows pwsh(bash 链路未覆盖)
用法
workspace 根目录(session cwd)放一个 .env:
GH_TOKEN=gho_xxx
QUOTED="value with spaces" # 成对单/双引号自动去除
PATH=D:\mytools;${PATH} # ${VAR} 引用父环境,PATH 前置追加
开头是注释;空行、无 = 的行跳过
- .env 每次命令调用现读,改完立即生效,无需重启
- DSH_ 前缀的 key 一律忽略(DSH 管理变量有自己的通道)
- 同 key 覆盖:workspace .env 优先级最高,赢过系统环境变量、DSH 注入的一切同名变量(DSH_ 除外)
- ${VAR} 引用:展开自父环境(系统变量 + DSH 注入)+ 同文件中更早定义的变量;未定义展开为空串。覆盖是整体替换,要追加就用引用:PATH=D:\tools;${PATH}
安装
本插件是组合包(dsh.bundle),用 dsh plugin 安装进 profile,自动追加配置层,无需手编 patch:
GitHub(私仓需 git 凭据;pnpm ≥10 首次 add 会提示授权构建,按提示把包键写进 ~/.dsh/profiles/web/pnpm-workspace.yaml 的 allowBuilds 后重新 add)
dsh plugin --profile web add github:Momojie-S/dsh-workspace-env
或 tarball(pnpm pack 产物,无授权要求)
dsh plugin --profile web add momojie-s-dsh-workspace-env-0.1.0.tgz
验证层就位后重启 DSH:
dsh web --dump-config | Select-String workspace-env # 应看到 "# == dsh-workspace-env" 层
开发模式:源码直连(改代码 → 重启验证)
编译 npm install && npm run build,profile 的 cordis.patch.yml 手动加行(name 用 file:/// URL 指向 lib/index.js):
- insert:
- id: workspace-env
name: file:///D:/code/workspace/deepseek-harness-101/plugins/dsh-workspace-env/lib/index.js
disabled: !!js process.platform !== 'win32'
独立追加行,不替换 pwsh-sandbox——文件沙箱能力完整保留(patch 也禁止 id override 改 name)。
配置
无。
验证
workspace 放 .env 写 WS_ENV_TEST=hello,让智能体跑:
pwsh: echo $env:WS_ENV_TEST
输出 hello 即生效;切到无 .env 的目录同命令输出空,即隔离生效。
设计文档见 docs/design/overview.md;跨插件开发方法论见合集仓库 docs/development-guide/dsh-plugin-development.md。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
Momojie-S/dsh-workspace-env
DSH 插件:pwsh 工具每次调用时,自动把当前 workspace 目录下的 .env…
相关插件 · 开发 / 工程
隐私简历生成器reactive-resume/reactive-resume
Reactive Resume 已迁至 GitHub 上的…
★ 45,288已汉化MCP
71.7
长时任务执行闭环AMAP-ML/LongHorizon-Harness
面向 Computer-Use Agent 的 Loop Engineering
★ 1,764已汉化DSH
70.5
多代理编排运行时Enderfga/claw-orchestrator
面向编程智能体的运行时。把 Claude Code、Codex、Antigravity、Grok…
★ 586已汉化MCP
69.4
记忆进化插件csyangwen/dsh-memory-evolve
dsh-memory-evolve 使用场景指南
★ 461已汉化DSH
67.9
原生编程智能体paean-ai/deeptide
由 DeepSeek 打造,为 DeepSeek 而生。
★ 1,107已汉化DSH
67.7
多引擎接力台emo-xiaoyu/harness-mix
macOS/Linux 已加入源码构建与启动适配;目标系统的完整桌面验收仍需在对应机器执行。安装方式、Linux…
★ 419已汉化DSH
66.8
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。