ARCPaint Version
Which ARCPaint is actually installed on this machine?
- version
ARCPaint Version is the boring node in a small pack, and it's honest about it. It has no inputs and one job: hand you the installed ARCPaint version as a string. In the current release that's 0.1.1.
So why would you wire a node that only reports a version number? ComfyUI packs update silently - Manager pulls a newer commit and you have no idea what changed until a workflow starts misbehaving. A version node settles the "what am I actually running?" argument in about two seconds. That's genuinely useful in the setup this pack is built for: ARCPaint ships inside ARC CTRL's bundled ComfyUI, which auto-syncs the folder, so the copy you think you're running and the copy that's actually loaded can quietly disagree. And if you share workflows, a version node lets you (or a reviewer) confirm the graph's assumptions about the pack match the install before hunting a phantom bug elsewhere.
How it works
There's no mechanism to speak of. The node reads a single hardcoded constant - _ARC_VERSION = "0.1.1" - out of the pack's nodes.py and returns it as a STRING on the output named version. It doesn't query pip, Hugging Face, or the GitHub tag. The constant matches the v0.1.1 git tag today, but the value lives in code, so it only changes when the maintainer bumps it in a release. In an ARC/ComfyUI graph, ARCPaint_Version is usually a dangling probe: run the workflow and read the string, or connect it to anything that wants text. That's it.
The sibling node, ARCPaint KSampler, is where the actual work of the pack happens - the context-preserving single-pass inpaint sampler this version node is reporting on. If you're here because you wanted to understand the sampler rather than audit an install, that's the page you want.
Installing it
Same pack, same steps as the rest of ARCPaint. In ComfyUI Manager, search ARCPaint and install, or:
cd ComfyUI/custom_nodes
git clone https://github.com/DHan315/ARCPaint
Restart ComfyUI. The node appears under ARC/Paint alongside ARCPaint KSampler. No dependencies, no model downloads - the whole pack is pure ComfyUI primitives.
The one real troubleshooting point
If ARCPaint_Version returns something older than the release you think you installed, your sync is stale - update the pack through Manager, or pull the repo again if you cloned it. If the node is missing entirely, ComfyUI didn't pick the folder up; restart, and check that ARCPaint actually lives in custom_nodes rather than in a subfolder. And if the string disagrees with a tag you can see on GitHub, the constant wasn't bumped with the release - which is a maintainer oversight worth an issue, not something you can fix from the graph.
Verdict: this node is a nicety for multi-environment setups and shared workflows, not a daily driver. On a single machine you'll check it once after an update and then ignore it - which is exactly what a version node should be.
Inputs (0)
No inputs
Outputs (1)
| Name | Type | Description |
|---|---|---|
| version | STRING | — |