Commit Graph
5 Commits
Author SHA1 Message Date
Brett Williams 18d8d2e398 Manage workers from the web UI, persisted in SQLite
Replace the CROSS_PY_WORKERS env list with a DB-backed worker store so agents
can be added/removed (and their online status verified) from the browser.
- db.py: add workers table + list_workers/add_worker/remove_worker.
- workers.py: configured_workers() reads the DB instead of settings.
- app.py: POST /api/workers (add, probes reachability) and
  DELETE /api/workers/<port>/<host>; startup log uses DB worker count.
- UI: Workers card with add form, per-worker live status + OS/CPU, remove.
- settings.py: drop CROSS_PY_WORKERS/_get_json_list; DB is single source.
- README/DESIGN updated to describe UI-managed workers.
2026-08-30 23:37:31 -05:00
Brett Williams 6f38beaf92 Rewrite README for the controller/agent model
Replace the retired CLI usage docs with the current flow: install the
setuptools package (editable) on each host, then run cross-py-agent on the
workers and cross-py-controller on the UI host with a CROSS_PY_WORKERS list.
2026-08-30 22:04:03 -05:00
Brett Williams b0d3660881 Ability to checkout git repos, custom ports, and setup for pip 2025-03-12 00:20:25 -05:00
Brett Williams 94e0ecda83 Update README.md 2025-03-06 23:45:40 -06:00
Brett Williams cdbee30109 Initial commit 2025-03-05 16:45:21 -06:00