Harzva/dsh-uvm
Harzva★ 0TypeScript最后同步: 2026-08-19
DSH-native uv environment manager: create/sync/run Python venvs from DSH Web, pip fallback, read-only conda visibility
README 摘要
dsh-uvm DSH 原生 uv 环境管理器:在 DSH Web 里创建、安装、同步、运行 Python 虚拟环境。 uv 为主管理器,pip 作为回退适配器,conda 环境只读可见。 [!IMPORTANT] 这是面向 DeepSeek Harness (DSH) 的独立、非官方插件。所有命令只在本机执行,任何写入都限制在插件管理的环境根目录内。 这是什么 DSH 原生标签页( 设置 → 插件 → uv 环境 ),把 uv 的 venv 生命周期搬进 DSH Web: - 工具链医生(doctor) :自动探测本机 uv / pip (经 python -m pip )/ conda 的路径与版本, uv python list --only-installed 提供可选 Python 版本。 - 环境列表 :读取插件管理目录下的全部 pyvenv.cfg ,标注每个环境的 Python 版本与创建来源(uv / pip)。 - 创建 / 删除 : uv venv / --python ;无 uv 时回退 python -m venv 。删除前二次确认,路径严格限制在环境根目录内。 - 安装 / 卸载 : uv pip install uninstall --python ;回退 python -m pip 。 - 同步 :把 requirements 内容经 stdin 写入 uv pip install -r - (等价 uv pip sync 语义,锁定文件同步在路线图中)。 - 项目同步(M2) :指向本地项目,静态解析 pyproject.toml 依赖声明与 uv.lock 锁定版本,和环境已装包做差异预览(已满足 / 缺失 / 版本漂移),确认后再应用;预览不访问网络,无变更时自动跳过。 - 运行 :在环境内运行 python 或 python -m pip ,60 秒超时、输出上限 512 KB。 - conda 只读 : conda env list --json 仅展示,插件不修改 conda 环境。 设计理念借鉴 AgentWorkOS:环境是可声明、可体检、可同步的工作区资产,而不是散落在磁盘上的隐式状态。 DSH 始终是宿主与 UI;uv 继续拥有真实的虚拟环境、缓存与 Python 版本管理。插件不打包 uv,不上传任何环境数据,也不修改 conda 或全局 pip 状态。 安全边界 - 所有路由只接受 loopback + 同源 请求,其余一律 403。 - 子进程全部经 spawn 参数数组调用, 不经过 shell ;包规格、环境名、运行参数均有白名单校验。 - 环境名必须匹配 [A-Za-z0-9][A-Za-z0-9. -]{0,63} ;路径先校验再解析,并复核必须位于环境根目录内。 - 单次请求体积、包数量、参…
在 GitHub 查看完整 README →分类
DeepSeek Harness: Everything is a Plugin.
★ 182,325
amruthpillai/reactive-resumeA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 41,477
anywhere-labs/deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 17,784