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

Uploaded Python 3

File details

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

File metadata

  • Download URL: millrace_web-0.18.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2c360986e447f763b5c48dea55866fc2be7e6e4432d72ed51d5c5f2b43b8e767
MD5 a9b99469057c5383cfbb7bddaf1562d2
BLAKE2b-256 48d2bdfdde7bce5efab2e4ddde7042cf850c04f6d7f756eecf8971794bb96eab

See more details on using hashes here.

Provenance

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