Nodes/ComfyUI Griptape Nodes/Griptape Start Workflow
ComfyUI Node

Griptape Start Workflow

The label node for Griptape's workflow inputs

By griptape-ai·Created 2 years ago·Updated about a year ago· 238
Griptape Start Workflow
    • set_property
    labelInput Label
    property

    This one's a marker, not a worker. Griptape Start Workflow is the pack's way of labeling an input to a Griptape workflow - you give it a label and optionally a property, and it passes a value through so downstream workflow handling knows what that input is called.

    Be honest about what this is: it's a thin utility. It doesn't call any API, doesn't need a key, and doesn't do computation. It exists because the pack is increasingly built around Griptape structures (workflows, pipelines) that ComfyUI wraps, and when you're defining an input to one of those structures you need a place to declare its name. The property value you type in becomes the node's output - a * typed set_property that can wire into anything.

    So when do you reach for it? When you're assembling a workflow that will be run as a Griptape structure - think of it as declaring "this node's input is called X" so the outer system knows how to feed it. If you're just building a one-off agent graph, you'll almost certainly never touch it. That's fine; not every node needs to be load-bearing.

    The inputs

    • label - the display label for the input, default "Input Label". Give it something meaningful; this is what shows up in workflow tooling.
    • property - the property name the value gets assigned to (the output value itself, defaulting to empty string).

    Output: set_property, typed * - universal, so you can wire it to any matching input.

    Installing

    ComfyUI Manager → search "Griptape" → Install, or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/griptape-ai/ComfyUI-Griptape
    

    Restart ComfyUI. Deps: griptape[all], python-dotenv (heavy, though this node adds nothing to that bill).

    Common gotchas

    Since it's a pass-through, the main "gotcha" is expecting more from it than it does - people wire it up expecting a workflow runner and find it just echoes a property. If that's what you're looking for, the actual execution lives in the Run/Task nodes, not here.

    And the pack-wide environmental usuals: torch version conflicts on Nvidia (reinstall with --extra-index-url https://download.pytorch.org/whl/cu121) and stale-griptape ImportErrors fixed with python -m pip install griptape -U. For this node specifically, the empty-string default on property is worth knowing: leave it and your output is an empty value.

    CategoryGriptape/Workflow

    Inputs (2)

    NameTypeDefaultDescription
    labelSTRINGInput LabelThis is the label that will be used for the input.
    propertyoptSTRINGThis is the property that will be used for the input.

    Outputs (1)

    NameTypeDescription
    set_property*