The engine Install chip (deep_translator / openai / argostranslate) 500'd with "No virtual environment found". run_pip shells out to bare `uv pip install`, which discovers its target venv from VIRTUAL_ENV / a .venv in CWD — NOT from the running interpreter. The desktop spawns `<venv>/bin/python -m uvicorn` without exporting VIRTUAL_ENV and CWDs outside the venv, so uv finds nothing. The existing `--system` fallback never fires because it's gated on _in_virtualenv() being False, but the running interpreter genuinely IS in a venv (it just can't be auto-discovered) — the heuristic answers the wrong question. Pass `--python sys.executable` for uv install/uninstall: targets the same interpreter _probe()/is_installed() import from, fixing the whole class (spawned-venv, system, conda). It takes precedence when both flags are present, so the Docker `--system` path is untouched. (#527's openai is already bundled by #484; this hardens the chip for the remaining runtime-installed engines.) Test: run_pip's spawned argv contains `--python <sys.executable>` after install/uninstall. 2 passed. Co-authored-by: mergetest <test@local> Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>