Nodes/ComfyUI Griptape Nodes/Griptape End Workflow
ComfyUI Node

Griptape End Workflow

A node that does nothing on purpose — and that's the point

By griptape-ai·Created 2 years ago·Updated about a year ago· 238
Griptape End Workflow
  • get_property_1

    Griptape End Workflow is the least impressive node in the pack and one of the more useful ones once your workflows get complicated. It's a terminal marker: you feed it anything - a string, a list, a driver, even a whole agent - and it quietly declares "this branch is done."

    ComfyUI doesn't force you to terminate branches, so why bother? Because when you've got a Griptape graph with multiple agents, a ruleset pipeline, and text flowing every which way, the graph itself stops telling you what's finished and what's still feeding something. An End Workflow node is the visual equivalent of a period at the end of a sentence. It also acts as an anchor: when you're refactoring and a node needs to change, you can see at a glance which branch it belongs to.

    How it works

    The mechanism is refreshingly honest. The node declares one optional input - get_property_1, typed * (any) - and it's dynamically extensible: connect one input and the node grows more sockets to match. Then it does nothing to the data. It's an OUTPUT_NODE, so it gets rendered as a terminal, and the source literally prints the received kwargs to the console. That's it.

    That "prints to the console" bit is worth knowing. If you run ComfyUI from a terminal and want to dump whatever a branch is carrying - maybe you're debugging what a driver actually resolved to, or what an agent returned before it got formatted - connect it here and watch the console. It's a poor man's debug node that's always in your palette.

    No outputs. None. Data goes in, and the workflow ends. If you want to inspect a value and keep it flowing, use Griptape Display: Text instead, which passes its input through.

    Installing

    Part of the ComfyUI Griptape Nodes pack:

    • ComfyUI Manager: search "Griptape" → install ComfyUI-Griptape.
    • Manual: cd ComfyUI/custom_nodes && git clone https://github.com/griptape-ai/ComfyUI-Griptape, then restart.

    The pack installs griptape[all], openai, python-dotenv, plus a couple of git-hosted driver extensions from requirements.txt. Manager handles it. Watch the torch wrinkle: Griptape declares torch as a dependency and can drag ComfyUI onto a mismatched build - if things break post-install, the README's fix is to uninstall and reinstall torch with the CUDA index (--extra-index-url https://download.pytorch.org/whl/cu121).

    Gotchas

    Don't expect any output sockets - there are none, by design. And don't confuse it with Display: Text; this node is for marking the end of a branch and dumping to console, not for rendering text on the canvas. If you connect it and the workflow "doesn't do anything," that's the feature working as intended. Also be aware it doesn't stop other branches from executing - Griptape graphs run in dependency order, and End Workflow is a marker, not a barrier.

    CategoryGriptape/Workflow

    Inputs (1)

    NameTypeDefaultDescription
    get_property_1opt*An input to display. Connect an input to dynamically create more inputs.

    Outputs (0)

    No outputs