infinite-canvas README

The project's README from github.com/basketikun/infinite-canvas. As one markdown file: README.md.

infinite-canvas logo

无限画布 (infinite-canvas)

Linux.do Deploy to Render GitHub stars Version License Vite React Router

basketikun%2Finfinite-canvas | Trendshift

快速开始 · 功能介绍 · Render 部署 · Docker 部署 · 画布节点操作手册 · 画布快捷键 · 漏洞提交 · 待办事项 · 本地 Canvas Agent · Codex app 插件

无限画布是一款面向图片创作的开源工作台。它把画布编排、AI 图片生成、参考图编辑、对话助手、提示词库和素材沉淀放在同一个界面里,适合用来探索视觉方案并连续迭代图片结果。

[!CAUTION] 项目目前处于开发阶段,不保证历史数据兼容。各种本地存储格式都可能直接调整,欢迎关注后续更新。

如果你需要稳定维护自己的分支,建议自行 fork 后独立开发。二次开发与 PR 请保留原作者信息和前端页面标识。

赞助商

Atlas Cloud Atlas Cloud is a full-modal AI inference platform that gives developers a single AI API to access video generation, image generation, and LLM APIs. Instead of managing multiple vendor integrations, you connect once and get unified access to 300+ curated models across all modalities. Check out Atlas Cloud's new coding plan promotion for more budget-friendly API access.
秘塔科技 MiniMax H3 视频生成 API|秘塔科技 秘塔科技提供高性价比的 MiniMax H3 视频生成服务:768P 仅 0.09 元/秒,2K 仅 0.15 元/秒。支持原生 2K、音画同步,API 兼容 OpenAI 协议,同时支持 ComfyUI,无需自行部署 GPU。 🎁 通过 无限画布专属链接注册,即可领取赠送额度及专属优惠。
Infistar.ai 无限星河 无限画布 × Infistar.ai 无限星河|内置原生画布 · 全能多模态 API 💡 原生集成,即点即用: Infistar.ai 已原生上架无限画布!同时提供低至官方 1 折的稳定 API 中转服务,模型倍率与调用明细全程透明。 🎨 多模态生图/生视频: 完美适配 Seedance、FLUX、Midjourney、Sora、Runway、Luma、可灵(Kling)等顶级图片与视频大模型。 🧠 全系语言模型: 覆盖 OpenAI、Claude、Gemini、Grok、DeepSeek、Qwen、GLM 等国内外主流模型,兼容 OpenAI 标准接口。 ⚡ 动态调度: 多路供应保障高可用,拒绝断连。 🎁 专属福利: 通过 专属链接 注册,立享赠送额度/专属折扣/首充权益!
HeyRoute 无限画布 × HeyRoute|全能多模态 API 服务商 💡 HeyRoute 深度接入无限画布,将创意构思、图片生成、视频制作与内容开发融为一体,让每个灵感都能快速落地。 🎨 多模态创作能力: 支持 AI 生图、生视频、图像编辑及内容生成,兼容 Seedance、MiniMax-H3、Image-2、Grok Video、Flux Klein、Gemini 等主流模型。 🧠 丰富模型生态: 覆盖 OpenAI、Claude、Gemini、Grok、DeepSeek、Qwen、GLM 等语言模型,并兼容 OpenAI 标准接口。 ⚡ 稳定高效调用: 支持多模型、多线路灵活调度,调用记录清晰透明,满足日常创作、应用开发与批量生产需求。 🎁 专属福利: 通过 专属链接 注册,即可领取新用户 15 美元试用额度!
PackyCode 无限画布 × PackyCode|稳定高效的 API 中转服务商 💡 PackyCode 是一家稳定、高效的 API 中转服务商,提供 Claude Code、Codex、Gemini 等多种中转服务,让 AI 编程成为真正的生产力工具。 ⚡ 稳定高效: 具备自动故障转移、智能路由和无限并发等多种功能,保障调用稳定可靠。 🎁 专属福利: 通过 专属链接 注册,立即开始使用!

