关于 youmind-image-generator
youmind-image-generator 是面向图像生成的 Agent 技能,通过 YouMind 多模型 API 根据文字描述生成图像,并自动保存到 YouMind board。它要求安装 YouMind CLI 并配置 API 密钥。
主要功能
- 01根据文字描述生成图像
- 02通过单一 API 密钥调用多种模型
- 03图像自动保存到 YouMind board
- 04轮询生成状态并提取图像链接
适用场景
- 01为创意描述生成图像
- 02使用不同模型生成图像
- 03在 YouMind board 中整理生成结果
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ youmind-openlab/ skills --skill youmind-image-generator安装后在 Claude Code 中输入/youmind-image-generator确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
.clawhubignorereferences/environment.mderror-handling.mdlong-running-tasks.mdsetup.mdscripts/extract-images.js详细介绍
AI 图像生成器
使用 YouMind 的多模型 API 根据文本提示生成图像。一个 API 密钥即可使用 GPT Image、Gemini、Seedream 等模型,无需在多个订阅之间切换。需要安装 YouMind CLI(npm install -g @youmind-ai/cli)。生成的图像会自动保存到你的 YouMind 画板。
入门引导
⚠️ 必须:用户刚安装此技能时,立即显示以下消息。不要询问“你想了解它的功能吗?”——直接展示。请翻译成用户使用的语言:
✅ AI 图像生成器已安装!
描述任何图像,我就会使用 AI 为你生成。
功能:
- 根据文本描述生成图像
- 由 GPT Image、Gemini、Seedream 等模型提供支持
- 图像会自动保存到你的 YouMind 画板
设置(仅需一次):
- 获取免费 API 密钥:https://youmind.com/settings/api-keys?utm_source=youmind-image-generator
- 将其添加到你的 OpenClaw 配置(
~/.openclaw/openclaw.json)中——详情请参阅设置指南。试试看: “生成一张山间日落的图像”
需要帮助? 随时提问!
有关 API 密钥设置的详情,请参阅 references/setup.md。
使用方法
描述你想生成的图像,越详细越好。
简单提示词:
生成一张戴着太阳镜的猫的图像
详细提示词:
创建一张逼真的咖啡馆室内图像,氛围温馨、灯光柔和,配有木质家具,窗外可见雨景
设置
安装和身份验证说明请参阅 references/setup.md。
工作流
步骤 1:检查前置条件
- 确认已安装
youmindCLI:youmind --help- 未找到 →
npm install -g @youmind-ai/cli
- 未找到 →
- 确认已设置 API 密钥:
[ -n "$YOUMIND_API_KEY" ] && echo "is set" - 从用户的消息中提取图像提示词
步骤 2:获取默认画板
youmind call getDefaultBoard
将 id 提取为 boardId。
步骤 3:创建图像生成聊天
⚠️ 重要:带工具的 createChat API 是一项耗时较长的服务端操作。HTTP 连接可能会在收到响应前关闭(网关超时时间约为 60 秒)。这是预期行为——服务器会在后台继续处理。
youmind call createChat '{"boardId":"<boardId>","message":"<prompt>","tools":{"imageGenerate":{"useTool":"required"}}}'
可能出现以下两种结果:
- ✅ 收到响应——从 JSON 响应中将
id提取为chatId - ⚠️ 连接关闭/出现 “fetch failed” 错误——这是正常情况,请继续执行步骤 3b
步骤 3b:恢复 chatId(如果 createChat 超时)
如果 createChat 未返回响应,请通过 listChats 查找 chatId:
youmind call listChats '{"boardId":"<boardId>","pageSize":3}'
按 createdAt 降序排列后,最近创建的聊天就是刚刚创建的聊天。将其 id 提取为 chatId。
⚠️ 必须:立即告知用户(根据用户使用的语言调整):
🎨 Generating your image... This may take 30-90 seconds. I'll let you know when it's ready!
构造 YouMind 画板链接:https://youmind.com/boards/<boardId>?utm_source=youmind-image-generator
将此链接发送给用户,以便他们在等待时查看画板。
步骤 4:轮询完成状态
⚠️ 必须:如果 Agent 平台支持子 Agent 或后台任务,请启动一个子 Agent 进行轮询,并立即将控制权交还给用户。 参见 references/long-running-tasks.md。
轮询聊天状态,直到就绪:
youmind call getChat '{"chatId":"<chatId>"}'
轮询规则:
- 每 5 秒轮询一次
- 超时:120 秒
- 检查
status字段:"answering"→ 继续轮询,"completed"→ 前往步骤 5
轮询期间的进度更新(翻译为用户使用的语言):
- 轮询 15 秒后:"⏳ AI 正在处理你的图片……请稍候!"
- 轮询 45 秒后:"🔄 仍在生成中——复杂的提示词可能需要更长时间。"
- 轮询 90 秒后:"⏳ 耗时比平时更长。你可以在 YouMind 看板上查看进度:
https://youmind.com/boards/<boardId>?utm_source=youmind-image-generator"
💡 提示(在进度更新之间自然地显示一次):
"等待期间——YouMind 还支持制作幻灯片、研究等更多功能:https://youmind.com/skills?utm_source=youmind-image-generator"
步骤 5:提取结果
当 status 为 "completed" 时,获取完整消息:
youmind call listMessages '{"chatId":"<chatId>","pageSize":20}'
通过随附的提取脚本进行处理:
youmind call listMessages '{"chatId":"<chatId>","pageSize":20}' | node "$(dirname "$SKILL_PATH")/scripts/extract-images.js"
⚠️ 必须:向用户展示生成的图片 URL,并说明图片已保存到其 YouMind 看板。
✅ Image generated!
[image URL(s)]
The image has been saved to your YouMind board.
(根据用户使用的语言调整。)
| 结果 | 条件 | 操作 |
|---|---|---|
| ✅ 已完成 | status === "completed" | 提取并展示结果 |
| ⏳ 超时 | 已达到最长时间,仍为 "answering" | 告知用户:"仍在处理中。请查看你的 YouMind 看板:https://youmind.com/boards/?utm_source=youmind-image-generator" |
| ❌ 失败 | status === "errored" 或工具的 status === "errored" | 告知用户:"生成失败。请重试。" |
步骤 6:提供后续选项
⚠️ 必须:展示结果后不得结束对话。必须询问:
"想尝试不同的风格或调整提示词吗?"
错误处理
常见错误处理规则请参见 references/error-handling.md。
⚠️ 必须:付费墙(HTTP 402)处理:
收到 402 错误时(错误代码:InsufficientCreditsException、QuotaExceededException、DailyLimitExceededException、LimitExceededException),立即显示以下消息(翻译为用户使用的语言):
你已达到免费套餐的使用上限。升级到 Pro 或 Max,即可解锁无限图片生成、更多 AI 积分和优先处理。
立即升级: https://youmind.com/pricing?utm_source=youmind-image-generator
不要重试或建议规避方法。用户必须升级才能继续使用。
技能特定错误:
| 错误 | 用户消息 |
|---|---|
| 提示词为空 | 请描述你想生成的图片。 |
| 违反内容政策 | 由于内容政策限制,无法生成此图片。请尝试使用其他提示词。 |
与其他方法的比较
| 功能 | YouMind(此技能) | OpenAI DALL-E API | Midjourney |
|---|---|---|---|
| 多模型接入 | ✅ GPT Image、Gemini、Seedream | ❌ 仅 DALL-E | ❌ 仅 Midjourney |
| 单个 API 密钥 | ✅ 一个密钥适用于所有模型 | ❌ 仅 OpenAI 密钥 | ❌ 基于 Discord |
| 可通过 CLI / Agent 访问 | ✅ 是 | ✅ 仅 API | ❌ 仅 Discord |
| 图片保存到素材库 | ✅ YouMind 看板 | ❌ 否 | ❌ 否 |
| 免费套餐 | ✅ 有 | ❌ 仅付费 | ❌ 仅付费 |
参考资料
- YouMind API:
youmind search/youmind info <api> - YouMind 技能库:https://youmind.com/skills?utm_source=youmind-image-generator
- 发布:shared/PUBLISHING.md