Local daemon

The daemon stores agent configuration, coordinates agents, and bridges the dashboard to local Docker containers.

Responsibilities

The daemon is the local intermediary between the dashboard and the agents it runs.

  • Stores agent configuration and runtime state.
  • Builds and starts a Docker container for each agent.
  • Proxies upstream calls so most credentials never reach the agent container.
  • Serves a local HTTP API the dashboard talks to.

Docker access

The daemon uses Docker and Docker Compose to manage agent containers, so it needs access to the host Docker socket. The dashboard's docker run command bind-mounts /var/run/docker.sock to make this work.

Local-first runtime

Every agent container runs on the same machine as the daemon. Files, credentials, logs, and artifacts stay on that machine — the dashboard reads them on demand through the paired daemon.