Skip to content

Getting Started

The shortest useful path is to run the deterministic developer proof. It starts the same architectural pieces used by the federated model while avoiding external LLM credentials.

  • Node.js 22 or newer.
  • pnpm 10 or newer.
  • Docker with daemon access.
  • Docker Compose.
  • Git.
Terminal window
git clone https://github.com/entangle-run/entangle.git
cd entangle
pnpm install --frozen-lockfile
Terminal window
pnpm verify

This runs lint, typecheck, and tests for the runtime repository.

Terminal window
docker compose -f deploy/federated-dev/compose/docker-compose.federated-dev.yml up -d strfry

The default relay URL is ws://localhost:7777.

Terminal window
pnpm ops:demo-user-node-runtime:fake-opencode

This exercises the user-node runtime, signed user actions, Host projection, and an agent path backed by deterministic fake OpenCode responses.

Terminal window
pnpm ops:smoke-federated-process-runner:fake-opencode

This exercises runner registration, assignment, agent execution through the process-runner path, observation, and artifact flow without requiring real LLM credentials.

Use the Studio-enabled user-node demo when you want a browser surface left running for inspection:

Terminal window
pnpm ops:demo-user-node-runtime:studio

The operator-facing Studio and the CLI both read Host-owned state. A human node’s participant interface is a separate runtime surface, not the admin control room.

Real OpenCode/provider credentials and real pull request workflows are manual operator validation steps. The deterministic proof is the public automated baseline; provider failures should be captured and hardened separately.

When you intentionally want to wipe the developer profile, stop the stack and remove volumes:

Terminal window
docker compose -f deploy/federated-dev/compose/docker-compose.federated-dev.yml down --volumes