What stays local
Frame generation implementation, provider process state, and machine access.
A caller requests a fixed number of synthetic PGM frames; the provider exposes neither a full camera API nor an unlimited stream.
Remote media access often exposes a whole device API or a long-lived uncontrolled stream.
Expose one finite media operation with explicit frame and byte bounds.
Frame generation implementation, provider process state, and machine access.
Requested frame count and finite typed media frames.
A future agent adapter can request device output like an ordinary function while keeping the same input and result limits.
The fixture generates synthetic PGM bytes; it does not open a camera or prove pairing, real-device access, zero-copy transfer, or bandwidth performance.
44c768ca26d0f92a5ab9d1d03342895c29c27dc6This Provider/Client walkthrough requires compatible EasyRemote, EasyNet-Cli, and EasyNet-Axon sibling source checkouts, a compatible Hub, and a paired, running Runtime. The source is public; clean installation from public packages is not yet verified. Technical Alpha offers guided setup. Use the pinned EasyRemote revision below; this page does not pin the other components. Runtime admission still determines whether the caller may execute the function.
# From EasyRemote revision 44c768ca26d0f92a5ab9d1d03342895c29c27dc6
cd gallery/projects/06_runtime_device_capability_injection
# Terminal 1
uv sync --frozen
uv run python node.py
# Terminal 2 (same project)
uv run python client.pyRead the setup first. You need compatible sibling source checkouts, a compatible Hub, and a paired, running Runtime. Technical Alpha offers guided help; public-package clean installation is not yet verified.