Skip to content
robotadocs

DAG Node Packages

packages/dag-nodes/ holds the node packages of Robota's DAG workflow engine: one internal package per node family, named @robota-sdk/dag-node-<folder>. The folder itself is not a package. Every node extends AbstractNodeDefinition from @robota-sdk/dag-node. Nodes that call an AI provider receive provider definitions from their composition root instead of importing a provider SDK.

The catalog of node packages, with a link to each node's page, is in ../README.md. @robota-sdk/dag-nodes-default assembles the default node set.

Docs in this folder

  • SPEC.md — the contract every node package shares: base class, dependency direction, and provider injection.
  • MEDIA-PROVIDER-CONTRACT.md — how image and video nodes use injected media provider capabilities, and the error codes they map.