必须统一配色与构图:通过新建yaml规则锁定十六进制主色#4a6fa5、辅助色#6b9acd及背景色#f8fafc,嵌入plantuml模板或像素级参考图约束布局,并强制svg导出后校准色值、添加规则前缀、diff验证一致性。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要让Cursor生成的架构图、流程图或技术示意图在不同次调用中保持一致的配色方案与视觉结构,避免每次输出颜色乱跳、框体大小不一、连线风格断裂——这种不一致性会破坏文档专业性,也增加人工后期调整成本。
统一色彩:锁定主色盘并注入提示词
第一步:打开Cursor设置 → Rules → Add New Rule,新建一个项目级规则,命名为“diagram-color-consistency.mdc”。
第二步:在YAML元数据中明确限定作用范围:【globs: ["*.md", ".cursor/docs/*.md"]】,确保该规则只对文档类文件生效,不干扰代码生成逻辑。
第三步:在规则正文中写入色彩锚点声明。不要只写“用蓝色”,要给出十六进制值和语义绑定:“主色#4A6FA5用于所有服务模块框;辅助色#6B9ACD用于数据流箭头;背景色#F8FAFC用于画布底色;禁用任何HSV随机生成色。”
第四步:补一句硬约束:“若AI自行引入新色值,必须同步更新本规则中的色值对照表,并在下次提交前完成校验。”这句不是装饰,它让AI把色彩变更当作需显式确认的修改项,而非默认自由发挥。
统一构图:用结构模板替代自由发挥
方法一:直接嵌入PlantUML语法骨架
在提示词末尾追加一段不可绕过的模板块:“严格按以下PlantUML结构生成,仅替换占位符内容,禁止增删层级、合并节点或改变连接方向:@startuml skinparam nodesep 30 skinparam ranksep 40 rectangle \"【核心服务】\" as core #4A6FA5 rectangle \"【数据层】\" as db #6B9ACD core --> db : HTTP+JSON @enduml”
Agents 正在你的整个代码库中处理越来越复杂、运行时间更长的任务。本次版本引入了新的 agent 框架改进,以实现更好的上下文管理,并在编辑器和 CLI 中带来了许多提升使用体验的修复。
方法二:提供参考图+像素级约束
上传一张你认可的架构图截图(PNG),并在提示词中写:“以附件图为准:横向布局,模块宽度统一为180px,圆角6px,字体大小14pt,连接线粗细2px,所有文本居中对齐。不允许出现阴影、渐变或图标填充。”
【注意:上传图必须是纯白底+无压缩失真PNG,JPG会导致AI误读噪点为设计元素】
验证与固化:让每次输出可比对
第一步:生成第一张图后,立即导出为SVG格式,用文本编辑器打开,复制其中的fill="#4A6FA5"等关键色值。
第二步:将这些实际使用的色值粘贴回“diagram-color-consistency.mdc”规则文件的对应位置,覆盖原始声明——这一步是强制校准,不是可选项。
第三步:在后续所有绘图提示词开头加上固定前缀:“[USE RULE: diagram-color-consistency]”。Cursor会优先加载该规则并抑制其他色彩相关自由推理。
第四步:执行一次对比测试:用同一段文字描述,分别触发两次绘图,导出SVG后用命令行diff -u a.svg b.svg验证路径fill属性是否完全一致。










