项目概览
AI-CanvasPro 是一款基于节点的 AI 多模态画布编辑器,由独立开发者阿硕(ashuoAI)打造,采用纯原生 HTML/CSS/JS 前端与 Python 后端,支持 Windows、macOS 与 Web 平台。它通过无限画布上的可视化节点连线,让用户组合文本、图像、视频、音频等 AI 能力,实现多模态内容的一站式创作。项目定位为 ComfyUI 的“轻量中文替代”,中文原生支持,无需本地 GPU,通过 API 调用即梦、RunningHub、PPIO、GRSAI 及 OpenAI 兼容接口等云端模型。核心机制包括连线数据流、@引用跨节点嵌入、多供应商适配、资产与工作流复用,以及遮罩重绘、抠图、高清放大等图像编辑工具链。项目采用 Source Available 许可证,禁止商业使用。
解决什么问题
传统 AI 多模态创作存在工具割裂问题:AI 绘图、文本、视频、音频分别使用不同工具,无法形成连贯创作链路。节点式工具如 ComfyUI 功能强大但界面复杂,新手需数天学习底层参数。多数 AI 创作工具运行在云端,创意资产和提示词暴露给第三方平台,存在数据安全顾虑。多模态工作流(文本→图像→视频→音频)在现有工具中需手动复制粘贴中间产物,无法自动流转。主流节点式 AI 工具均为英文界面,中文生态缺失。本地部署 ComfyUI 需配置 Python 环境、下载模型权重、调试 CUDA 驱动,对非技术用户不友好。
工作方式
AI-CanvasPro 采用三层架构:前端层为纯原生 HTML/CSS/JS,包含无限画布引擎、节点渲染与连线交互、多模态预览;后端层为 Python 服务,提供本地 HTTP 服务、文件管理与素材处理、API 代理与多供应商适配;外部 AI 服务层对接即梦、RunningHub、PPIO、GRSAI 及 OpenAI 兼容接口。节点内部为 JSON 对象,包含 id、type、position、inputs、outputs、params、result 等字段。连线建立 sourceNodeId 到 targetNodeId 的映射,上游节点生成完成后自动触发下游节点输入更新,上游 result 注入下游 params 对应字段。提示词中可用 @ 语法引用画布上任意节点的输出作为文本嵌入。后端对不同 AI 供应商 API 做统一适配,将统一参数格式转换为供应商特定格式,处理响应差异与错误码映射。
核心能力
- 无限画布,支持多画布切换与网格吸附
- 节点类型覆盖图像、文本、视频、音频、360全景、3D场景、注释
- 连线即数据流,上游输出自动流入下游节点
- @引用语法,跨节点文本化嵌入
- 多供应商聚合,统一配置统一调用
- 图像工具链:遮罩编辑、重绘、擦除、抠图、高清放大(1280/1920/2560)、宫格合成(4/9/16/25)、标注
- 资产面板:生成结果可添加、重命名、删除、拖回画布复用
- 工作流面板:保存节点流程,一键应用加载
- 项目以 JSON 格式保存,可迁移复用
- 本地运行,数据不经过第三方中转(API 调用除外)
- 无需本地 GPU,通过 API 调用云端模型
- 支持 Electron 桌面端封装
使用前需要了解
- AI 整理 · 本地测试,未经人工复核;依据历史报告节选,不代表当前产品状态。
- 许可证为 Source Available(非 OSI 开源),禁止商业使用,个人学习和非商业使用可以,商用需联系作者获取授权。所有 AI 生成需联网调用云端 API,必须为各 AI 供应商付费,离线环境无法使用。纯 DOM 渲染,节点数量过多时(通常 50+ 个复杂节点)可能出现性能下降,建议使用多画布拆分大型项目。单机架构,不支持多人协作与实时同步。只能使用支持的供应商模型,无法加载自定义模型。macOS 版本未经完整测试。视频生成依赖供应商 API 质量,无法本地渲染。3D 场景编辑功能相对基础。无插件系统,无法自定义节点类型。项目 JSON 文件只包含节点结构和连线关系,不包含实际图片/视频/音频文件,分享项目时需同时打包 output/ 与 data/uploads/ 目录中的相关文件。

