017 · node-banana

Free and open node based generative workflows · shrimbly/node-banana
MIT 的节点式 AI 媒体工作流编辑器:无限画布连线,prompt 直接生成工作流,本地 BYOK
传播热度 6
工程完成度 8
业务相关性 8
收藏观察价值 8
综合 7.5 上手门槛 L3 · 敲一条命令 许可证 MIT Stars — Fork — 数据快照 2026-10-11快照 2 天前 打开仓库 ↗
一句话定位:节点式 AI 媒体生成工作流编辑器——在无限画布上拖节点、连线,
让图像 / 视频 / 3D / 音频生成按依赖顺序依次调用 AI API。

一、核心档案

项内容
仓库github.com/shrimbly/node-banana
定位开源视觉工作流编辑器(AI 媒体管线),桌面 App + 本地 Electron
主语言TypeScript
许可MIT(无商用限制)
作者Shrimbly
桌面版已签名 Mac App(Apple Silicon,macOS 13+,自更新);Windows「coming soon」

核心能力

能力说明
视觉节点编辑无限画布拖放、缩放、类型化连线(typed handles)
动态提示词变量插值、LLM/VLM 驱动的提示词构造、可复用提示词链
Prompt → Workflow用自然语言描述,直接生成完整工作流(基于 Gemini)
多供应商Google Gemini / Replicate / fal.ai / Kie.ai / WaveSpeed / ComfyUI / OpenAI
多模态图像、视频、3D 模型、音频(TTS)一站式
内置 Agent跑在你自己的 Claude Code / Codex 订阅上,不走 API 额度
资产库生成即存,可按标签/收藏/来源工作流筛选
可移植工作流导出为 JSON,可版本控制与分享

节点类型示例:Prompt Constructor · Array(批处理)· Generate(图/视频/音频/3D)·

LLM · Annotation(全屏画图)· Split Grid · Video Stitch/Trim/Frame Grab · Router ·

Conditional Switch · Group Locking(执行时锁定跳过)。

二、关键数据(快照 2026-10-11)

指标数值来源
Stars待核实仓库页未回传具体数字
Forks待核实—
许可MIT仓库 LICENSE
平台macOS(Apple Silicon);Windows 待发仓库 README

三、真问题·硬伤 vs 建议

真问题 / 硬伤

  • Windows 版跳票:「安装器被从 2.0 撤下,直到它能像 Mac 版一样跑」,只能从源码跑——

Windows 用户当前体验打折。

  • 星标数据缺口:仓库未回传明确 Stars,本卡标 待核实。
  • BYOK 是真花钱:它直连各家 API,用量按供应商计费,本地只是编排层,

不是「免费生成」。

  • 内置 Agent 依赖外部订阅:Agent 功能要你有 Claude Code / Codex 订阅,否则退化。

建议 / 观察

  • 与 TextFlow 最「同形」的一个:都是节点式 + 无限画布 + JSON 工作流 + 本地运行,

只是它做媒体、老爷做写作。产品形态参照价值极高。

  • 「Prompt Constructor」节点值得拆:变量 + LLM 构造 + 可复用提示词链,即

「提示词即数据」。这正好补 TextFlow 里「章节文本如何进节点」的设计。

  • 「Prompt → Workflow」是一个方向:用自然语言直接生成 DAG——

若 TextFlow 想降低建图门槛,这是现成范式。

  • 三条可移植设计:类型化连线、Group Locking(调试时冻结节点)、

工作流 JSON 作为版本控制单位。

四、评分

维度评分说明
传播热度⭐ 6/10有 Discord 社区与文档站,但星标未确认
工程完成度⭐ 8/10签名 App、自更新、校验清单、示例工作流齐备
业务相关性⭐ 8/10与 TextFlow 同形异构,产品范式高度可借鉴
收藏观察价值⭐ 8/10节点/连线/序列化三件套的现成范例

综合均分 7.5 / 10

五、锚点清单

  • 已验证:MIT 许可、节点式无限画布、类型化连线、prompt-to-workflow、

多供应商清单、多模态节点、工作流 JSON 导出、macOS 已签名发布 / Windows 待发

  • 待核实:Stars / Forks、Windows 版发布时间、内置 Agent 的订阅依赖细节
  • 未表态 / 缺失:本地模型(Ollama 等)支持情况、社区规模

六、给老爷的判断

TextFlow 的「形态镜像」。 如果 TextFlow 要一个产品级参照物(不是 n8n 那种通用自动化,

而是「画布 + 节点 + AI 生成」),它比 n8n 更贴。

建议:把它当产品设计样本,重点看无限画布交互、节点连线约束、工作流 JSON 结构三处,

对照检查 TextFlow 的对应实现。