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.20.2-py3-none-any.whl (26.1 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: millrace_web-0.20.2-py3-none-any.whl
  • Upload date:
  • Size: 26.1 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.20.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ee6087aea6d19ec0d16f66c91786ad7564dbce25e7eaca150f58781b0a81873e
MD5 e007bfc723753638e975a19f7444247e
BLAKE2b-256 51b336fdc143a12116c0770520c49747480930612df9f0dcdb9b5109dafd6a65

See more details on using hashes here.

Provenance

The following attestation bundles were made for millrace_web-0.20.2-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