Changelog
ChangelogInfrastructure

Daemons

Run managed agents, collectors, and node-level services across customer machines and clusters.

Daemons let you run a managed process on every machine in a customer deployment.

Use them for the work that should live on the machine: observability collectors, node agents, and host-level control loops.

const agent = new alien.Daemon("agent")
  .code({ type: "image", image: "ghcr.io/acme/agent:v1" })
  .commandsEnabled(true)
  .permissions("execution")
  .build()

You define the daemon in alien.ts and ship it with the rest of your stack. Alien handles placement, release rollouts, rollback, health, logs, deployment inputs, linked resources, and remote commands.

Daemons are private by default, can expose HTTP endpoints when they need a public surface, and can receive remote commands so your control plane can invoke named work inside the customer's environment without opening inbound ports.

Read the docs →

Yonatan ShkolnikItamar Zand
Yonatan & Itamar