Inferix

Local workspace quickstart

Clone the Inferix multi-repo workspace and start the full product stack with ./run-local.sh.

The fastest path to the unified Inferix stack (console + LensAI + TraceForge + RouteIQ + DriftWatch) is the multi-repo workspace orchestrator — not the legacy LensAI-only lensai-integration quickstart.

Prerequisites

Minimum siblings for ./run-local.sh:

  • infra-ai-streaming
  • inferix-ui
  • distributed-flagd

Full profile also needs traceforge, fallback-chain, driftwatch-launch, and related libs (listed in the architecture doc).

One command

From the inferix/ repo in your workspace:

./run-local.sh

This prints the startup banner and execs the workspace orchestrator:

../run-inferix.sh --full

Equivalent from workspace root:

./run-inferix.sh --full          # all product slices
./run-inferix.sh --minimal       # LensAI + console only (~3.3 GB compose limits)
./run-inferix.sh --full --smoke  # full stack + smoke-e2e.sh

After startup

SurfaceURLNotes
Inferix consolehttp://localhost:3003Overview, Traces, RouteIQ, DriftWatch
inferix-apihttp://localhost:4000/healthSession + /v1/* JSON
LensAI ingest:8080POST /ingest
Grafanahttp://localhost:3000admin / admin
RouteIQ proxy:8090Full profile only
TraceForge collector:8082Full profile only

Seed demo data (inference events, routing_log, judge_scores, spans):

./inferix/scripts/seed-inferix-demo.sh

Validate the cross-product business path:

SEED=1 ./inferix/scripts/workflow-e2e.sh

macOS / RAM notes

On an 8 GB MacBook, prefer --minimal locally and run --full on CI or a 16 GB machine. Compose mem_limit sums are documented in inferix TESTING_STRATEGY.md.

LensAI-only path still valid

For Grafana-first observability without the suite console, use Quick start (lensai-integration: make build / up / smoke).