feat(sidebar): bundle Kforge demo workflows (#248)

This commit is contained in:
malkuthro
2026-06-19 00:24:08 +02:00
committed by GitHub
parent 6f158c9020
commit 4383c2fc0b
7 changed files with 8741 additions and 1 deletions
+6
View File
@@ -7,6 +7,12 @@ The format is inspired by Keep a Changelog and SemVer.
## [Unreleased]
### Added
- **Bundled Kforge Labs demo workflows.** Fresh sidebar installs now seed a
**Kforge Labs Workflows** folder with `Easy Image Batch - Select and
Rebuild` and `LOOP Demo`, and the source workflow JSONs are tracked under
`docs/workflows/kforge-labs-workflows/` for release review and future demo
additions. The loop demo ships with auto-queue disabled until the user sets a
writable output folder.
- **Easy Image Batch — offset mode (`keyframe_batch`).** A new optional
`keyframe_batch` input adds the inverse of the node's select behaviour.
When connected, the node switches from *selecting* sparse keyframes out of
+1
View File
@@ -8,6 +8,7 @@ Three audience buckets — pick where to look based on what you're trying to do.
| Look something up — a term, a node ID, a list | [`reference/`](reference/) | [Glossary](reference/glossary.md), node inventory, spec sheets |
| Cut a release / fork a node / debug CI / hit the Comfy Registry API | [`maintainers/`](maintainers/) | [Releasing](maintainers/releasing.md), [Registry API](maintainers/registry-api.md), [Node versioning rules](maintainers/node-versioning.md) |
| Compare UI design proposals before implementation | [`designs/`](designs/) | Focused mockups and screenshots for in-progress UX decisions |
| Inspect bundled demo workflows | [`workflows/`](workflows/) | Source copies of release-ready workflows seeded into the Kforge Labs sidebar |
| Run AI-assisted model evaluation loops | [`automations/`](automations/) | Visual loop overview, setup contract, per-model findings, and `/make-card` workflow |
## Files that intentionally stay at the repo root
+14
View File
@@ -0,0 +1,14 @@
# Demo workflows
Release-ready ComfyUI workflow JSONs that ship with Kforge Labs.
The sidebar-seeded copies live in [`../../web/workflow_defaults.json`](../../web/workflow_defaults.json)
so fresh installs can find them under **Kforge Labs Workflows** in the
Kforge Labs sidebar. The files here are the inspectable source copies for
maintainers, docs, and GitHub browsing.
## Folders
| Folder | Sidebar folder | Contents |
|---|---|---|
| [`kforge-labs-workflows/`](kforge-labs-workflows/) | Kforge Labs Workflows | First release demo workflows for Koolook nodes and flows. |
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,31 @@
# Kforge Labs Workflows
These workflows are bundled into the Kforge Labs sidebar as starter demos.
| Workflow | What it demonstrates |
|---|---|
| [`Easy Image Batch - Select and Rebuild.json`](Easy%20Image%20Batch%20-%20Select%20and%20Rebuild.json) | Selecting sparse frames from a batch, then rebuilding sequence spacing with Easy Image Batch. |
| [`LOOP Demo.json`](LOOP%20Demo.json) | Queue-driven per-frame processing with `Koolook_LoopStatus`. |
## Requirements
Both workflows need Kforge Labs / Koolook and ComfyUI core nodes. The demo
can still open when optional node packs are missing, but those nodes must be
installed before the workflow can run end-to-end.
| Workflow | Extra node packs |
|---|---|
| Easy Image Batch - Select and Rebuild | ComfyUI Custom Scripts (`ShowText|pysssss`) |
| LOOP Demo | ComfyUI Easy Use (`easy int`), ComfyUI-KJNodes (`GetImageSizeAndCount`), ComfyUI-HQ-Image-Save (`LoadEXR`, `SaveEXRFrames`), ComfyUI-RMBG (`RMBG`) |
The large text labels in both workflows use rgthree label nodes. They are
visual annotations only; missing labels do not change the core demo logic.
The sidebar seed lives in [`../../../web/workflow_defaults.json`](../../../web/workflow_defaults.json)
under **Kforge Labs Workflows**.
Before running `LOOP Demo`, replace `CHANGE_ME_OUTPUT_FOLDER` in the Easy AI
Pipeline node with a writable local output folder, then enable
`auto_queue_next` on `Koolook_LoopStatus` if you want it to queue the remaining
frames automatically. The bundled copy leaves auto-queue disabled so the first
load cannot write to a placeholder path by accident.
File diff suppressed because it is too large Load Diff