App

thesis app

Launch the Thesis scientific computing app. This starts local services (Core API), then starts a local proxy server that serves the app UI.

thesis app [options]
  • Arguments

    • None
  • Options

Option Description Default Required?
--no-open Do not open a browser automatically Opens browser No
--root-dir <path> Root directory for notebooks Current working directory (or ~/Thesis in bundled apps) No
--core-url <url> Thesis Core API URL (local server) http://localhost:42421 No
--api-url <url> Override Thesis Cloud API URL (injected into the UI) No
--platform-url <url> Override Thesis Platform URL (injected into the UI) No
--jupyter-kernel-url <url> Jupyter server URL http://localhost:8888 No
--core-token <token> Token to gate the Core API No
  • Examples

Start and open the UI:

thesis app

Use a custom notebooks directory:

thesis app --root-dir ./notebooks

Don't open a browser:

thesis app --no-open
  • Notes
    • Uses fixed local ports for services: Core API 42421, Jupyter 8888.
    • The UI proxy listens on the first available port starting at 42420.
    • Writes PID files under ~/.thesis/pids/ (notably jupyter.json) and will attempt to clean up stale PID files from previous runs.