Skip to content

v3.9.0 β€” dashboard reopen + cross-platform

Choose a tag to compare

@wesleysimplicio wesleysimplicio released this 24 Jun 18:56
· 15 commits to main since this release

v3.9.0 β€” open the Token Monitor when you want, on every OS

The dashboard opens once on a fresh install so you see it works, then it's on-demand β€” nothing is forced to stay open (only the capture proxy is always-on).

Re-open it any way you like

  • simplicio-loop dashboard β€” works from anywhere after pip install (no repo path). --stop to close, --no-browser to start the server only, --port to pick the port.
  • bash scripts/simplicio-economy.sh monitor (repo checkout).
  • just ask the agent β€” "open the token dashboard".

First-run open is marker-guarded (~/.simplicio/.dashboard_shown) so a re-install/update never reopens it. Opt out with SIMPLICIO_NO_DASHBOARD=1 (or SIMPLICIO_NO_BROWSER=1).

Cross-platform β€” macOS Β· Windows Β· Linux (adversarially reviewed)

  • Windows: the dashboard PID file no longer hardcodes /tmp (which doesn't exist on Windows and crashed the server) β†’ tempfile.gettempdir() in both the CLI and the dashboard, with a defensive write. --stop works on all three OS.
  • Headless Linux/CI: webbrowser.open() is only called when a GUI exists (DISPLAY/WAYLAND_DISPLAY, or macOS/Windows) β€” a headless box would otherwise launch a text browser that inherits stdin and hangs the install forever. Install never blocks now.
  • Hardened sys.executable or "python3" so a None interpreter can't crash the launcher.

Fixed

  • simplicio-loop --version now reads the real version from package metadata (was stuck at 1.0.3).

Full diff: v3.8.0...v3.9.0