Agent to execute Cirrus CI tasks
![Build Status](https://api.cirrus-ci.com/github/cirruslabs/cirrus-ci-agent.svg)
This agent is used by Cirrus CLI to run tasks locally and by Cirrus CI to run the same tasks in a distributed fashion across larger variety of environments (containers, VMs on GCP/AWS/Azure, bare metal, etc.).
This tiny agent aims only to execute Cirrus CI Instructions and streams logs and execution progress to a service via gRPC API. Both Cirrus CLI and Cirrus CI implement the same gRPC API which makes it possible to seamlessly use the agent with either of them.