Skip to content
Ganaraj Permunda edited this page Jun 8, 2026 · 5 revisions

dhee-core wiki

dhee-core is a general-purpose generative pipeline engine: a bundle DAG walker, content-addressed cache, runner registry, and the pi-agent that drives it. A bundle is a dependency graph of typed nodes — each node runs an LLM or media-generation call via a runner, and the walker executes them in dependency order with retries, caching, and cascade invalidation built in.

The engine is content-agnostic. It doesn't know whether you're making a film, a music video, an anime storybook, an audio podcast, a poster series, or something completely different — the kind of output is decided by the nodes you wire and the runners they call (outputs.formatimage | video | audio | text | json | md), not by the engine. Cinematic video is just the most-built example.

Guides

  • Bundles Beginner Guide — what bundles are, the mental model (dependencies, not pipelines), the pieces of a bundle, the four primitives (node kinds / usage / scope / runners), worked examples, and what becomes easy once everything is a bundle.
  • Authoring a Bundle — the step-by-step how-to: directory layout, bundle.json field-by-field, picking + pairing a runner with its workflow + manifest, declaring runner dependencies, and validating / test-running a new bundle.

The same authoring guide ships in-repo as the bundle-authoring Claude Code skill (.claude/skills/bundle-authoring/), so an agent working in the repo can author bundles on request.

Where things live in the repo

Thing Path
Bundle schema src/dag/schema.ts
Walker src/dag/walker.ts
Runners src/dag/runners/
Built-in bundles src/dag/bundles/
Design docs docs/

Clone this wiki locally