Portfolio — Case Study №01 开源 · 本地化客户端 · 2026

自带 Agent 的 无限画布。

An infinite canvas, with an agent inside.

开源的 AI 无限画布——文生图、参考图编辑、视频与音频,都长在同一张画布上。 内置 Agent,用户自带 Key:Seedance、MiniMax H3,想用哪个,就用哪个。 桌面客户端覆盖macOS、Windows、Linux,像 Codex 与 Claude Cowork 一样调用终端: 执行代码、创建 Skill。创作,不必困在「沙箱」里。

Scroll ↓ 六张图版 · 一个故事
01The Thesis · 主张

从割裂,到一站式

传统的 AIGC 工具是割裂的——创意在 Codex,素材在生图工具,视频在 libTV 或小云雀, Skill 在 Claude Code。创作者需要的,是从创意、素材整理到作品的一站式 Agent。

libTV 的剧本助手很好用,我开源了它。在这个基础上,我构建了开源版的 AI 无限画布——

内置的 Agent+无限画布+本地化客户端

本地化,意味着模型可以自由选择;API Key、作品与项目记忆,全部留在用户自己手里。 还没上市的实体产品要做营销素材,再也不用担心数据安全、隐私泄露。

02The Index · 能力

它到底能做什么

不是路线图——以下每一条,都对应已经实现的功能。

无限画布Infinite Canvas
多项目画布:框选、多选、复制粘贴、撤销重做、小地图定位;点阵、网格、空白三种背景与明暗主题。⌘V 把剪贴板里的图片直接贴上画布,整个项目可导出为 JSON。
多模态生成Multimodal
文生图、参考图编辑、文本、视频与音频,全部长在同一张画布上。生成配置节点汇总上游提示词与参考图,按模型、比例、数量批量生成;@ 即引用已连接素材,输入框里直接显示缩略图。
画布 AgentCanvas Agent
侧边栏里的本地 Agent:读得懂当前画布、选中节点与它们的上下游,问答与生图的结果一键落回画布。执行 shell、修改文件之前先过审批卡片——允许一次、本会话允许,或拒绝。
MCP × 本地 CodexMCP Bridge
本地 Codex 通过 Canvas Agent 与 MCP 读取、操作当前画布——终端里的智能体和画布共用一块工作台。
Skills 与节点插件Skills & Plugins
本地 Skills 供 Agent 取用;节点插件经 URL 动态安装、升级、卸载,官方注册表一键装载;TypeScript SDK 让你自己写节点,内置 Markdown、SVG、3D 全景等示例。
提示词库与素材库Prompts & Assets
聚合七个社区提示词来源,按标签与来源筛选,一键插入画布;「我的素材」沉淀图片、视频、音频与提示词,随时复用回画布。
本地优先Local-First
无需登录:画布、素材与生成记录都存在本机浏览器;AI 请求由前端直连你配置的 OpenAI 兼容、Gemini 等接口,不经任何中转;配置可经 WebDAV 同步。
三平台桌面端Desktop
Web 与 Electron 客户端覆盖 macOS、Windows、Linux,亦可 Docker 自托管。
03The Plates · 图版

六个界面,六次克制的决定

图版按真实使用顺序排列。点击任意一张,可查看原图。

图版一:欢迎页
PLATE Ⅰ 起点,只有一个输入框。 欢迎页——先接住想法,再展示能力
图版二:节点画布与 Agent
PLATE Ⅱ 节点是素材,连线是决策。 示例:未上市跑鞋的广告片——产出落在画布,而非聊天流
图版三:项目管理
PLATE Ⅲ 项目即文件夹。 封面与缩略图取自画布本身——文件夹不是容器,是预览
图版四:画布列表
PLATE Ⅳ 规模被诚实地标注。 节点数与连线数印在卡片上——规模感是一种尊重
图版五:项目设置
PLATE Ⅴ 给项目一份记忆。 名称、图标、颜色,外加「项目记忆」——上下文也是资产
图版六:AI 服务设置
PLATE Ⅵ 通道自由,凭据也在。 多渠道接入,协议自动识别——OpenAI 兼容或 ComfyUI
04The Loop · 循环

一个循环,五种动作

01

写下想法

一句话,或一个方向。

02

放上素材

3D 模型与参考图,各就各位。

03

生成与分支

每次生成都长出一条新连线。

04

归档追溯

项目收纳过程,清单记住每一步。

05

导出成片

选定分支,带走结果。

从一句话,到一支广告片。