Skip to content

Worker Configuration

Environment Variables

VariableDefaultDescription
WORKER_PORT50053gRPC server port
TEMPORAL_HOSTlocalhost:7233Temporal server address
TEMPORAL_NAMESPACEdefaultTemporal namespace
TEMPORAL_TASK_QUEUEcontextworkerTemporal task queue name
BRAIN_HOSTlocalhost:50051ContextBrain gRPC address
ROUTER_HOSTlocalhost:50052ContextRouter gRPC address

Running

Terminal window
# Mode 1: gRPC service (receives workflow triggers)
uv run python -m contextworker
# Mode 2: Temporal worker (executes workflows)
uv run python -m contextworker --temporal
# Mode 2 with specific modules
uv run python -m contextworker --temporal --modules harvest gardener

Prerequisites

  • Temporal Server running locally or in the cloud
  • PostgreSQL (for Brain integration)
  • ContextBrain service (for step recording)

Quick Temporal Setup

Terminal window
# Start Temporal dev server
temporal server start-dev
# Temporal UI available at http://localhost:8233