BFC Krea2 Edit V2 — Reference Position
Fork repository: MaxNotorio/comfyui-bfc-krea2edit-v2.
Unofficial namespace fork of comfyui-krea2edit by Lars Bouaraba / Conrad Locke, based on upstream v2.0.0, commit 13ef60f20828949becada815d3cbc371eb5ccaab.
This package gives the V2 nodes distinct registration IDs so an installation can keep the original package and this fork side by side. It does not register or replace the original node IDs.
| Registration ID | Display name |
|---|---|
BFC_Krea2EditModelPatchV2 |
BFC Krea2 Edit V2 (source patch) |
BFC_Krea2EditGroundedEncodeV2 |
BFC Krea2 Edit V2 (grounded encode) |
Category: BFC/Krea2 Edit V2. Package version: 2.0.0.post1.
What changed
Registration IDs, Python class names, display names, category, package metadata, log prefix, and the model wrapper key were renamed. Input definitions, input order, numerical defaults, reference-placement code, encoding, and sampling logic are unchanged from the pinned upstream version. See NOTICE and UPSTREAM.json.
There are no extra Python dependencies beyond those already required by upstream ComfyUI with native Krea 2 support. Model and LoRA weights are not included. Model weights have their own terms; this package only redistributes node source code under the included upstream Apache 2.0 license.
Installation for RunningHub support
Install this repository as a separate custom-node package, using the folder name comfyui-bfc-krea2edit-v2, alongside the existing comfyui-krea2edit installation. Restart the ComfyUI backend that serves the workflow and reload the editor.
Do not install the upstream node.zip in place of this fork. This fork intentionally has no copy of that archive, no original registry IDs, and no claim to the original author's registry publisher identity.
The expected backend /object_info/BFC_Krea2EditModelPatchV2 schema must include both ref_position and ref_position_a. The editor should show the two BFC nodes as separate entries. If these IDs are missing, the fork has not loaded in that backend; investigate installation/import logs rather than renaming workflow titles.
For a local installation, extract this folder into ComfyUI/custom_nodes/ and restart ComfyUI. When publishing to GitHub, put __init__.py, pyproject.toml, README.md, LICENSE, NOTICE, and the other included files at the repository root.
Import-only check
Import workflows/PRUEBA - BFC Krea2 V2 nodos separados.json. It contains the two fork nodes on a blank canvas and a short note. This checks whether the host recognizes the new IDs and exposes the new controls; it is not an executable generation workflow.
Importing a JSON does not install custom-node code. Missing/red nodes are expected until the service installs this package. Existing workflows retain their original nodes; replace them deliberately if you want the fork.
Reference placement
The source-patch node exposes these upstream V2 controls:
ref_position: placement of the last reference; with one image, it controls that image.ref_position_a: placement of the first reference in a two-image workflow. It has no effect with one reference.
Options are aligned (trained), beside (right of target), and experimental bag of features. The blank-canvas probe sets the last reference to beside and the first to aligned to make both menus easy to inspect. Runtime defaults remain upstream's aligned for both.
Use the original source-patch node or the BFC source-patch node on any given model path. Separate installation and independent branches are supported by the namespace design; chaining both full-forward wrappers on one model is not a supported configuration.
Wire the same latent to KSampler.latent_image and the source-patch node's target_latent when using vae and source_image, as recommended by upstream.
Validation status
Python syntax, exported registration IDs, input schemas/defaults against upstream, and the probe JSON are checked without importing ComfyUI. No image inference or RunningHub deployment has been tested. Separate IDs prevent the original node registration collision; RunningHub still needs to install and load this package on its execution backend.