首页龙虾技能列表 › Gemini TG Image Gen — 通过 OpenRouter 生成图像并发送到 Telegram

Gemini TG Image Gen — 通过 OpenRouter 生成图像并发送到 Telegram

v1.0.0

利用 OpenRouter(google/gemini-2.5-flash-image)生成图像,并将其发送到 Telegram。适用于用户在 Telegram 中请求 AI 生成图像的场景。

1· 1,304·3 当前·3 累计
by @drones277 (RigdenDjapo)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/1
安全扫描
VirusTotal
无害
查看报告
OpenClaw
可疑
high confidence
该技能主要实现 OpenRouter 到 Telegram 的图像流,但其声明的元数据与运行时要求不匹配(需要 OPENROUTER_API_KEY),并且包含的脚本会下载模型返回的任意 URL(存在 SSRF/exfiltration 风险),这些不一致性需要谨慎对待。
评估建议
该技能看似实现了其声明的功能,但在安装前应考虑以下重要问题: - 元数据不匹配:技能需要 OPENROUTER_API_KEY 环境变量,但未在元数据中声明。仅在信任技能和 OpenRouter 账户时设置该 API 密钥。 - 网络风险:脚本下载 OpenRouter 返回的任意 URL。如果攻击者或意外响应提供 URL,代理将会获取它(可能的 SSRF 或访问内部资源)。考虑在网络受限的沙盒中运行或添加 URL 主机验证/允许列表。 - 依赖注释:脚本需要 Python 和 requests 库,但技能未声明这些要求。确保运行时提供了它们。 - 代码问题:_extract_image_urls 中有一个 bug(使用未定义的 b64_json 变量),可能会引发异常;您可能想要检查/修复脚本再使用。 推荐: - 请求发布者更新注册元数据,声明 OPENROUTER_API_KEY 为必需的凭据并列出运行时依赖。 - 优先在隔离环境中运行技能(无访问内部网络)和/或修改脚本以验证/白名单图像主机并限制超时/响应大小。 - 在使用前先审查或本地测试脚本。如果不信任源,避免提供 Open...
详细分析 ▾
用途与能力
技能的声明用途是通过 OpenRouter 生成图像并发送到 Telegram,与代码和指示相符。但注册元数据未声明任何必需环境变量或主凭据,而 SKILL.md 和 scripts/generate_image.py 需要 OPENROUTER_API_KEY。这种元数据不匹配是一个有意义的不一致性(没有 API 密钥,技能将失败)
指令范围
SKILL.md 指示代理运行捆绑脚本,脚本调用 OpenRouter,然后下载服务返回的任意图像 URL/数据,保存在 /root/.openclaw/workspace/tmp 下,并通过 Telegram 消息工具发送本地文件。允许代理从模型响应中获取任意 URL 可能让它向攻击者控制的或内部主机发出出站请求(SSRF / 不预期的网络 I/O)。指令还依赖于未在元数据中声明的环境变量 (OPENROUTER_API_KEY)
安装机制
没有安装规格(仅指令 + 捆绑脚本),这比任意下载的风险更低。脚本使用 Python requests 库,但技能元数据未声明该依赖项;如果 requests 不可用,运行时将失败或行为不可预测
凭证需求
代码预期环境中有 OPENROUTER_API_KEY,但技能元数据未列出任何必需环境变量或主凭据。这种疏漏是一种不一致,应被纠正。没有其他凭据被请求,这是合理的,但缺失的声明减少了透明度
持久化与权限
技能不请求 always:true,不修改其他技能,并且可由用户调用。它仅写文件到其工作空间路径(/root/.openclaw/workspace/tmp),这对于生成器来说是预期的;没有请求提高持久性或跨技能修改
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/2/9

初始版本:通过 OpenRouter Gemini 2.5 Flash 生成 AI 图像并发送到 Telegram。使用 OPENROUTER_API_KEY 环境变量。

● 无害

安装命令 点击复制

官方npx clawhub@latest install gemini-tg-image-gen
镜像加速npx clawhub@latest install gemini-tg-image-gen --registry https://cn.clawhub-mirror.com

技能文档

工作流

  • 立即通知用户在 Telegram"⏳ Идёт генерация, подождите немного..."
  • 使用 OpenRouter 模型 google/gemini-2.5-flash-image
  • 从环境变量读取 API 密钥:OPENROUTER_API_KEY
  • 运行脚本生成和保存图像到本地。
  • 使用 message 工具将图像发送到 Telegram(本地文件路径)。
  • NO_REPLY

用法

OPENROUTER_API_KEY=... python3 scripts/generate_image.py ""
脚本打印一个包含 paths 的 JSON 对象。

Telegram 发送

``# # 步骤 1:等待消息 message action=send channel=telegram text="⏳ Идёт генерация, подождите немного..." # 步骤 5:发送图像 message action=send channel=telegram media="/root/.openclaw/workspace/tmp/openrouter_image_*.png" caption="Generated: " ` 发送后使用 NO_REPLY`。

数据来源:ClawHub ↗ · 中文优化:龙虾技能库
OpenClaw 技能定制 / 插件定制 / 私有工作流定制

免费技能或插件可能存在安全风险,如需更匹配、更安全的方案,建议联系付费定制

了解定制服务