Comfy Node Designer 是一款专为 ComfyUI 开发者设计的桌面图形界面工具。它彻底颠覆了传统开发流程,让你无需编写任何样板代码,即可通过直观的拖拽和配置,快速创建、编辑和导出功能强大的自定义节点。
- GitHub:https://github.com/MNeMoNiCuZ/ComfyNodeDesigner
- 网盘:https://pan.quark.cn/s/912bec98a515 提示词:bpdV
它集成了 LLM(大语言模型)助手,能根据你的自然语言描述自动编写节点的核心逻辑,让“想法即代码”成为现实。


核心亮点
1. 可视化节点编辑器
告别繁琐的 Python 类定义和 JSON 配置。通过清晰的选项卡界面,轻松管理节点的所有属性:
- 基础设置:定义内部名称、显示名称、分类类别。
- 输入/输出:可视化添加、编辑、排序输入插口(Input Slots)和输出插口(Output Slots)。支持所有 ComfyUI 原生类型。
- 控件配置:
INT/FLOAT:设置最小/最大值、步长、默认值、取整规则。STRING:单行文本或多行文本域。COMBO:创建下拉菜单,自定义选项列表。forceInput:一键将控件转换为可连接的外部输入插口。
- 高级标志:图形化配置
OUTPUT_NODE,INPUT_NODE,VALIDATE_INPUTS,IS_CHANGED(none/always/hash) 等关键行为标志。

2. AI 驱动的逻辑生成
这是该工具的“杀手锏”。内置的多轮对话 LLM 助手能帮你完成最难的编码工作:
- 自然语言编程:只需描述“这个节点应该做什么”(例如:“读取图片并调整大小到 512x512”),AI 即可自动生成完整的
execute()函数代码。 - 多模式支持:
- 功能编辑模式:仅生成/修改
execute()主体,安全且适合本地小模型。 - 完整节点模式:重构整个类结构,适合复杂需求。
- 功能编辑模式:仅生成/修改
- 智能交互:
- 多轮对话:保留完整的历史记录,支持迭代优化(“再增加一个模糊功能”)。
- 差异预览:在应用 AI 生成的代码前,直观查看变更对比(Diff),确保无误。
- 广泛兼容:支持 OpenAI, Anthropic, Google Gemini, Groq, xAI, OpenRouter, Ollama (本地免费模型) 等主流提供商。

3. 一站式包管理
- 一键导出:配置好导出路径(如
ComfyUI/custom_nodes/),点击按钮即可生成标准的节点包结构 (__init__.py,nodes/*.py,README.md)。 - 导入现有项目:支持从单个
.py文件或整个文件夹导入现有的自定义节点包。工具能智能解析分散的类、处理相对导入并将实用代码内联,方便二次开发。 - 项目管理:保存为
.cnd项目文件,支持最近项目列表、未保存保护、节点拖拽排序等。

4. 开发者友好体验
- 实时代码预览:内置 Monaco 编辑器(VS Code 同款内核),实时显示生成的 Python 代码,只读但可随时复制。
- 高度定制:自定义连接线颜色、调整侧边栏宽度、使用原生系统对话框。
- 安全存储:API 密钥通过 Electron
safeStorage加密存储在本地,绝不外泄。 - 零依赖运行:设计器本身基于 Electron/Node.js,无需安装 Python、ComfyUI 或 Git 即可运行(仅构建/克隆时需要)。
功能速览表
| 功能模块 | 核心能力 |
|---|---|
| 节点配置 | 可视化定义输入/输出/控件/高级标志 |
| AI 助手 | 多轮对话生成逻辑、差异预览、支持 Ollama 本地模型 |
| 包管理 | 一键导出标准包结构、导入解析现有节点 |
| 项目维护 | .cnd 文件保存、拖拽排序、快捷键支持 |
| 兼容性 | 支持 7+ 主流 LLM 提供商,兼容 Windows/Mac/Linux |
快速开始指南
1. 环境准备
确保已安装 Node.js 18+ 和 npm。
2. 安装与运行
# 克隆仓库
git clone https://github.com/MNeMoNiCuZ/ComfyNodeDesigner.git
cd ComfyNodeDesigner
# 安装依赖
npm install
# 开发模式运行
npm run dev
# 或者打包为可执行应用
npm run package
# 产物在 dist/ 目录
3. 创建你的第一个节点
- 新建节点:点击左侧“添加节点”,填写名称和类别。
- 定义接口:在“输入”和“输出”选项卡中添加所需的插槽和控件(如图片输入、整数滑块)。
- 召唤 AI:
- 进入“AI 助手”选项卡,配置 API Key(或使用本地 Ollama)。
- 输入描述:“接收一张图片和一个整数,将图片调整为该整数指定的宽度,保持比例。”
- 点击发送,审查 AI 生成的代码差异,点击“接受”。
- 导出使用:
- 在设置中指定导出路径为你的
ComfyUI/custom_nodes/目录。 - 点击“导出”,重启 ComfyUI,你的新节点即可直接使用!
- 在设置中指定导出路径为你的
适用人群
- ComfyUI 玩家:想拥有特定功能节点,但不懂 Python 编程。
- 初级开发者:希望跳过样板代码,专注于核心逻辑实现。
- 高级开发者:需要快速原型验证,或批量管理多个节点项目。
- 本地隐私拥护者:希望通过 Ollama 运行本地模型,在不联网的情况下生成代码。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...















