dsh-venv
Per-project runtime environments for DeepSeek Harness: auto-adopt or create a project-local Python venv (.venv_local/python) and wire in the toolchains and env vars for the runtimes each project uses (python venv / node / go) — python & pip always resolve to the project, never silently to system Python.
为每个 DSH 工作区/项目提供独立的运行时环境:自动接管或创建项目本地 Python venv(.venv_local/python),并自动识别项目所用运行时(python venv / node / go)接入其工具链与环境变量——python / pip 永远走项目环境,绝不静默落到系统 Python。一个有则接管、无则自动建的零配置插件。
How to install
dsh plugin add dsh-venv About
dsh-venv 为每个 DSH 工作区 / 项目提供独立的运行时环境。自动识别项目用了哪些运行时,自动创建/接管 python venv,并把各运行时的环境变量注入到工作区——python/pip 永远走项目环境,绝不静默落到系统 Python。 DeepSeek Harness(DSH)项目环境管理插件。 --- 为什么需要它 在 DSH 里打开多个项目时,如果所有会话共享系统 Python,容易出现: 不同项目依赖互相污染(A 项目装了包,B 项目"看到了") 系统 Python 被项目改动弄得不可控 换机器 / 换工作区,环境没法跟着项目走 dsh-venv 给**每个项目一个独立环境**,让 agent 跑 Python 工具时永远用项目自己的解释器。 设计理念 **有则接管,无则自动建**:目录存在就接管,不存在就 python -m venv .venv_local/python 自动创建——不需要任何配置步骤。 **一个文件夹承载多运行时**:.venv_local/ 是环境容器,每种运行时一个子目录: 项目根/ └── .venv_local/ ├── python/ ← Python(venv,自动创建/接管) ├── node/ ← Node(检测到 package.json 时链接) └── go/ ← Go(检测到 go.mod 时链接) **自动识别,零…
Recommendation signals
Meta
- License
- MIT
- Language
- JavaScript
- GitHub stars
- 2
- mo. downloads
- –
- Last push
- 2026-09-07
- Created
- 2026-09-06
Links
Basic safety check
- Findings
- None
- Sources
- curated:awesome-dsh-plugin.com, curated:awesome-dsh-plugin/awesome-dsh-plugin
- Topics
- deepseek-harness, dsh-plugin, environment, project-env, python, venv, virtualenv
Related plugins
mobile-mcp
mobile-next/mobile-mcp
Model Context Protocol Server for Mobile Automation and Scraping (iOS, Android, Emulators, Simulators and Real Devices)
davinci-resolve-mcp
samuelgursky/davinci-resolve-mcp
MCP server integration for DaVinci Resolve Studio
ssh-mcp
tufantunc/ssh-mcp
MCP server exposing SSH control for Linux servers via Model Context Protocol.