用途:该技能通过逆向工程的 Gemini Web API 生成文本和图像,支持参考图视觉输入与多轮对话。
主要能力:文本生成、按提示词生成图像、以参考图进行视觉输入、多轮会话(--sessionId)、列出已保存会话(--list-sessions)、JSON 输出(--json)。可选模型包括 gemini-3-pro(默认)、gemini-3-flash、gemini-3-flash-thinking、gemini-3.1-pro-preview。
使用方式:脚本位于技能目录的 scripts/ 子目录,入口为 scripts/main.ts,需用 Bun 或 npx -y bun 运行。示例:${BUN_X} {baseDir}/scripts/main.ts "Your prompt";图像生成加 --image cat.png;视觉输入加 --reference image.png;多轮会话加 --sessionId session-abc。首次使用前必须完成同意检查:检查同意文件(macOS 为 ~/Library/Application Support/baoyu-skills/gemini-web/consent.json,Linux 为 ~/.local/share/baoyu-skills/gemini-web/consent.json,Windows 为 %APPDATA%\baoyu-skills\gemini-web\consent.json),需 accepted: true 且 disclaimerVersion: "1.0",否则展示免责声明并询问用户是否接受。首次运行会打开浏览器进行 Google 认证并缓存 Cookie,可用 --login 强制刷新。配置可通过 EXTEND.md 覆盖默认模型、代理与数据目录,路径按项目、XDG、用户主目录优先级查找。环境变量包括 GEMINI_WEB_DATA_DIR、GEMINI_WEB_COOKIE_PATH、GEMINI_WEB_CHROME_PROFILE_DIR、GEMINI_WEB_CHROME_PATH、HTTP_PROXY、HTTPS_PROXY。
适用场景:需要以命令行方式调用 Gemini 生成文本或图像、进行带参考图的视觉任务、或维持多轮会话的自动化流程。
限制:依赖逆向工程 API,需用户明确同意;需要 Google 账号登录与浏览器环境;Cookie 刷新可能复用本地 Chrome/Chromium 调试会话,可用 --profile-dir 或 GEMINI_WEB_CHROME_PROFILE_DIR 强制独立配置;支持浏览器为 Chrome、Chrome Canary/Beta、Chromium、Edge;代理需通过环境变量设置。其他细节暂未提供。