核心功能

完整功能说明见 功能介绍。

如果你在为担心没有合适的生图API来发愁,可以查看该免费生图项目:chatgpt2api

快速开始

AI API Key、Base URL、画布、素材和生成记录默认保存在浏览器本地。

本地开发

git clone [email protected]:basketikun/infinite-canvas.git
cd infinite-canvas
cd web
bun install
bun run dev

Docker 运行

git clone [email protected]:basketikun/infinite-canvas.git
cd infinite-canvas
docker compose up -d

运行后默认端口3000,可访问 http://localhost:3000。

首次打开后进入右上角配置,填入自己的 OpenAI 兼容 Base URL 和 API Key。

如果默认的OpenAI接口调用方式与您的API不同,可自定义生图/视频脚本调用。

效果展示

image image
image image
5 image
image image

联系方式

项目定制二次开发需求 / 生图 API 需求可联系。

邮箱:[email protected] · QQ:1844025705

赞助支持

本项目长期开放广告赞助合作,欢迎品牌 / 产品投放,你的支持是持续更新的动力!

有广告赞助意向请通过上方联系方式沟通。

社区支持

学 AI,上 L 站:LinuxDO

点击链接加入群聊【开源无限画布(2群)】:https://qm.qq.com/q/HRt2kUnYiG

开源协议

本项目使用 MIT License。任何人都可以免费使用、复制、修改、分发、再授权和商业使用本项目,也可以用于闭源产品。

Star History

Star History Chart

infinite-canvas (basketikun/infinite-canvas)

Searching Database…

这是什么?一个开源的 AI 创作无限画布工作台:把画布编排、AI 图片生成、参考图编辑、聊天助手、提示词库和素材管理整合在同一个界面里。
它是浏览器应用,还是要我自己部署到服务器上的东西?两部分都有:画布界面在浏览器里运行,直接从浏览器调用你配置的 OpenAI 兼容接口;而应用本身则通过本地开发版本或 Docker 来运行(默认端口 3000)。
我怎么把它跑起来?用 Docker 或本地开发版本运行,打开 3000 端口,然后进入右上角的设置,填入你自己的 OpenAI 兼容 Base URL 和 API Key。
我需要自己准备 AI API 吗,还是它自带一个?它不包含任何模型访问能力——你需要提供任意 OpenAI 兼容的 Base URL 和密钥。如果你没有图片 API,README 推荐用 chatgpt2api 作为免费的图片生成方案;grok2api、flow2api、newapi 这类中转也可以用。
现在就把它当作长期工作的平台,靠谱吗?目前还无法保证:项目仍在积极开发中,历史数据的兼容性没有保障,本地存储格式也可能彻底改变——作者建议如果需要稳定版本,可以自己 fork 一份。
我的 API 密钥和生成的内容会存在哪里?默认都在你的浏览器里:API 密钥、Base URL、画布、素材和生成记录全部保存在浏览器本地存储中,提示词库由前端加载并缓存在 IndexedDB 里。
它支持哪些 AI 生成功能?文生图、图生图、参考图编辑、文本问答,以及音频和视频生成——全部通过你配置的 OpenAI 兼容接口完成,如果你的服务商 API 与默认格式不同,还可以自定义调用脚本。
Claude Code 或 Codex 这类编程 Agent 能操作画布吗?可以。本地 Canvas Agent 通过 MCP 连接 Codex 或 Claude Code,让 Agent 能操作当前画布;另外还有一个 Codex 应用插件,安装后会自动注册 MCP 并启动本地 Agent。
画布本身能做什么?支持多个画布项目,节点可以拖拽和缩放,还能连接节点、显示小地图、撤销/重做,以及导入导出。
有没有内置的提示词库?有——它内置了 7 个开源提示词来源,支持以标准 JSON 格式添加自定义来源,并直接在浏览器中加载并缓存到 IndexedDB。
Creator
basketikun
Size
7.2 MB
Stars
7.7K
Age
5mo
Commits · 90 Days