用 Cowart 在 Codex 里搭一个可持续迭代的 AI 画布工作流
用 Cowart 在 Codex 里搭一个可持续迭代的 AI 画布工作流
背景:为什么要把画布直接放进 Codex
很多人用 AI 做设计草图或产品演示时,流程通常很碎:
- 在聊天窗口里写 prompt
- 去别的绘图工具里整理思路
- 截图、标注、回传给 AI
- 再把结果拉回项目目录
这样做最大的问题不是步骤多,而是上下文会断。你在项目里讨论的页面结构、视觉风格、演示逻辑,往往和画布工具是分开的,最后素材散落在聊天记录、本地下载目录和第三方画板里。
Cowart 的思路很直接:把一块基于 tldraw 的无限画布,作为 Codex 的原生 widget 打开;画布文件和资源直接落在当前项目目录中。这样你就可以一边写代码,一边在同一个项目里完成这些事:
- 构思页面和交互草图
- 生成 AI 图片
- 对已有图片做标注并重新生成
- 生成单文件 HTML 版视觉稿
- 组织成一套可播放的 slides
如果你平时已经会把重复流程沉淀成技能,后续还可以配合 skillify 或 skill-creator 把这套工作流固化下来。
先看结果:Cowart 适合解决什么问题
最适合的场景有四类:
-
产品/设计草图快速迭代
先在画布上摆结构,再局部生成视觉图。 -
标注式修图
不想反复用文字解释“这里改成圆角、这里换主色、这里删掉图标”,直接箭头加文字标出来。 -
AI 生成可运行的 HTML 页面
不只看静态图,还能直接在画布里嵌入一个单文件 HTML 原型。 -
快速做一套演示稿
把图片和 HTML 页面组合成 slides,在同一块画布里预览和播放。
第一步:安装 Cowart
方案 A:让 Codex 帮你安装
如果你希望省事,直接把下面这段话发给 Codex:
text 请从 https://github.com/zhongerxin/cowart.git 安装 Cowart Codex 插件。 请 clone 仓库到 ~/plugins/cowart,确认 .codex-plugin/plugin.json 存在, 把插件加入 personal marketplace,先运行 codex plugin marketplace add ~, 再运行 codex plugin add cowart@personal。 安装后请校验插件,并告诉我是否需要开启一个新对话来加载新技能和 MCP 工具。
这种方式适合你已经把 Codex 当作操作入口,希望它顺便帮你把环境配好。
方案 B:手动安装
如果你想自己确认每一步,可以手动执行。
1)克隆并构建插件
bash mkdir -p ~/plugins git clone https://github.com/zhongerxin/cowart.git ~/plugins/cowart cd ~/plugins/cowart npm install npm run build
2)确认 personal marketplace 里有 Cowart
编辑 ~/.agents/plugins/marketplace.json,确保存在类似配置:
{ "name": "personal", "interface": { "displayName": "Personal" }, "plugins": [ { "name": "cowart", "source": { "source": "local", "path": "./plugins/cowart" }, "policy": { "installation": "AVAILABLE", "authentication": "ON_INSTALL" }, "category": "Productivity" } ] }
3)注册并安装插件
bash codex plugin marketplace add ~ codex plugin add cowart@personal
4)开启新对话
这一步很关键。安装完后,建议新开一个 Codex 对话,让新的 skill 和 MCP 工具完整加载。
第二步:打开画布并确认数据落盘位置
安装好之后,在 Codex 里直接说:
text Open the Cowart canvas for this project.
如果一切正常,Cowart 会以原生 widget 的形式打开,不需要你自己起本地网页服务,也不用额外开浏览器页面。
数据会保存到哪里
Cowart 默认把当前画布的数据保存到项目目录,而不是插件仓库本身。一般会看到类似结构:
text canvas/ pages/ <page-id>/ cowart-canvas.json assets/
这点很实用,原因有两个:
- 画布属于项目资产,和代码、文档、截图放在一起更合理
- 方便你把画布文件纳入版本管理,或者交给团队成员继续迭代
建议顺手加到 Git 的内容
如果你希望团队共享画布,可以提交 canvas/。
如果只是个人草稿,不想把生成资源都进仓库,可以按需调整 .gitignore。
比如:
gitignore
如果不想提交 AI 生成素材
canvas/pages/*/assets/
或者反过来,保留全部内容,便于复盘与协作。
第三步:在画布里生成 AI 图片
这是 Cowart 最直接的用法。
操作步骤
- 打开 Cowart 画布
- 创建一个 AI 图片框
- 选中这个框
- 在弹出的生成面板里输入 prompt
- 如果需要,附加一张或多张参考图
- 发送给 Codex
Cowart 会把三类信息一起传过去:
- 你的 prompt
- 参考图
- 当前选中图片框的位置和尺寸
这意味着生成结果不是“凭空来一张图”,而是会按画布上的目标比例和区域落位。对做版式草图特别省心。
prompt 怎么写更稳
不要只写风格词,尽量包含:
- 主体是什么
- 构图比例是什么
- 色彩倾向是什么
- 用途是什么
比如:
text 为一个 SaaS 数据看板首页生成头图:
- 主题:现代、简洁、专业
- 构图:横向 16:9,主体偏左,右侧保留留白用于放标题
- 元素:抽象数据面板、卡片、折线图、柔和光效
- 配色:蓝紫色系,低饱和
- 风格:适合 B2B 官网 hero section
实战建议
- 先定框,再生成:不要先生成图片再找地方塞,先在画布上规划尺寸更稳定。
- 一版一框:同一区域想试多个方案,复制几个 AI 图片框并排生成,方便横向对比。
- 参考图少而准:给 1 到 3 张风格明确的参考图通常比塞一堆杂图更有效。
第四步:对现有图片做标注,再生成干净新图
这部分是 Cowart 很好用的地方。很多时候你并不是从零生成,而是已经有一张图,只想局部改动。
典型问题
你可能会遇到这些需求:
- 把按钮从方角改成圆角
- 把 logo 换成更轻的风格
- 去掉背景里干扰视线的元素
- 把人物视线调整到页面中央
- 把插画色调统一到品牌色
如果纯靠文字描述,常常越说越乱。标注法更直接。
操作步骤
- 在画布中放入一张已有图片
- 用箭头、线条、文字做标注
- 选中被标注的图片
- 点击“按标注修改”之类的入口
- Cowart 导出一张包含原图和标注的截图,发给 Codex
- Codex 根据标注含义生成一张新的干净图片,并放在原图旁边
这种方式的优点
- 原图不丢,便于对比
- 标注不会污染最终结果
- 很适合改细节,不必重写整段 prompt
标注技巧
想让 AI 更容易理解,建议按下面方式标:
- 箭头只指一个对象,别一支箭头跨很多区域
- 标注文字尽量短,例如“换品牌蓝”“删掉阴影”“标题左对齐”
- 如果有多个修改点,编号更清晰:1、2、3
- 一次只改一轮,别在一张图里塞十几个方向相互冲突的指令
一个标注示例
假设你在做官网首屏图,可以这样标:
text
- 右上角图标删掉
- 中间主卡片改成更大,突出“实时分析”
- 主色从青绿色改成品牌蓝 #3B82F6
- 底部背景光效减弱,避免影响标题可读性
这种表达比长篇自然语言稳定得多。
第五步:生成 AI HTML,让草图直接变成可运行页面
如果你不满足于静态图,而是想要一个可运行的视觉稿,Cowart 的 AI HTML 框很适合。
它能做什么
你可以在画布中创建一个 16:9 的 AI HTML 框,然后让 Codex 生成一个单文件 HTML。生成后,这个 HTML 会被嵌入画布中,继续参与后续迭代。
这比“生成一张网页截图”更进一步,因为你拿到的是页面本身,不只是渲染结果。
操作步骤
- 在工具栏里创建 AI HTML 框
- 选中它
- 输入 prompt,必要时附参考图
- 发送给 Codex
- 等待生成并嵌入画布
适合哪些内容
- Landing Page 首屏原型
- 数据大屏 demo
- 单页活动页样稿
- 演示型交互页面
- 幻灯片单页内容
prompt 示例
text 生成一个单文件 HTML 页面,用于展示 AI 数据分析产品的首页首屏:
- 16:9 比例
- 深色背景,蓝紫渐变高光
- 左侧为标题、副标题、两个 CTA 按钮
- 右侧为拟真的数据面板卡片布局
- 使用纯 HTML/CSS/JS,依赖尽量少
- 风格现代、适合发布会演示
生成后怎么继续改
这是关键:生成出来的 HTML 不是终点。
你可以:
- 在画布里继续标注页面问题
- 让 Codex 二次调整 HTML
- 导出渲染图做视觉对比
- 和其他图片、文案块一起组织成演示稿
如果你经常要把“需求描述 → 原型页面”沉淀成固定套路,可以参考 adapt-skill 或 anthropic 版 skill-creator 把提示词和步骤整理成可复用技能。
第六步:把图片和 HTML 组织成 AI Slides
当你需要给老板、客户或团队过方案时,Cowart 的 slides 能直接派上用场。
基本思路
你可以把画布里的图片和 HTML 页面拖进一个 AI Slides 容器,内容会按顺序排列;也可以让 Codex 按指定页数,直接生成一整套 16:9 页面。
推荐用法
先做 3 到 5 页的小样,不要一开始就让 AI 生成十几页。原因很简单:
- 页数一多,风格容易飘
- 内容层级容易重复
- 修改成本会迅速上升
一套 5 页演示稿的结构示例
你可以这样规划:
- 封面页:产品名 + 一句话价值
- 问题页:当前流程的痛点
- 方案页:核心能力与工作流
- 效果页:前后对比或案例展示
- 收尾页:下一步行动或联系方式
生成提示示例
text 请生成一套 5 页的 16:9 演示页面,用于介绍一个 AI 设计协作工具:
- 风格统一,现代科技感
- 深浅对比明显,适合投屏
- 每页控制文字量,突出大标题和核心图形
- 页码结构:封面、痛点、方案、案例、结尾
实战建议
- 图和 HTML 混排时,先统一主色和字体风格
- 一页只讲一个重点,别把画布当文档
- 生成完先调顺序,再改细节,不要一页页陷进去抠
实战案例:30 分钟做一个“AI 产品介绍板”
下面给你一个完整流程,适合第一次上手时照着做。
场景
你要在团队评审会上展示一个新的 AI 产品概念,需要快速准备:
- 一张产品主视觉
- 一张产品界面概念图
- 一页 HTML 首屏原型
- 一套 3 页演示页
步骤 1:建画布并分区
在 Cowart 里先划四块区域:
- 左上:产品主视觉
- 右上:界面概念图
- 左下:HTML 首屏
- 右下:Slides
这样后面生成内容时,位置不会乱。
步骤 2:生成主视觉
创建 AI 图片框,输入:
text 生成一张 AI 产品主视觉,用于企业软件官网:
- 16:9 横图
- 主题为“智能协作与自动化”
- 元素包含抽象节点网络、发光卡片、数据流动感
- 配色为深蓝和紫色
- 中间留出较大视觉焦点
生成后,如果感觉元素太多,直接用标注写:
text
- 中间主体更集中
- 左侧噪点减少
- 背景更暗一点,突出前景
步骤 3:生成界面概念图
复制第一张图的风格思路,再生成一张偏产品 UI 的概念图:
text 生成一张 AI 工作台界面概念图:
- 有侧边栏、顶部导航、主内容区
- 主内容区展示任务流、图表、智能建议卡片
- 风格简洁、偏真实产品
- 保持与主视觉一致的蓝紫色系
步骤 4:生成 HTML 首屏
创建 AI HTML 框,输入:
text 生成一个单文件 HTML 首页首屏:
- 左侧大标题:让 AI 成为你的协作搭档
- 副标题解释产品价值
- 两个按钮:立即体验、查看案例
- 右侧是一组浮动数据卡片
- 深色背景,科技感但不要花哨
生成后,如果标题层级不够明显,就在画布里标注:
text
- 主标题再大一点
- 两个按钮间距拉开
- 右侧卡片减少到 3 张,避免拥挤
步骤 5:组织 3 页 slides
最后做一个 3 页演示:
- 第 1 页:封面,用主视觉
- 第 2 页:产品能力,用 HTML 首屏截图或嵌入内容
- 第 3 页:界面概念图 + 总结文案
如果内容还不完整,可以让 AI 直接补一版 3 页结构,再把已有图片拖进去替换。
这样,半小时内你就能得到一个既能看、又能讲、还能继续改的项目方案板。
常见问题与避坑
1. 生成结果和框尺寸不协调
通常不是模型问题,而是你一开始框定的区域比例不合理。
解决办法:
- 先把框调整到接近最终用途的比例
- 网站头图就用横向长框
- 手机界面就用窄高框
2. 标注太多,AI 改乱了
一次只解决一轮问题。
如果一张图同时改布局、改色彩、改主体、改风格,结果容易失控。
3. HTML 页面“像图,不像页面”
说明 prompt 太偏视觉,没有强调页面结构。
补充这些信息:
- 区块层次
- 交互元素
- 文字布局
- 响应式或演示用途
4. Slides 看起来像素材堆叠
这往往是因为没有先定叙事顺序。
先写每页一句话目标,再决定放什么图:
- 这页想证明什么?
- 这页观众看完该记住什么?
可进一步搭配的技能
如果你准备把 Cowart 用成团队工作流,建议再看看这些站内资产:
- CowAgent:适合把“生成图片、修订、排版、导出”串成更完整的代理流程
- skill-scout:先检索有没有现成技能可复用,避免重复造轮子
- skillify:把你这次跑通的 Cowart 工作流沉淀成技能文件
- skill-creator:用于校验和整理技能结构
如果你的团队已经有固定的品牌视觉规范、演示模板和页面结构,这一步尤其值。
小结
Cowart 不是单纯的“AI 画图插件”,它更像是一个把构思、标注、生成、原型和演示串起来的项目内画布。
你可以把它理解成这样一条链路:
- 在 Codex 里打开项目级画布
- 先摆结构,再生成图片
- 用标注驱动局部修改
- 用 AI HTML 生成可运行原型
- 再把图片和页面收拢成 slides
对于需要频繁做产品方案、视觉探索、演示稿和原型沟通的人,这套方式最大的价值不是“更炫”,而是上下文不丢、资产可落盘、迭代更顺。
如果你第一次上手,建议只做一个最小闭环:
- 打开画布
- 生成一张图
- 标注后再改一版
- 生成一个 HTML 首屏
把这四步跑通,你基本就能体会到 Cowart 的价值了。