Grok Canvas 把 Grok 的图片和视频生成放进一张无限画布:登录用户自己的 Grok 账号,用账号额度出图,再把图接到视频节点上。素材、节点连线和不同版本留在同一张画布里,可以继续往下迭代,而不是每次生成都从零开始。

它由个人开发者 KyroX 以 MIT 协议开源,作者说明这是一个非官方项目,与 xAI / Grok 没有隶属关系,当前定位是个人在电脑本地运行的早期版本。

画布上怎么工作

画布支持拖动、缩放、连线,以及多画布管理。图片节点接入参考图后生成候选图,一次可以出 1、2、4 张;已生成的图片再次修改时,原图保留,新结果落在新节点上。图片可以连到视频节点,指定为首帧、尾帧或参考图,视频时长可选 6、10、15 秒,声音可以开关。

这个流程的价值在于版本都留在画布上。生成记录保存原始提示词、实际提交提示词、模型、参数和参考图顺序,并且不会被后续编辑覆盖,可以回头查看某张图当时是用什么条件做出来的。素材、画布和生成记录默认存在本机,需要备份时在停止服务后复制整个 data 目录。

账号、额度与接入方式

项目通过 xAI OAuth 登录,不需要在项目里填 API Key。目前使用的是 Grok Build 的 OAuth 客户端,授权页会显示 Grok Build——这是当前的接入方式,不是 Grok Canvas 自己的官方授权客户端。作者明确说明,这一第三方接入的长期可用性和分发许可尚未单独确认,按实验性接入提供。

生成消耗的是用户自己账号的额度。登录成功不等于拥有模型权限:如果登录后无法生成,需要检查账号用量、套餐权限和服务端错误。当前界面不展示剩余额度或费用预估,要查用量得到 Grok 账号的用量页面。作者表示自己已用 Grok 订阅验证过图片和视频生成,但具体套餐覆盖范围尚未逐一验证。

使用边界

这是单用户的本机服务,没有多用户隔离,不支持公开部署,也不建议通过隧道开放给他人。运行环境要求 Git、Node.js 22.18+(仓库用 .nvmrc 固定了已验证的 22.22.2)和 pnpm 10.33.2,默认不需要 .env 配置。服务固定使用本机 3210 端口,OAuth 回调和访问校验都绑在这个端口上,不支持随意更换端口或域名。

界面上只提供电脑画布,手机无法编辑,最低窗口 1100 × 640,推荐 1440 × 900。上传图片支持 PNG / JPEG / WebP,单张最大 20 MB,图片生成最多用 5 张参考图;视频参考图最多 7 张,带尾帧或参考图时最高 720p。生成请求由本机服务发往 xAI,结果再从上游下载回来,因此本地保存不等于离线生成。

视频完成后如果下载失败,任务记录会保留、可以重试保存;若上游临时链接已经失效,只能重新生成。重试生成可能再次消耗额度。auth.json 里是敏感登录凭据,不应上传到 GitHub 或作为作品备份分享;退出登录只清除本项目的本地凭据,不等于撤销账号侧的授权,也不会删除作品。

资料边界

输入资料没有说明项目的版本发布情况、下载量或社区规模,仓库页面显示 0 star、0 fork、1 位贡献者。适合判断是否上手的信息还包括:具体哪些 Grok 套餐能跑通图片和视频、第三方 OAuth 接入能维持多久,以及删除画布后残留素材的清理方式——这些资料都没有给出结论。