Prerequisites
Runtime Environment
The runtime environment consists of the Agent and other additional dependencies required to run your automations.
Since the Agent is a static binary, no additional installation is needed to run it.
Language-Specific Dependencies
Python
For development using Python, you need to have Python 3.8 or higher installed. If you don’t have it yet, you can download it from the Python 3 download page.
In addition to Python, the following tools must be installed:
pip
venv
pip-tools
Note
If you’re running the Agent on a Linux machine and using the system Python, you’ll need to install the following dependencies:
python3.8-pip
python3.8-venv
JavaScript
For development using Node, you’ll need Node 22 or higher installed on your machine. If you don’t have it yet, you can download it from the Node download page.
Binary
You can compile your script into a static binary depending on the language used. A static binary is an executable file that contains all necessary dependencies to run the script, without requiring any additional installations on the target machine.
.exe
(Windows Executable)- No extension (Linux Executable)
Shell
You can create Shell
scripts with the .sh
extension to be executed in Linux environments.
PowerShell
You can create PowerShell
scripts with the .ps1
extension to be executed in Windows environments.
Connection with Sinfonia
The Sinfonia orchestrator and the agent communicate via HTTPS (port 443).
Requirements for using Sinfonia tools in restricted environments:
- Firewall rule allowing access to
https://grpc.27devs.com/
(port 443 HTTPS) - Read and write permissions for the static binary folder
agente
and the.env
file.
Note
To function properly, all URLs for dependency installation must be accessible from the environment where the Agent is running.