使用图像生成技术(GLM或OpenRouter)向文章中插入剪贴簿风格的插图。适用于用户想要为文章添加图片、创建...时使用
剪贴本- 样式图示插入器是一项面向实际任务的技能,主要用于转换文章为图示式的缩写, 生成手工剪贴本式图像, 并在逻辑断点插入;归属: Ba。
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;
若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
将文章转换为带插图的 Markdown 文档:自动生成手工风格的剪贴簿式图像,并在逻辑断点处插入。
归属声明:基于 ViffyGwaanl 开发的 glm-image(MIT 许可协议)。
内置脚本 scripts/generate.py 支持两个图像生成服务商,您至少需配置其一:
export GLM_API_KEY="your-key"~/.openclaw/config.json 中添加 "glm_api_key": "your-key".env 文件中添加 GLM_API_KEY=your-keyexport OPENROUTER_API_KEY="your-key"~/.openclaw/config.json 中添加 "openrouter_api_key": "your-key".env 文件中添加 OPENROUTER_API_KEY=your-keyOpenRouter 默认模型:openai/gpt-5-image-mini(针对剪贴簿类提示词具备出色的文本渲染能力)。
自动检测机制:若同时配置了两个密钥,则默认优先使用 GLM。可通过 --provider openrouter 或 --provider glm 显式指定服务商。
portrait(竖版,1088×1920,为默认值)或 landscape(横版,1920×1088)zh、en、ja、ko、fr、de、es。必须向用户明确询问,严禁默认或推测。执行快速校验 —— 若未检测到 GLM_API_KEY 或 OPENROUTER_API_KEY,立即中止并提示用户如何配置(参见上方“配置”章节)。无有效密钥不得继续执行。
在开始生成任何图像前:
读取 references/scrapbook-prompt.md 中的剪贴簿系统提示词。
多语言处理规则:
zh):按剪贴簿提示词原生输出方式,以中文生成图像描述language=en 或其他语言:在生成 JSON 计划后,将所有 title 和 description 字段翻译为目标语言,再传入 generate.py;JSON 结构须保持完全一致。基于该提示词分析文章,输出如下结构的 JSON 计划:
{
"project_title": "文章标题 — 剪贴簿风格",
"style": "实体混合媒介剪贴簿",
"total_images": 3,
"images": [
{
"image_id": 1,
"title": "图像标题",
"description": "300–500 字符的剪贴簿风格视觉描述……",
"insert_after": "图像应插入其后的精确句子或标题"
}
]
}
目标:每 300–400 单词内容生成 1 张图像。
关键要求:所有图像生成任务必须同步启动。 单张图像生成耗时约 20–40 秒。若串行执行将显著浪费用户时间。请使用后台进程或并发 exec 调用,确保所有图像生成任务同时运行。
对 JSON 计划中的每张图像,并行执行内置脚本(全部同时启动):
# 同时启动全部图像生成任务 —— 切勿等待某一张完成后再启动下一张 python3 scripts/generate.py "" --language --size 1088x1920 & python3 scripts/generate.py " " --language --size 1088x1920 & python3 scripts/generate.py " " --language --size 1088x1920 & wait # 等待全部任务完成
在 OpenClaw Agent 上下文中,请使用并发的 exec 工具调用(每张图像一次调用),而非串行调用。Agent 必须在单次工具调用回合中发起全部 exec 请求,以确保并行执行。
附加参数:
--provider glm|openrouter —— 覆盖自动检测逻辑--model —— 覆盖 OpenRouter 使用的模型(默认:openai/gpt-5-image-mini)脚本自动执行以下操作:
失败处理:若某张图像生成失败,记录错误日志并继续处理其余图像,不得中止整个流程。在最终输出中标注失败图像,格式为:[Image generation failed: 。
收集:每张成功生成图像的 URL 或本地路径,及其对应成本。
将每张图像插入其 JSON 计划中指定的 insert_after 锚点之后:

若未在原文中找到完全匹配的 insert_after 锚点,则插入至最近的段落分隔处。
返回完整的 Markdown 文章,包含以下要素:
title 字段由主 OpenClaw Agent 会话直接执行,不派生子 Agent。Agent 在单一会话中完成全文阅读、提示词生成、逐张调用 generate.py,以及最终 Markdown 合成。
满足以下全部条件即视为成功:
references/scrapbook-prompt.md 中定义的剪贴簿风格相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习