NEXO 7.12.14 — dashboard followups use the selected terminal client
Published 2026-05-04. Patch release over v7.12.13 — closes the dashboard followup launcher gap across macOS, Windows via WSL, and Linux.
Dashboard followups are no longer macOS-only
POST /api/followups/{id}/run now delegates command construction to build_followup_terminal_shell_command(), so the dashboard uses the selected terminal client from NEXO preferences instead of hardcoding a launcher path. Claude Code and Codex stay Brain-side client choices; NEXO Desktop remains a separate closed-source companion product.
Windows via WSL gets a native launch path
When Brain runs inside WSL, the dashboard detects the environment and opens Windows Terminal through cmd.exe /c start, invoking wsl.exe -d <distro> -- bash -lc with the followup command. That gives Win11 users the same click-to-run followup flow as macOS users.
Linux gets best-effort terminal support
On non-WSL Linux hosts, Brain tries common terminal emulators in order: x-terminal-emulator, gnome-terminal, konsole, and xterm. If none are present, the endpoint returns a clear manual command instead of a blind 501.
Validation
python3 scripts/verify_client_parity.py
194 passed
Full changelog entry → · src/dashboard/app.py · src/agent_runner.py