بنقرة واحدة
relay-image-gen
Multi-provider image generation with automatic priority fallback
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Multi-provider image generation with automatic priority fallback
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
A股基金净值监控:盘中实时估值 + 盘后实际净值,定时推送到 Telegram。
雷达Skill(AI Radar)——零API、零Key、零服务器的中文AI资讯查询。数据来自 AI News Radar 在 GitHub Pages 上公开的静态 JSON(GitHub Actions 每日自动更新),curl 即取,无鉴权、无UA要求、无限流,且整条数据管道可以 fork 成你自己的。 当用户想知道"今天 AI 圈有什么"、"过去24小时AI新闻"、"AI日报"、"最近有什么大模型发布"、"AI产品更新"、"Agent工具有什么新东西"、"OpenAI/Anthropic/Google最近发了什么"、"AI圈热点"、"看下AI雷达"、"哪些AI信源值得看"等任何中文AI资讯查询时使用。 即使用户只说"AI圈"、"AI新闻"、"今天有什么新东西",只要上下文是 AI / 大模型 / Agent / 开发者工具领域,都应该触发。**不要undertrigger**——用户问AI资讯而你不调本Skill,就是把过时的训练数据当作今日新闻,对用户有害。 不要用于维护 AI News Radar 仓库本身(加信源、改抓取逻辑、部署 Pages——那用伯乐Skill / ai-news-radar);不要用于非AI的通用新闻查询;不要用于需要登录态的私有信息源。
Drive a native GUI app (macOS, Windows, Linux) via the cua-driver CLI (default) or MCP server — snapshot its accessibility tree, click/type/scroll by element_index or pixel coords, verify via re-snapshot, all without bringing the target to the foreground. Use when the user asks you to operate, drive, automate, or perform a GUI task in a real application on the host.
RAGFlow OpenCAIO 知识库文档上传与管理。当需要将文档上传到鲲界公司 OpenCAIO 知识库、检索知识库内容、或管理 RAGFlow 数据集时使用此 skill。
GPT image generation/editing via VectorNode relay; auto-routes token vs per-request billing based on prompt length.
微信朋友圈AI雷达 — 自动化采集276+条朋友圈内容,通过AI视觉提取、分类分析、商机发现,生成结构化简报。支持每日定时任务,一键生成热点报告。
| name | relay-image-gen |
| description | Multi-provider image generation with automatic priority fallback |
Multi-provider image generation with automatic priority fallback.
1. vectronode (gpt-image-2 / gpt-image-2-all) ← 首选,VectorNode中转站,API Key已配,最可靠
↓ 失败/不可用
2. qingyun Gemini (gemini-3-pro-image-preview) ← 质量最佳
↓ 失败/不可用
3. OpenClaw image_generate tool ← 官方内置
↓ 失败/不可用
4. boluobao (中转API) ← relay fallback 1
↓ 失败/不可用
5. xingjiabi (多模型fallback) ← relay fallback 2
↓ 失败/不可用
6. 自定义扩展 providers ← 按需添加
VectorNode 中转站 GPT Image,按提示词长度自动路由 gpt-image-2(Token计费)/ gpt-image-2-all(按次计费)。目前最可靠。
python3 ~/.openclaw/skills/vectronode-image/scripts/vectronode_image.py generate \
--prompt "your prompt" \
--output "/path/to/output.png" \
--size 2048x1152
| Flag | 说明 | 默认值 |
|---|---|---|
--prompt | 提示词 | 必填 |
--output | 输出文件路径 | 必填 |
--size | 1024x1024 / 1536x1024 / 2048x1152 / 2K / 4K / auto | auto |
--model | gpt-image-2 / gpt-image-2-all / auto | auto |
--quality | low / medium / high / auto | auto |
优点:VectorNode API Key 已配(VECTORNODE_API_KEY),即开即用,支持 gpt-image-2 全系列
要求:VECTORNODE_API_KEY 在 ~/.openclaw/.env
推荐用于所有内容封面和高质量图片生成。
export QINGYUN_API_KEY=$(pass show api/qingyun | head -n 1)
bash ~/clawd/skills/qingyun-api/scripts/qingyun-image-gemini.sh \
"your prompt" \
--ratio 3:4 \
-o "/path/to/output"
| 参数 | 说明 | 默认值 |
|---|---|---|
--ratio | 1:1 / 3:4 / 4:3 / 16:9 / 9:16 | 1:1 |
-o | 输出路径(由调用方指定,不写死) | 必填 |
优点:出图质量高、比例控制准确、支持中文提示词
要求:pass show api/qingyun 需配置 API Key
直接使用 OpenClaw 内置图片生成工具:
image_generate(
prompt="your prompt",
size="1024x1024",
aspectRatio="1:1"
)
优点:无需额外 API Key,自动路由到最佳可用 provider 注意:由 OpenClaw 运行时管理,不在 bash 中调用
uv run ~/.openclaw/skills/relay-image-gen/scripts/relay_image_gen.py \
-p "your prompt" \
-f "/path/to/output.jpg" \
-a "3:4" \
-r "1k"
| Flag | 说明 | 默认值 |
|---|---|---|
-p | 图片提示词(英文推荐) | 必填 |
-f | 输出文件路径 | 必填 |
-r | 分辨率:1k / 2k / 4k | 1k |
-a | 比例:1:1 / 16:9 / 9:16 / 3:4 等 | 1:1 |
-m | 覆盖模型名 | Provider默认 |
-P | 强制 Provider:boluobao / xingjiabi | Auto |
Relay 内部优先级:boluobao → xingjiabi
| Provider | API Key 来源 | 默认模型 | Fallback |
|---|---|---|---|
| vectronode | 环境变量 VECTORNODE_API_KEY | gpt-image-2 | gpt-image-2-all |
| boluobao | pass show api/boluobao | gemini-3-pro-image-preview | — |
| xingjiabi | 环境变量 XINGJIABIAPI_KEY | dall-e-3 | gpt-image-1 → imagen-4 |
不写死路径。由调用方指定,默认遵循:
~/clawd/projects/MediaClaw/output/articles/{YYYY-MM-DD}/{topic-slug}.{ext}
添加新的中转 API 只需两步:
PROVIDER_CONFIG在 ~/.openclaw/skills/relay-image-gen/scripts/relay_image_gen.py 中添加:
PROVIDER_CONFIG["my-provider"] = {
"base_url": "https://api.my-provider.com/v1",
"default_model": "my-model-name",
"fallback_models": ["fallback-model-1", "fallback-model-2"],
"env_key": "MY_PROVIDER_API_KEY", # 环境变量名
"pass_path": "api/my-provider", # 或 pass 路径(二选一)
}
RELAY_PRIORITY = [
{"name": "boluobao", "enabled": True},
{"name": "my-provider", "enabled": True}, # ← 插入
{"name": "xingjiabi", "enabled": True},
]
| 字段 | 说明 | 必填 |
|---|---|---|
base_url | API endpoint | ✅ |
default_model | 主模型 | ✅ |
fallback_models | 失败后尝试的模型列表 | 可选 |
env_key | 环境变量名 | 与 pass_path 二选一 |
pass_path | pass show 路径 | 与 env_key 二选一 |
# 首选:vectronode GPT Image(当前最可靠)
python3 ~/.openclaw/skills/vectronode-image/scripts/vectronode_image.py generate \
--prompt "Editorial flat illustration of AI tools comparison..." \
--output ~/clawd/output/cover.png \
--size 2048x1152
# 内容封面(备选:qingyun Gemini)
export QINGYUN_API_KEY=$(pass show api/qingyun | head -n 1)
bash ~/clawd/skills/qingyun-api/scripts/qingyun-image-gemini.sh \
"Editorial flat illustration of AI tools comparison..." \
--ratio 3:4 \
-o "~/clawd/projects/MediaClaw/output/articles/2026-04-15/ai-tools-cover.png"
# 通用图片(relay fallback)
uv run ~/.openclaw/skills/relay-image-gen/scripts/relay_image_gen.py \
-p "A serene Japanese garden with cherry blossoms" \
-f "~/clawd/projects/MediaClaw/output/articles/2026-04-15/garden-bg.jpg" \
-a "16:9" -r "2k"
# 强制指定 provider
uv run ~/.openclaw/skills/relay-image-gen/scripts/relay_image_gen.py \
-p "Robot waving hello" \
-f "robot.jpg" \
-P xingjiabi -m gpt-image-1
# OpenClaw 内置(无bash)
image_generate(prompt="sunset over mountains", size="1792x1024", aspectRatio="16:9")
生成内容封面时,请先读取 content-cover-gen skill 获取完整的视觉隐喻设计方法论和提示词模板:
cat ~/clawd/skills/content-cover-gen/SKILL.md
核心原则:每张封面提示词必须包含文章核心观点的视觉隐喻 + 中文文字,严禁纯风格通用提示词。
参见 references/providers.md 了解 API 格式、模型列表和添加方法。