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

Concepts

Sinfonia separates what runs (the bot), when it runs (the trigger) and where it runs (the agent). The orchestrator, in the cloud, stores the bots and coordinates executions. Agents, installed on your machines, run the code.

    flowchart LR
    G["Trigger<br/>manual · schedule · files · AWS"] -->|fires| E["Execution<br/>bot + version + parameters"]
    E --> F[("Queue")]
    F --> A["Agent<br/>on your machine"]
    A -->|logs and status| O["Monitoring<br/>dashboard · executions"]
  
  1. You publish a bot (via Script, Zip or Git) and Sinfonia keeps every version.
  2. A trigger decides when the bot should run and creates an execution.
  3. The execution enters the queue until the selected agent is available.
  4. The agent runs the bot on its machine and streams logs and status in real time.
  5. You follow everything on the dashboard and the executions screen.

Glossary

TermWhat it is
BotYour automation: the code and dependencies published to Sinfonia. It can be Python, JavaScript (Node), binary (EXE/ELF), Shell, Batch or PowerShell.
VersionEach bot publication gets an X.Y.Z version. In triggers you pick a fixed version or release, which always uses the latest one.
AgentProgram installed on a Windows or Linux machine that runs the bots. It connects to the orchestrator over HTTPS.
TriggerRule that fires a bot execution: manual, scheduling, files and folders or AWS.
ExecutionOne run of a bot, with status (SUCCESS, ERROR, RUNNING, STOPPED), logs and duration.
QueueExecutions waiting for an available agent.
ParametersJSON set on the bot or trigger. It reaches the code as environment variables.
Environment VariablesValues and secrets registered once in the account and used by many bots.
ModeWhether the bot runs without a graphical interface (Headless) or with one (Headed).

Where to go next

Last updated on