chore: 优化选择器并更新文档

This commit is contained in:
knowen
2026-03-13 22:28:43 +08:00
parent 2f8bddf3f9
commit f609656d5f
2 changed files with 10 additions and 16 deletions

View File

@@ -1,6 +1,6 @@
---
name: gemini-skill
description: 通过 Gemini 官网gemini.google.com执行问答与生图操作。用户提到问问Gemini/让Gemini回答/去Gemini问,或出现生图/画图/绘图/nano banana/nanobanana/生成图片等关键词时触发。默认使用可用模型中最强档(优先 Gemini 3.1 Pro按任务切换文本问答或图片生成流程并把结果回传给用户。
description: 通过 Gemini 官网gemini.google.com执行问答与生图操作。用户提到"问问Gemini/让Gemini回答/去Gemini问",或出现"生图/画图/绘图/nano banana/nanobanana/生成图片"等关键词时触发。默认使用可用模型中最强档(优先 Gemini 3.1 Pro按任务切换文本问答或图片生成流程并把结果回传给用户。
---
# Gemini Web Ops
@@ -9,9 +9,9 @@ description: 通过 Gemini 官网gemini.google.com执行问答与生图操
1. 使用 OpenClaw 内置浏览器,`profile="openclaw"`
2. 涉及生图关键词生图、绘图、画一张、nano banana优先用无头浏览器流程执行。
3. 文本问答任务(如问问Gemini xxx)走 Gemini 文本提问链路。
3. 文本问答任务(如"问问Gemini xxx")走 Gemini 文本提问链路。
4. 默认模型:可用列表中最强模型,优先 `Gemini 3.1 Pro`
5. 执行生图后先向用户回报正在绘图中,完成后回传图片。
5. 执行生图后先向用户回报"正在绘图中",完成后回传图片。
## 任务分流
@@ -32,10 +32,9 @@ description: 通过 Gemini 官网gemini.google.com执行问答与生图操
1. 打开 Gemini 页面并确认登录。
2. 选择最强可用模型(优先 Gemini 3.1 Pro
3. 将用户提示词原样输入。
4. 开启/勾选图片生成能力(若 UI 有“生成图片/图片”开关)
5. 发送后立即通知用户:正在绘图中。
4. 发送后立即通知用户:正在绘图中
6. 结果出现后:
- 优先用下载原图按钮获取原图。
- 优先用"下载原图"按钮获取原图。
- 若无下载按钮或失败,可对图片右键另存(通常是标清图)。
7. 把图片返回用户;若有多张,按顺序全部回传。
@@ -43,7 +42,7 @@ description: 通过 Gemini 官网gemini.google.com执行问答与生图操
1. 元素定位失败:刷新页面后重试一次。
2. 模型不可用:降级到次优 Gemini 模型并告知。
3. 生成超时:回报仍在生成中,继续等待一次;再次超时则请用户换短提示词。
3. 生成超时:回报"仍在生成中",继续等待一次;再次超时则请用户换短提示词。
## 低 token 优先策略

View File

@@ -1,20 +1,16 @@
(function initGeminiOps(){
const S = {
promptInput: [
'textarea[aria-label*="Gemini"]',
'textarea[placeholder*="Gemini"]',
'div[contenteditable="true"]'
'div.ql-editor[contenteditable="true"][role="textbox"]',
'[contenteditable="true"][aria-label*="Gemini"]',
'[contenteditable="true"][data-placeholder*="Gemini"]',
'div[contenteditable="true"][role="textbox"]'
],
sendBtn: [
'button[aria-label*="发送"]',
'button[aria-label*="Send"]',
'button:has-text("发送")'
],
imageToggle: [
'button:has-text("图片")',
'button:has-text("生成图片")',
'[role="button"]:has-text("Image")'
],
modelBtn: [
'button:has-text("Gemini")',
'[role="button"][aria-haspopup="menu"]'
@@ -74,7 +70,6 @@
return {
promptInput: !!find('promptInput'),
sendBtn: !!find('sendBtn'),
imageToggle: !!find('imageToggle'),
modelBtn: !!find('modelBtn')
};
}