basketikun/infinite-canvas

面向 AI 创作的开源无限画布工作台,集成 AI 生图、参考图编辑、视频生成、Agent 智能助手、画布编排、对话创作、提示词库与素材管理等能力,支持可视化创作流程与多 Agent 协同工作。兼容 OpenAI 接口生态,支持 chatgpt2api、grok2api、flow2api、newapi 等渠道接入。

What it solves

Infinite Canvas is an open-source workbench designed for image creation. It solves the problem of fragmented workflows by consolidating canvas orchestration, AI image generation, reference image editing, chat assistants, prompt libraries, and asset management into a single, unified interface. This allows creators to explore visual schemes and iteratively refine image results in one place.

How it works

The project provides a visual, node-based infinite canvas where users can drag, scale, and connect nodes. It connects directly to OpenAI-compatible APIs for text-to-image, image-to-image, reference image editing, text Q&A, and the generation of audio and video. The system includes a "Canvas Assistant" that can interact with selected nodes and their upstream nodes to generate content and insert results back into the canvas.

Who it’s for

It is primarily for digital artists, AI image creators, and designers who need a spatial organization tool to manage their iterative AI-generated content and visual exploration process.

Highlights

  • Integrated AI Workflow: Combines generation, editing, and asset storage in one interface.
  • Node-Based Orchestration: Supports multi-canvas projects, node dragging, scaling, and connectivity.
  • Canvas Agent: Local agent integration via MCP to allow tools like Codex or Claude Code to operate the canvas.
  • Extensible Plugin System: Supports dynamic installation of remote node plugins via URL and provides a TypeScript SDK for custom development.
  • Prompt Library: Built-in access to seven open-source prompt sources with local caching via IndexedDB.
  • Customizable API Calls: Allows users to define custom scripts for image and video generation to adapt to various API providers.

Related

  • Project
  • Project
  • Project
  • Project
  • Project