Host control plane
Operate graph state, runner trust, assignments, policy, status, events, and projection through one Host-owned boundary.
Boot the federated dev profile, open Studio, and operate a distributed graph of agents and users: Host, runners, relay, git backend, assignments, sessions, approvals, artifacts, memory, and trace.
Host
entangle-host authority, graph control, and inspection APIs
Runner
entangle-runner on any machine, joining by signed handshake
Studio
visual control room for graph, runners, state, and audit
CLI
entangle-cli over the same Host boundary as Studio
Relay
strfry Nostr relay for distributed signed coordination
Artifacts
Gitea-backed git service for durable artifact handoff
In the box
Entangle boots as a complete federated runtime: control plane, distributed runner layer, relay, artifact backend, Studio, CLI, diagnostics, recovery, and inspection.
Operate graph state, runner trust, assignments, policy, status, events, and projection through one Host-owned boundary.
Start runners wherever compute or users live, advertise capability, then let the Host assign the right node runtime.
Nostr carries signed control, observation, and node-to-node messages without requiring direct inbound connectivity to every runner.
Materialize, publish, retrieve, preview, diff, restore, and promote work products through git-backed references.
Delegation follows typed edges, node ownership, runtime policy, and approval rules.
Sessions, turns, approvals, artifacts, traces, memory, source changes, and recovery all remain visible.
Approval requests and responses are first-class runtime events tied to users, resources, and policy.
Users participate from their own node identity with signed actions, conversation surfaces, approvals, and artifact review.
Host, runner, user node, runtime, and git principal identities stay separate and auditable.
Each node carries structured memory, recent work, decisions, questions, and context forward.
Status, restart, recovery policy, doctor, diagnostics, backup, restore, and repair support operations.
Operate visually in Studio or script the same Host truth from the CLI.
Start
Clone, install, run the operating path. Entangle starts the runtime services, applies a graph, runs assigned nodes, publishes git-backed artifacts, and leaves Studio ready to inspect the federation.
localhost:3000localhost:7071localhost:3001ws://localhost:7777$ git clone https://github.com/entangle-run/entangle.git
$ cd entangle && pnpm install
$ pnpm verify
$ pnpm ops:check-federated-dev:strict $ docker compose -f deploy/federated-dev/compose/docker-compose.federated-dev.yml \
$ --profile runner-build build runner-image
$ docker compose -f deploy/federated-dev/compose/docker-compose.federated-dev.yml \
$ up --build studio host strfry gitea $ pnpm ops:smoke-federated-dev:disposable:runtime
$ pnpm ops:demo-federated-preview Shapes
Entangle keeps the graph, identity, assignment, coordination, artifact, and operator model consistent whether every process is nearby or runners live across machines.
Workstation
Host, runner image, relay, git backend, Studio, and CLI on one machine while preserving the federated model.
Federated
Host on one machine, runners and users joining from others over a reachable relay and git backend.
Self-hosted
Your own infrastructure, your graph, your runner placement, your artifact backend, and your operating policies.
Control room
Open Studio and the graph is no longer documentation. It is the live operating surface for nodes, runners, assignments, sessions, approvals, artifacts, memory, and audit.
Read the architectureBoot Entangle, open Studio, and watch distributed agents, users, runners, signed messages, approvals, and git-backed artifacts move through one governed graph.