Hey
@Chris Goddard! Workers are indeed a replacement for agents. You can use workers the same way that you would use agents, but workers are designed to only execute flow runs on a single type of infrastructure (i.e. Kubernetes, Docker, etc) and they poll for flow runs from typed work pools.
This section in the docs gives a good overview of workers.