图像生成

NoTrack Coder 会把真实的图像文件生成到你的聊天文件夹中,并通过本地路径引用它们,因此你构建的页面能真正显示其中的图片——即使以 file:// 方式打开也一样。

gen_image 工具

智能体通过以下方式创建图片:

<gen_image path="images/hero.png">a vivid English description of the image</gen_image>

它使用你已连接的图像模型生成图像,将其保存为聊天工作文件夹中的文件,并返回可直接放入 HTML 的相对路径(<img src="images/hero.png">)。它绝不会编造网络 URL。

NoTrack Coder 附带内置图像模型 — NoTrack Media,因此图像生成开箱即用,无需任何设置。生成图像的卡片和说明文字都会标注为 NoTrack Media(底层模型名称在后台保持隐藏)。你也可以连接自己的图像端点并将任务路由给它;当模型需要图像时,会自动通过 run_on_model 调用图像能力。

离线 / 无模型 → 占位图

如果没有安装图像模型,或 ComfyUI 未运行,gen_image 不会导致构建失败——它会以相同名称(.svg)保存一个自包含的 SVG 占位图(带有你的说明文字的渐变图),让页面仍能正常工作。待图像模型可用后再替换即可。请始终使用工具结果中返回的准确路径。

自动修复 HTML 中损坏的图片

当智能体编写或编辑 .html 文件时,NoTrack Coder 会扫描每个 <img> 并自动修复损坏的图片:

  • 外部 URL(例如 via.placeholder.com),
  • 编造的网络 URL,
  • 不存在的文件,以及
  • 存在但不是有效图像的文件(例如被 curl 保存为 .png 的 HTML 错误页面)。

对于每一种情况,它都会生成一张真实的本地图像(或 SVG 占位图),直接把原始字节写入聊天文件夹(不使用 curl,没有重定向),并把 src 改写为本地路径。有效性通过图像魔数字节(PNG/JPEG/GIF/WEBP/BMP/SVG)来检查。结果是:页面打开时每张图片都能显示,而不是满屏的损坏图标。

提示词语言

请用英文描述图像以获得最佳效果——NoTrack Coder 会在把你的请求发送给模型之前,将其改写为干净的图像提示词,因此即使用乌克兰语提出请求,也能生成正确的图片。

下一篇:连接器(MCP)。