ComfyUI Node
Symbiotica Template Editor
Point at one client project folder (with orders/ and reference-assets/), pick a month and event, and build the region sheet — order, layout, and editor in one node. Emits a base sheet + task sheet + the layout skeleton and client prompts.
Symbiotica Template Editor
- events
- spec
- template
- base sheet
- task sheet
- bundle_json
- skeleton
- prompts
- width
- height
- sheets
- sheet_prompts
- ref_1
- ref_2
- ref_3
- ref_4
- ref_5
- ref_6
- ref_7
- ref_8
- ref_9
- ref_10
◄project_path►
◄month►
◄feature►
◄selected_sheets[]►
◄assignments{}►
◄preset_modelqwen-image►
◄resolution1K►
◄aspect_ratio1:1►
◄algorithmshelf►
◄distribute_by_foldertrue►
◄group►
◄sheet_name►
◄max_width2048►
◄max_height2048►
◄background#808080►
◄sheet_file►
◄regions_json[]►
◄scene_prompt►
Categorysymbiotica/pipeline
Inputs (20)
| Name | Type | Default | Description |
|---|---|---|---|
| project_path | STRING | The client project folder — the one that contains orders/ and reference-assets/ | |
| month | STRING | Which month's order to build (the .xlsx files under orders/) | |
| feature | STRING | Which event the editor is building (set by the editor's Event selector) | |
| selected_sheets | STRING | [] | JSON list of saved sheets ticked in the editor's grid — emitted on the 'sheets' output (managed by the editor) |
| assignments | STRING | {} | JSON: task asset name -> catalog rel path (managed by the node UI) |
| preset_model | COMBO | qwen-image | 5 options: nano-banana-pro, nano-banana-2, imagen-4, qwen-image, custom |
| resolution | COMBO | 1K | 4 options: 0.5K, 1K, 2K, 4K |
| aspect_ratio | COMBO | 1:1 | 14 options: 1:1, 16:9, 9:16, 4:3, 3:4, 3:2, +8 |
| algorithm | COMBO | shelf | 3 options: shelf, maxrects, grid |
| distribute_by_folder | BOOLEAN | true | — |
| eventsopt | SYMBIOTICA_ORDER_EVENTS | Legacy: the whole order from an Order Read node (else read from project + month here) | |
| specopt | SYMBIOTICA_EVENT_SPEC | Legacy: one event's spec from Event Specs (ignored when project/events set) | |
| groupopt | STRING | Template group slug filter (empty = all groups with refs) | |
| sheet_nameopt | STRING | — | |
| max_widthopt | INT | 204864–8192 | Sheet width when preset_model=custom |
| max_heightopt | INT | 204864–8192 | — |
| backgroundopt | STRING | #808080 | Hex fill; empty = transparent |
| sheet_fileopt | STRING | Saved editor sheet (managed by the editor) | |
| regions_jsonopt | STRING | [] | — |
| scene_promptopt | STRING | — |
Outputs (20)
| Name | Type | Description |
|---|---|---|
| template | SYMBIOTICA_TEMPLATE | — |
| base sheet | IMAGE | — |
| task sheet | IMAGE | — |
| bundle_json | STRING | — |
| skeleton | STRING | The layout facts for an LLM to turn into the edit prompt: one numbered element per region with its box_2d placement, reference image number, and the client's brief. Carries no framing of its own — the LLM's system prompt owns that. |
| prompts | STRING | The order's client prompts, one recipe per row ("row 1\nPrep) … Ready) … Serving) …") — the text the recipe/grid workflow feeds its LLM alongside the sheet. |
| width | INT | — |
| height | INT | — |
| sheets | IMAGE | The saved sheets ticked in the editor's grid, as a batch — wire to Save Image, or use each as an img2img base. Downstream runs once per sheet. |
| sheet_prompts | STRING | Client prompts for each ticked sheet, 1:1 with `sheets` (same order). Wire to Show Text next to `sheets`→Save Image: one save + one prompt block per sheet, however many you ticked (food, decorations, appliances…). |
| ref_1 | IMAGE | Region 1's reference crop from the task sheet |
| ref_2 | IMAGE | Region 2's reference crop from the task sheet |
| ref_3 | IMAGE | Region 3's reference crop from the task sheet |
| ref_4 | IMAGE | Region 4's reference crop from the task sheet |
| ref_5 | IMAGE | Region 5's reference crop from the task sheet |
| ref_6 | IMAGE | Region 6's reference crop from the task sheet |
| ref_7 | IMAGE | Region 7's reference crop from the task sheet |
| ref_8 | IMAGE | Region 8's reference crop from the task sheet |
| ref_9 | IMAGE | Region 9's reference crop from the task sheet |
| ref_10 | IMAGE | Region 10's reference crop from the task sheet |