Skip to content

Demos

Demo Reels

Scripted terminal recordings of HELIX in action. Each demo runs in a Docker container for reproducibility and uses ddx agent run as the agent harness.


Quickstart: Full Lifecycle

The complete HELIX onboarding experience: install, frame, design, build, and review. Builds a Node.js temperature converter from scratch, driven entirely by HELIX artifacts and the tracker.

ActPhaseWhat Happens
1InstallInstall HELIX skills and CLI, verify ddx agent harness
2SetupInitialize git repo, tracker, and AGENTS.md
3FrameAgent creates product vision, PRD, and feature spec
4DesignAgent creates technical design, then tracker issues
5BuildRed: write failing tests. Green: implement to pass.
6VerifyRun tests, check acceptance criteria
7ReviewAgent reviews all work for gaps
docker build -t helix-demo docs/demos/helix-quickstart/
docker run --rm \
  -v ~/.claude.json:/root/.claude.json:ro \
  -v ~/.claude:/root/.claude \
  -v $(pwd):/helix:ro \
  -v $(pwd)/../ddx/ddx:/usr/local/bin/ddx:ro \
  -v $(pwd)/docs/demos/helix-quickstart/recordings:/recordings \
  helix-demo

Concerns: Preventing Technology Drift

Demonstrates how concerns keep agents on the declared technology stack. A Bun/TypeScript project declares typescript-bun as its concern. The agent builds with Bun-native tools, then a deliberate drift (vitest import) is introduced and caught by concern-aware review.

ActPhaseWhat Happens
1SetupCreate Bun project with typescript-bun concern
2FrameAgent reads concerns, uses Bun-native requirements
3BuildAgent implements with Bun.serve(), bun:test, Biome
4DriftDeliberate Node.js drift introduced (vitest import)
5ReviewAgent detects drift and files a tracker issue
docker build -t helix-concerns-demo docs/demos/helix-concerns/
docker run --rm \
  -v ~/.claude.json:/root/.claude.json:ro \
  -v ~/.claude:/root/.claude \
  -v $(pwd):/helix:ro \
  -v $(pwd)/../ddx/ddx:/usr/local/bin/ddx:ro \
  -v $(pwd)/docs/demos/helix-concerns/recordings:/recordings \
  helix-concerns-demo

Evolve: Threading Requirements Through the Stack

Demonstrates how helix evolve propagates a new requirement through every layer of the artifact stack. Starting from a working temperature converter, a “Add Kelvin support” requirement is threaded through the PRD, feature spec, and technical design, then implemented via TDD.

ActPhaseWhat Happens
1SetupWorking v1 project with existing artifacts and code
2EvolveThread “Add Kelvin” through PRD, feature spec, design, tracker
3BuildTDD: failing Kelvin tests (Red), then implementation (Green)
4VerifyAll tests pass, new CLI flags work
docker build -t helix-evolve-demo docs/demos/helix-evolve/
docker run --rm \
  -v ~/.claude.json:/root/.claude.json:ro \
  -v ~/.claude:/root/.claude \
  -v $(pwd):/helix:ro \
  -v $(pwd)/../ddx/ddx:/usr/local/bin/ddx:ro \
  -v $(pwd)/docs/demos/helix-evolve/recordings:/recordings \
  helix-evolve-demo

Experiment: Metric-Driven Optimization

Demonstrates how helix experiment optimizes code through measured iteration. A deliberately slow string processing function is improved through hypothesis-driven changes, with correctness tests enforced at every step.

ActPhaseWhat Happens
1SetupProject with slow function, correctness tests, and benchmark
2IterateAgent hypothesizes, edits, tests, benchmarks (iteration 1)
3IterateAgent finds next bottleneck, optimizes further (iteration 2)
4ResultsFinal benchmark shows improvement, all tests still passing
docker build -t helix-experiment-demo docs/demos/helix-experiment/
docker run --rm \
  -v ~/.claude.json:/root/.claude.json:ro \
  -v ~/.claude:/root/.claude \
  -v $(pwd):/helix:ro \
  -v $(pwd)/../ddx/ddx:/usr/local/bin/ddx:ro \
  -v $(pwd)/docs/demos/helix-experiment/recordings:/recordings \
  helix-experiment-demo