Skip to main content

Optional read-only local web dashboard for Millrace workspaces

Project description

Millrace Web

millrace-web is an optional local, read-only dashboard for initialized Millrace workspaces. It is shipped as a separate package so the base millrace-ai runtime stays lightweight and does not include web dependencies, web modules, or static assets.

pip install millrace-web
millrace-web serve --workspace /path/to/workspace
millrace-web serve --workspace /path/a --workspace /path/b

The server binds to 127.0.0.1:8765 by default and only serves workspaces explicitly passed with --workspace.

Views

  • Detail: the default dense operator view for active runtime state, queues, run artifacts, compiled plan identity, usage governance, and Arbiter status.
  • Flow: a visual runtime-flow view over compiled stage graph topology, active runtime state, and recent run-trace outcomes when available.

Both views share the same DTOs and refresh loop. The dashboard does not mount write or control routes.

0.17.2 keeps the Flow graph DOM stable between unchanged poll responses so animated lane effects continue smoothly while the rest of the read-only state refreshes.

The API also exposes graph/trace-specific read surfaces:

  • /api/workspaces/<workspace_id>/compiled-plan/graphs
  • /api/workspaces/<workspace_id>/runs/<run_id>/trace

Safety Model

The dashboard reads initialized workspace state under millrace-agents/ and does not acquire the daemon ownership lock. Future interactivity should be added through explicit control routes that call Millrace's supported runtime control surfaces, not by writing runtime files directly.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

millrace_web-0.18.0-py3-none-any.whl (25.6 kB view details)

Uploaded Python 3

File details

Details for the file millrace_web-0.18.0-py3-none-any.whl.

File metadata

  • Download URL: millrace_web-0.18.0-py3-none-any.whl
  • Upload date:
  • Size: 25.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for millrace_web-0.18.0-py3-none-any.whl
Algorithm Hash digest
SHA256 95cd5c6beeb31410f88480dd502b274a67971aba593bfa8fbcaeca327752edf3
MD5 651318943fb13b7678d750a4afc19a97
BLAKE2b-256 c7c91e9e060937133723e5109296e57e8c168cbd4c2b0c6facfbeaee866ee5a3

See more details on using hashes here.

Provenance

The following attestation bundles were made for millrace_web-0.18.0-py3-none-any.whl:

Publisher: publish-to-pypi.yml on tim-osterhus/millrace

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page