Files
openworker/coworker/remote/__init__.py
Rohit C Prasad 274c9a582b Remote machines: identity, reverse channel, acceptor, sealed key wallet
A machine joins with its own identity and holds a reverse channel to the controller.
Provider keys and connector accounts deploy sealed to the machine's pinned key.
2026-09-05 08:00:16 -07:00

11 lines
540 B
Python

"""Remote homes — headless workers that dial OUT and join a controller.
One codebase, two composable roles (remote-home-design.md):
- WORKER: the entire existing server (state, engines, ASGI app) with NO
listener — `joiner.py` dials out and the held WebSocket carries a small
RPC framing into the app in-process.
- ACCEPTOR: a thin module (enrollment, machines registry, socket holder,
proxy prefix) mounted into the sidecar app — and nothing else, so the
future cloud service is "import acceptor, add auth".
"""