Install
openclaw skills install @thcjp/grok-image-generateopenclaw skills install @thcjp/grok-image-generate核心功能: 本技能提供化流程、化工作流场景等能力。
核心功能: 本技能提供时使用、、工作流优化时使用、处理、工作流优化时使用等能力。
| 能力 | 免费版 | 付费版 |
|---|---|---|
| 基础功能 | 支持 | 支持 |
| grok_image_generate并指导保存及发送 | 不支持 | 支持 |
| 多渠道消息批量发送 | 不支持 | 支持 |
| 消息模板与变量注入 | 不支持 | 支持 |
| 送达状态实时回调 | 不支持 | 支持 |
| 通信记录归档与检索 | 不支持 | 支持 |
详细的输入输出格式请参考下方章节说明。
| 场景 | 输入 | 输出 |
|---|---|---|
| 内容生成 | 提示词与风格参数 | 生成内容与质量评分 |
| 图片生成 | 提示词与尺寸参数 | 图片文件与分辨率 |
| 通过 Grok Im | 目标数据与配置参数 | 处理结果与执行状态 |
不适用于:需要人工判断的复杂决策场景
// 使用 browser 工具打开 Grok Imagine 页面
playwright({
action: "open",
profile: "skill-platform",
url: "https://grok.com/imagine"
})
等待页面加载后,在输入框中输入提示词,然后点击提交按钮生成图片.
// 输入提示词
playwright({
action: "act",
request: { "kind": "type", "ref": "输入框ref", "text": "用户想要生成的内容" }
})
// ...
// 点击提交按钮
playwright({
action: "act",
request: { "kind": "click", "ref": "提交按钮ref" }
})
等待图片生成完成(约 8-10 秒).
图片生成后,需要保存到本地。有两种方式:
使用 desktop-control 技能通过鼠标操作保存图片:
步骤1:移动鼠标到图片上并右键点击
uvx desktop-agent screen size
# ...
uvx desktop-agent mouse move <x> <y>
# ...
uvx desktop-agent mouse right-click
步骤2:选择"图片另存为"
uvx desktop-agent keyboard press down --presses 2
uvx desktop-agent keyboard press return
步骤3:点击存储
uvx desktop-agent keyboard press return
完整示例:
uvx desktop-agent mouse move 720 400
uvx desktop-agent mouse right-click
sleep 1
uvx desktop-agent keyboard press down --presses 2
uvx desktop-agent keyboard press return
sleep 1
uvx desktop-agent keyboard press return
步骤4:找到保存的图片
ls -lat ~/Downloads/ | head -10
图片保存到本地后,可以使用 message 工具发送到飞书:
方式一:从下载目录发送
ls -lat ~/Downloads/*.jpg | head -5
# ...
message({
action: "send",
filePath: "/Users/xiaohuozi/Downloads/图片文件名.jpg",
message: "图片描述"
})
方式二:从图片目录发送(如果是截图)
// 先复制到图片目录
cp ~/Downloads/图片文件名.jpg ~/.skill-platform/workspace/images/描述.jpg
// ...
// 然后发送
message({
action: "send",
filePath: "/Users/xiaohuozi/.jpg",
message: "图片描述"
})
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| content | string | 否 | 处理的内容输入 |
| mode | string | 否 | 处理模式, 可选值: json/text/markdown |
| style | string | 否 | 输出风格, 参考 references/style.md |
{
"success": true,
"data": {
"result": "处理结果",
"status": "success",
"metadata": {
"metadata": {
"template_used": "reviewer",
"word_count": 0,
"style": "专业"
}
},
"error": null
}
输出模板参考: assets/output.json
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由Agent内置LLM提供 |
API Key配置方式:
export API_KEY="${API_KEY:?请设置环境变量}"
配置后需重启会话或开启新终端生效。API Key应妥善保管,避免泄露到版本控制系统.
# 请参考上方使用说明进行配置和调用
result = "ready"
```javascript
// 使用 browser 工具打开 Grok Imagine 页面
playwright({
action: "open",
profile: "skill-platform",
})
result = "ready"
// 输入提示词
playwright({
action: "act",
request: { "kind": "type", "ref": "输入框ref", "text": "用户想要生成的内容" }
})
// 点击提交按钮
playwright({
action: "act",
request: { "kind": "click", "ref": "提交按钮ref" }
})
等待图片生成完成(约 8-10 秒).
图片生成后,需要保存到本
## 异常修复
| 错误场景(续)| 原因 | 处理方式 |
|----:|:----|----:|
| LLM响应超时或无响应 | 网络延迟或模型负载过高 | 请求重试;确认Agent平台LLM服务正常 |
| 输入内容格式不正确 | 用户输入不符合skill预期格式 | 检查输入是否符合skill使用说明中的格式要求,参考示例章节 |
| 执行结果与预期不符 | 指令描述不够明确或上下文不足 | 提供更详细的指令描述,补充必要的上下文信息 |
| 命令执行失败 | 运行环境不满足要求或权限不足 | 确认运行环境符合依赖说明中的要求;检查命令权限设置 |
## 注意事项
* Grok Imagine 免费用户可能有生成次数限制
* 生成的图片是 AI 生成的,可能需要等待加载
* 如果页面元素有变化,需要根据实际情况调整 DOM 选择器
## 差异化分析
### 效率提升量化分析
| 操作步骤 | 手动耗时 | 自动化耗时 | 时间节约 | 准确率提升 |
| --- | --- | --- | --- | --- |
| 图片生成 | 1小时 | 5分钟 | 55分钟 | 20% |
| 图片编辑 | 30分钟 | 10分钟 | 20分钟 | 15% |
| 图片搜索 | 1小时 | 10分钟 | 50分钟 | 25% |
| 图片保存 | 10分钟 | 1分钟 | 9分钟 | 10% |
| 图片发送 | 5分钟 | 1分钟 | 4分钟 | 20% |
### 差异化对比
| 对比维度 | 本技能 | 手动操作 | Python脚本 | 专业软件 |
| --- | --- | --- | --- | --- |
| 操作便捷性 | 高 | 低 | 中 | 高 |
| 功能丰富性 | 中 | 低 | 中 | 高 |
| 成本效益 | 高 | 低 | 中 | 高 |
| 学习难度 | 低 | 高 | 中 | 高 |
| 运行速度 | 高 | 低 | 中 | 高 |
### 核心痛点解决
| 痛点 | 描述 | 影响范围 | 解决方案 | 量化效果 |
| --- | --- | --- | --- | --- |
| 图片生成效率低 | 需要大量时间和人力进行图片生成 | 影响内容创作效率 | 利用AI技术实现自动化图片生成 | 时间节约20% |
| 图片编辑复杂 | 需要专业软件和技能进行图片编辑 | 影响非专业人士的使用 | 提供简单易用的编辑工具 | 简化操作流程 |
| 图片搜索困难 | 难以快速找到所需的图片 | 影响工作效率 | 实现智能图片搜索功能 | 提高搜索准确率25% |
## 常见问题FAQ
### Q1: 如何使用本技能生成图片?
A: 使用本技能生成图片非常简单,只需在AI Agent对话中调用本技能,并按照提示输入必要的参数,如提示词和尺寸等。
### Q2: 图片生成的质量如何?
A: 本技能生成的图片质量较高,能够满足大多数用户的需求。具体质量取决于输入的参数和AI模型的效果。
### Q3: 图片生成需要多长时间?
A: 图片生成的时间取决于图片的复杂度和AI模型的处理速度,通常在8-10秒左右。
### Q4: 图片生成的尺寸有限制吗?
A: 是的,图片生成的尺寸有限制。具体尺寸限制取决于Grok Imagine的设置和用户选择的参数。
### Q5: 图片生成后如何保存和发送?
A: 图片生成后,可以使用Desktop Control技能通过鼠标操作保存图片到本地,然后使用message工具将图片发送到飞书或其他平台。
## 问题处理指引
| 错误现象 | 可能原因 | 诊断步骤 | 解决方案 |
| --- | --- | --- | --- |
| 图片生成失败 | 网络连接问题 | 检查网络连接是否正常 | 重新连接网络或尝试其他网络环境 |
| 图片质量差 | 输入参数设置不当 | 检查输入参数是否正确 | 调整输入参数或尝试其他参数组合 |
| 图片保存失败 | 权限问题 | 检查文件保存权限 | 修改文件保存权限或尝试在其他目录保存 |
| 图片发送失败 | 飞书服务问题 | 检查飞书服务是否正常 | 等待飞书服务恢复正常或联系飞书客服 |
## 安全标准
1. 确保输入的图片内容符合法律法规和社会主义核心价值观。
2. 避免使用敏感信息作为图片生成的提示词,以防止信息泄露。
3. 保护个人隐私,不生成包含个人隐私信息的图片。
4. 定期更新Grok Imagine和AI模型,以防止安全漏洞。
5. 避免将生成的图片用于非法用途,如侵犯他人版权或进行恶意攻击。
### 安全风险防范
| 风险项 | 等级 | 防护措施 | 验证方法 |
| --- | --- | --- | --- |
| API密钥泄露 | 高 | 通过环境变量配置,禁止硬编码 | 定期检查代码和配置文件 |
| 命令执行风险 | 高 | 仅执行白名单命令,避免拼接用户输入 | 使用沙箱环境测试 |
| 网络通信安全 | 中 | 使用HTTPS协议,验证SSL证书 | 定期检查证书有效期 |
| 敏感数据暴露 | 高 | 输出结果中不包含密钥、令牌等敏感信息 | 日志脱敏审查 |
| 未授权访问 | 中 | 限制访问权限,实施认证机制 | 定期审计访问日志 |
## 主要特点
- **自动化执行**: 通过 Grok Ima
- **文件处理**: 支持多种文件格式的读取、解析和写入操作
- **API集成**: 通过标准化接口调用外部服务并处理响应
- **命令执行**: 在安全沙箱中执行系统命令并收集结果
- **信息检索**: 快速搜索和过滤目标数据
### "图像"通用排查步骤
1. **检查输入参数**: 确认所有必填参数已提供且格式正确
2. **查看日志输出**: 定位具体错误行和异常类型
3. **验证环境配置**: 确认依赖库版本和运行环境满足要求
4. **逐步调试**: 缩小问题范围,隔离故障模块