Skip to content
🎉 Bem-vindo! Sinfonia by 27Devs é uma plataforma completa de orquestração de robôs, solicite já seu acesso.

Agents

The agent is the component that runs automations on your infrastructure. It connects to the Sinfonia orchestrator, receives executions from the queue and sends logs and status back. Without a connected agent, no bot runs.

Sinfonia offers three agents. The type of bot you publish and the environment where it will run determine which one you need:

  • Docker: an agent deployed as a container on a Docker Host, which runs Docker bots from the published images.
  • Windows: a binary that runs directly on Windows and executes Script, Zip and Git bots, including those that use a graphical interface.
  • Linux: a binary that runs directly on Linux and executes Script, Zip and Git bots, and can be set up as a service.

Differences between the agents

DockerWindowsLinux
Bot typesDockerScript, Zip and GitScript, Zip and Git
Where it runsLinux machine with Docker Engine and Docker ComposeWindows 10, 11 and ServerLinux distributions
How it is installedImage downloaded from the platform, loaded with docker load and started with Docker Composeagent.exe binary downloaded from the portal and run on the machineagent binary downloaded from the portal and run on the machine
Continuous executionContainer with restart: unless-stoppedagent.exe process running on the machinesystemd service, nohup, tmux or cron
Bot dependenciesIncluded in each bot’s imageInstalled on the agent’s machine (Python, Node, etc.)Installed on the agent’s machine (Python, Node, etc.)
IsolationEach execution runs in a separate containerBots run directly on the operating systemBots run directly on the operating system
Graphical interfaceNo, containers run without a graphical interfaceYes, in Headed modes, with its own RDP sessionYes, in Headed modes, when the agent runs inside a graphical session
NetworkOutbound HTTPS (port 443) to the orchestrator, UDP ports 49252 to 49292 and access to the image registriesOutbound HTTPS (port 443) to the orchestratorOutbound HTTPS (port 443) to the orchestrator
Selection in the botDocker Host fieldAgent fieldAgent field
MonitoringDocker Hosts screenAgents screenAgents screen
LicensingPremium feature, purchased separatelyAvailable on the platformAvailable on the platform

Which agent to use

  • Use the Docker agent for automations packaged as Docker images, when you want a reproducible, isolated environment with the runtime and dependencies inside the image.
  • Use the Windows agent for automations that interact with the screen, depend on software installed on the machine or need to run on Windows.
  • Use the Linux agent for automations on Linux servers, which use the Python, Node or binaries installed on the machine.

The agents can be combined in the same account: each bot is run by the agent selected when it was created.

Haven’t set up an agent yet?

Pick the environment and follow the deployment steps:

Tip

Just getting started? Install the agent for Windows or Linux first and move on to Your First Bot. The Docker agent can be added later.

Last updated on