Deployment options
Every plan level can self-host the agent core. This page goes from lightest to heaviest.
Zero-install (recommended start)
Section titled “Zero-install (recommended start)”No infrastructure at all — agents run in-process with in-memory adapters, ideal for evaluation and for individual engineers:
claude mcp add data-workers -- npx -y dw-clawIn-memory adapters are suitable for development and evaluation; production deployments should use real infrastructure adapters (below).
From source
Section titled “From source”git clone https://github.com/DhanushAShetty/data-workers.gitcd data-workersnpm install./start-agent.sh dw-connectors # any agent by nameAgents run from source via tsx — no build step. Cross-platform (Windows-safe) equivalents:
node plugin/scripts/install.mjs # prereq check + installnode plugin/scripts/start-agent.mjs <agent>Docker
Section titled “Docker”Single image:
docker pull ghcr.io/dhanushashetty/data-workers:latestdocker run -it ghcr.io/dhanushashetty/data-workers:latestFull stack with real infrastructure via Compose:
docker compose -f docker-compose.yml -f docker/docker-compose.agents.yml --env-file .env up -dThe production profile expects PostgreSQL 16 (with pgvector) and Redis 7, plus one LLM provider key; Neo4j 5, Kafka, and Airflow are optional, enabled when the matching agents need them.
Requirements: Node.js ≥ 20, npm ≥ 10, Docker ≥ 24 (Kubernetes ≥ 1.28 for the manifests below).
Kubernetes
Section titled “Kubernetes”Example manifests — per-agent Deployments plus the shared services — are in the repo’s
deployment guide (DEPLOYMENT.md). Sizing guidance: agents are I/O-bound; start small and scale replicas on the
agents your team actually uses (usage intelligence will tell you which those are).
Air-gapped (Enterprise)
Section titled “Air-gapped (Enterprise)”Fully offline installs are supported and documented in the repo’s air-gap deployment guide
(docs/DEPLOYMENT-AIRGAP.md): mirrored registries for npm and OCI images, offline
licensing, and local model inference (Ollama/vLLM) so zero external network calls
leave the boundary — including model calls. Air-gap installs are set up with our team as
part of Enterprise onboarding.
Which one am I supposed to pick?
Section titled “Which one am I supposed to pick?”| Situation | Path |
|---|---|
| Evaluating, or an individual engineer | Zero-install npx |
| A team rollout | Zero-install per engineer + shared service credentials |
| You want to modify agents | From source |
| Production self-hosting with persistence | Docker Compose or Kubernetes |
| Regulated / offline environment | Air-gapped, with us |