DSH Plugins
返回列表
🖥️

dsh-uvm

客户端 更新于 2026.08.19

在终端中运行以下命令:

dsh plugin install Harzva/dsh-uvm

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

在 DeepSeek Harness 中执行 dsh plugin install Harzva/dsh-uvm 即可安装本插件,源码仓库地址为 https://github.com/Harzva/dsh-uvm

插件介绍

Python 虚拟环境管理长期是终端里的一串命令,状态隐式、难以审计。dsh-uvm 把 uv 的完整 venv 生命周期搬进 DSH Web 原生标签页,让环境成为声明式、可视化、可体检的工作区资产,而非散落在磁盘上的隐式状态。

从工具链探测(doctor)到环境创建与删除,从包安装卸载到 requirements 同步,再到项目级依赖差异预览——解析 pyproject.toml 与 uv.lock,与已装包做已满足、缺失、版本漂移的三态对比——全流程在 Web 界面完成,预览不触网,无变更自动跳过。运行命令严格限制在环境根目录内,60 秒超时、512 KB 输出上限,子进程以参数数组方式调起、不经过 shell,环境名与包规格经白名单校验。conda 环境只读可见,插件绝不修改。

适合在 DSH Web 中日常开发、需要同时维护多个 Python 环境的工程师,尤其是希望摆脱终端碎片化操作、偏好先预览差异再应用这一节奏的开发者。

使用场景

  • 在 DSH Web 中创建、安装、同步多个 Python 虚拟环境
  • 预览 pyproject.toml 与 uv.lock 的依赖差异后再确认应用
  • 在 Web 界面中运行环境内 Python 命令并限时查看输出

适合人员

  • 日常在 DSH Web 中做 Python 开发的工程师
  • 需要同时维护多套 Python 环境并统一管理的开发者
  • 偏好可视化操作、先预览差异再应用节奏的构建者