用途:该技能供 evo 在需要更换实验运行位置时使用,覆盖本地后端(worktree、pool)与远程 provider(Modal、E2B、Daytona、AWS、Azure、SSH、manual 或自定义点路径 provider)。
主要能力:识别目标后端;在修改 evo 配置前检查前置条件;为每个 provider 提供唯一可执行的鉴权命令或设置步骤;避免静默安装 provider SDK;将 provider 凭证与基准测试运行环境分离。
使用方式:先判断目标是本地还是远程。远程时按 evo CLI 方式解析 provider 名称。用 evo --version 确认 evo 在 PATH 上且为预期包。若缺 SDK,依据 evo 的 provider loader 输出安装对应 extra 或 SDK,不要猜测;安装前需征得用户同意。uv tool 用 uv tool install --reinstall 'evo-hq-cli[<provider-extra>]';pip/venv 用 python -m pip install 'evo-hq-cli[<provider-extra>]';pipx 用 pipx inject evo-hq-cli <provider-sdk>。配置命令:evo config backend remote --provider <provider> --provider-config ...,本地用 evo config backend worktree 或 evo config backend pool --workspaces /abs/slot-a,/abs/slot-b。运行环境单独配置:evo env load <path> --all 或 evo env load <path> --allow KEY1,KEY2。
前置条件:不同 provider 要求不同,如 modal 需鉴权、e2b 需 API key、AWS 需凭证/区域/镜像/密钥对、SSH 需可达主机与用户等;SSH 类 VM 还需镜像启用 SSH、用户匹配、架构匹配等。provider 配置不完整通常在 evo new --remote <provider> ... 时暴露。具体矩阵见 references/provider-matrix.md。限制:非用户直接调用;未提供具体价格、完整安装细节或平台效果。