Extract MSR characters into reusable nodes

This commit is contained in:
OpenClaw Agent
2026-07-10 09:23:01 +00:00
parent 119692160a
commit e68357f384
5 changed files with 512 additions and 92 deletions

View File

@@ -1,5 +1,6 @@
from .ltx_director import LTXDirector
from .ltx_director_guide import LTXDirectorGuide, LTXDirectorCropGuides
from .msr_character import MSRCharacter, MSRCharacterSet
from comfy_api.latest import ComfyExtension, io
from typing_extensions import override
from .latent_slice import CleanLatentSlice
@@ -8,6 +9,8 @@ class PromptRelay(ComfyExtension):
@override
async def get_node_list(self) -> list[type[io.ComfyNode]]:
return [
MSRCharacter,
MSRCharacterSet,
LTXDirector,
]
@@ -16,6 +19,8 @@ async def comfy_entrypoint() -> PromptRelay:
NODE_CLASS_MAPPINGS = {
"LTXDirectorCS": LTXDirector,
"MSRCharacterCS": MSRCharacter,
"MSRCharacterSetCS": MSRCharacterSet,
"LTXDirectorGuideCS": LTXDirectorGuide,
"LTXDirectorCropGuidesCS": LTXDirectorCropGuides,
"CleanLatentSliceCS": CleanLatentSlice,
@@ -23,6 +28,8 @@ NODE_CLASS_MAPPINGS = {
NODE_DISPLAY_NAME_MAPPINGS = {
"LTXDirectorCS": "LTX Director CS",
"MSRCharacterCS": "MSR Character CS",
"MSRCharacterSetCS": "MSR Character Set CS",
"LTXDirectorGuideCS": "LTX Director Guide CS",
"LTXDirectorCropGuidesCS": "LTX Director Crop Guides CS",
"CleanLatentSliceCS": "Clean Latent Slice CS",