SuperAPI AI 工具集

create-comfyui-node

编程与开发

查看项目

更新于 10-16 00:24

技能介绍

用途:指导开发 ComfyUI 自定义节点、扩展与插件,新建时优先采用 V3 Schema,仅在维护旧代码时使用 V1。

主要能力:V3 使用 comfy_api.latest 的 io.ComfyNode、io.Schema、io.NodeOutput,以 define_schema() 替代 INPUT_TYPES,execute 为 classmethod,返回 io.NodeOutput;扩展入口用 ComfyExtension 与 comfy_entrypoint 替代 NODE_CLASS_MAPPINGS。支持 Int、Float、String、Boolean、Combo、Image、Mask、Latent、Model、CLIP、VAE、Conditioning、Custom 等输入类型,以及隐藏输入、懒加载 check_lazy_status、输出节点、DynamicCombo、MatchType、Autogrow、异步执行与进度上报。UI 辅助含 PreviewImage、PreviewMask、PreviewAudio、PreviewText、ImageSaveHelper。前端通过 WEB_DIRECTORY 声明 js 目录,使用 app.registerExtension 注册命令、快捷键、右键菜单、侧边栏与底部面板、对话框、Toast、设置、关于页徽章等。

关键约定:IMAGE 为 [B,H,W,C] 通道在后,MASK 为 [B,H,W],LATENT 为 {"samples":[B,C,H,W]} 通道在前;节点 ID 需全局唯一并加前缀。

使用方式:按标准目录组织 init.py、nodes.py、requirements.txt、install.py、js/、subgraphs/、example_workflows/,以兼容 ComfyUI Manager。

限制:资料未提供具体安装命令、收费、价格、平台与效果信息;前端更深层 API 需参考其 references/advanced_frontend_and_i18n.md。