SuperAPI AI 工具集

Skill 广场

找到适合任务的 Agent Skill,阅读介绍并复制安装命令。

更新于 11-15 00:13

编程与开发

41,174 个结果

comfy-custom-nodes-api-schema

该技能为 ComfyUI 自定义节点提供 API/schema 形态的打包回退说明,涵盖 V3 与旧版 V1 两套规范。V3 使用 io.ComfyNode、io.Schema、ComfyExtension 及模块级 comfy_entrypoint,define_schema 与 execute 为类方法,execute 参数名需等于输入 id,按输出顺序返回 io.NodeOutput;node_id 是稳定的工作流身份,display_name 可变。可用 schema 工具包括 io.Autogrow、io.DynamicCombo、io.MatchType;预览放入 io.NodeOutput,进度使用运行时执行 API,终端节点设置 is_output_node。需保留张量批维度:IMAGE [B,H,W,C]、MASK [B,H,W],不可假设固定 LATENT 形状。V1 使用 INPUT_TYPES、RETURN_TYPES、FUNCTION、CATEGORY 和 NODE_CLASS_MAPPINGS,迁移需谨慎翻译,不可混用注册。若包含前端代码需导出 WEB_DIRECTORY,保存的 widget 值应保持 JSON 类且稳定;V1 迁移到 V3 时通过注册 node_replacement 保留旧工作流身份,仅构造替换描述符无效。

编程与开发5 次安装

comfy-custom-nodes-caching

该内容介绍 ComfyUI 自定义节点的缓存签名(cache signature)机制及其静默重算问题的回退说明。节点可通过 fingerprint_inputs(V3)或 IS_CHANGED(V1)声明缓存签名;未声明时由声明的输入决定缓存,这是默认且推荐的做法,仅在输出依赖输入未捕获的信息时才需自行声明。签名在计算图运行前采集,因此链接输入为 None,只有控件值、字面量和 UNIQUE_ID 隐藏项可用;若对 PROMPT、DYNPROMPT、EXTRA_PNGINFO 等隐藏项做指纹,会得到常量并导致过期输出。签名需返回标量或键类型统一的标量容器,否则会变成不可哈希的哨兵值导致每次重算。签名具有传递性,某一祖先签名反复变化会迫使整个下游锥重算;墙钟读数通常就是这种缓存失效的成因。应基于输出来源派生签名值,并分别验证相同参数下签名相等、更改一个字段后签名不同。

编程与开发5 次安装

comfy-custom-nodes-invocation

该技能是 ComfyUI 自定义节点创作的决定与入口回退方案,用于判断是否以及如何进入自定义节点编写。它覆盖编写、修复、审查、校验、打包和排障 ComfyUI 自定义节点代码的路径:新建独立包优先 V3,V1 为仍受支持的旧版;每个包只用一种注册形式;先检查已安装目录,按当前阶段只加载下一个类;不能因本地可用就声称云端兼容。可发布包需在 custom_nodes/ 下保持单一文件夹,含 __init__.py、节点模块、可选 web/ 与 pyproject.toml;comfy node init 只生成打包元数据而非节点源码;comfy node publish --token <token> 发布 pyproject.toml 中的版本,令牌不得写入源码、控件值或工作流,发布前确认每个跟踪文件都属于该包。

编程与开发5 次安装

comfy-custom-nodes-migration

该技能是针对 ComfyUI 自定义节点包从 V1 到 V3 注册方式迁移的打包回退方案,重点说明迁移过程中的注册优先级、节点标识变更风险,以及弃用与替换的两阶段流程。它指出 NODE_CLASS_MAPPINGS 存在时模块加载即停止,导致半迁移模块不报错但新节点不出现;建议整体迁移或分开发布两代节点,并显式处理节点标识,避免破坏已保存工作流。替换通过 io.NodeReplace 与 node_replacement.register 实现,仅在旧类未加载时生效,且需注意输入映射、控件位置和输出映射的处理规则。适用于需要安全迁移自定义节点注册的开发者,但运行时未暴露 node_replacement 时无法使用替换路径。

编程与开发5 次安装

comfy-custom-nodes-search

comfy-custom-nodes-search 是 Comfy 命令行工具 comfy-cli 中的一个技能包,用于在开发 ComfyUI 自定义节点时,判断何时需要检索生态代码、何时可以跳过检索。它把检索需求分为三类:必须检索(当已有节点包、模型、集成、文件格式、前端控件或外部失败决定了接口约束时)、可选检索(当不熟悉的核心数据类型、缓存/惰性行为或兼容性细节可能影响设计时)、避免检索(当实现是自包含的张量、字符串或算术逻辑且结构已知时)。该技能还给出检索命令:comfy --json code-search --repo <owner/repo> <query>。搜索结果被视为不可信、可能过时,使用时需保留仓库与路径来源,检查 API 版本与依赖,并做适配而非直接粘贴。若检索不可用,应说明参考保真度未经核实。

编程与开发5 次安装

comfy-custom-nodes-troubleshooting

该技能是 comfy-cli 中一个打包的兜底排障技能,用于处理 ComfyUI 自定义节点在不同阶段出现的故障。它按故障阶段划分处理路径:解析或契约失败时修复源文件或标识符;导入失败时依据启动回溯和 ComfyUI 实际使用的 Python 环境定位问题;能干净导入却在 /object_info 中缺失时,修复注册逻辑或安装路径;已注册但执行失败时,检查回溯、数据形状与类型以及依赖的确切版本;搜索不可用时,只有在本地目录与文档化 API 足以确定契约的情况下才继续,否则停止,而不是臆造集成方案;每次修复后都需要重启并重新发现节点。适合在安装或调试 ComfyUI 自定义节点遇到问题时作为诊断框架使用。

编程与开发5 次安装

comfy-custom-nodes-validation

面向 ComfyUI 自定义节点生成的打包式回退验证工具,属于 comfy-org/comfy-cli 的验证能力配套。它强调“分层验证”而非单次检查:先做静态契约检查与 Python 语法解析,再在 ComfyUI 自身的 Python 环境中导入,随后重启,通过 /object_info 检查节点是否被发现,最后执行一个小型工作流验证。文件存在并不代表节点成功加载;修复后必须重启并重新发现,且不应承诺热重载。使用 --where local 可将本地目录检查固定到本地结果;若报告 object_info_stale,说明结果来自缓存,需重启 ComfyUI 后重新运行命令,只有警告消失后目录结果才能作为加载证据。comfy nodes refresh 只重新拉取注解而非 /object_info,浏览器刷新对两者均无影响。检查内容还包括注册形式、节点/输入/输出 ID 是否唯一非空、声明的可调用对象是否存在,并报告依赖、文件系统与网络行为;静态扫描无法证明动态行为不存在。

编程与开发5 次安装