DeepSeek软件写代码交付AI 评分 · 82/100AI 辅助编辑·未发现明显提示词注入风险GitHub

安装 envsel,按会话选择 Python/R 等运行环境

为 DeepSeek Harness 安装插件,按会话绑定 Python、R 或 CLI 环境,支持 conda、独立安装、WSL 或自定义路径

有一点经验步骤贴士
给谁
使用 DeepSeek Harness 且需要在不同会话中切换 Python/R/CLI 环境的开发者
你会得到
安装插件后,可在会话级别选择并固定运行环境,模型从下一轮开始即在该环境下执行
你需要
DeepSeek

硬约束

前置条件:已安装 DeepSeek Harness 0.1.7-rc.1 或更新版本,且 pnpm 在 PATH 中。插件通过 `dsh plugin` 安装,无需修改源码或检出 monorepo。安装后重启 `dsh web`,在现有会话的标题栏会出现 Env 下拉框,/env 命令和 session_env 工具立即可用。环境选择按会话持久化,存储在本地 `$DSH_HOME/envsel-state.json`,非会话日志。

他们做了什么

作者 beihzb 为 DeepSeek Harness 开发并开源了 dsh-envsel 插件,支持按会话选择 Python、R 和 CLI 工具的运行环境。插件通过 npm 分发,可用 `dsh plugin add` 直接安装,无需修改 DSH 源码。

效果如何

作者报告该插件实现了 /env 聊天命令、session_env 模型工具、标题栏 Env 下拉框、每轮运行时上下文注入、以及跨平台环境自动发现(conda、独立 R、WSL、自定义路径)。环境选择按会话持久化,重启后保留。

值得知道

版本兼容性:DSH 0.1.7-rc.1 或更新版本方可加载;0.2.0-rc.1 或更新版本才能使用运行时上下文块(registerContext)。若使用 DSH 0.1.0-rc.7 至 0.1.5-rc.x,需安装 `@beihaizb/[email protected]`。WSL 扫描仅在 Windows 上执行,非 Windows 主机自动跳过。配置可选:可在 profile 的 cordis.patch.yml 中调整 listTtlMs、condaCommand、wslEnabled、registerTool、registerContext 等参数。选择存储在本地 JSON 文件而非会话日志中,因此不会随会话导出/导入迁移。

步骤

  1. 安装插件

    在终端执行安装命令,将 envsel 添加到 DSH 的 web profile 中。

    运行提示词 · 来源原文。终端命令行,安装 envsel 插件到 DSH web profile

    dsh plugin --profile web add @beihaizb/dsh-envsel
  2. 重启 DSH 并确认界面

    重启 `dsh web`,打开一个已有会话,检查对话标题栏是否出现 Env 下拉框。若出现,说明插件已加载;/env 命令和 session_env 工具此时已可用。

  3. 选择或切换运行环境

    通过以下任一方式设置当前会话的环境: 1. **/env 命令**:在聊天中输入 `/env python=conda环境名` 设置 Python 槽位,`/env r=R版本` 设置 R 槽位,`/env cli=前缀` 设置 CLI 槽位;`/env list` 列出可发现的环境;`/env clear` 清空所有槽位。 2. **标题栏下拉框**:点击 Env 按钮,选择 Python / R / CLI tools 的下拉选项。首次打开时会延迟扫描 conda 和 WSL(约数秒)。可通过 "Add path" 固定任意解释器或安装目录的绝对路径。 3. **session_env 工具**:模型可自行调用 `action=list|get|set|pin|unpin` 管理环境选择。

可复制提示词

参考提示词 · 本站建议版本。使用前确认粘贴位置、输入变量及输出格式。

这一段是提示词,页面不会在这里插入广告。

dsh plugin --profile web add @beihaizb/[email protected]

本用例为插件安装与配置说明,无需要复制给 AI 的主提示词;按步骤执行终端命令即可。

来源

安装 envsel,按会话选择 Python/R 等运行环境 · beihzb · GitHub · 2026-10-31T09:09:20Z

留言与反馈

试过这个方法吗?分享效果、遇到的问题或改进建议。留言审核后公开,请勿填写敏感信息。

正在加载…

    相关用例