SuperAPI AI 工具集

tuzi-danger-gemini-web

通用与其它

查看项目

更新于 10-16 01:30

技能介绍

用途:通过逆向工程的 Gemini Web API 进行文本与图片生成,可独立使用,也可作为其他技能的图片生成后端。主要能力:文本生成、提示词生图、参考图片视觉输入(vision)、多轮会话(sessionId),并支持 --json 结构化输出。脚本位于本技能的 scripts/ 子目录:scripts/main.ts 为 CLI 入口,scripts/gemini-webapi/* 为 gemini_webapi 的 TypeScript 移植。使用方式:首次运行前必须进行同意检查,确认用户接受逆向 API 使用;同意文件位于 macOS ~/Library/Application Support/tuzi-skills/gemini-web/consent.json、Linux ~/.local/share/tuzi-skills/gemini-web/consent.json、Windows %APPDATA%\tuzi-skills\gemini-web\consent.json,格式为 {"version":1,"accepted":true,"acceptedAt":"<ISO>","disclaimerVersion":"1.0"}。可通过项目级 .tuzi-skills/tuzi-danger-gemini-web/EXTEND.md 或用户级 $HOME/.tuzi-skills/tuzi-danger-gemini-web/EXTEND.md 配置默认模型、代理与自定义数据目录。命令示例:npx -y bun ${SKILL_DIR}/scripts/main.ts "Your prompt";生图 npx -y bun ${SKILL_DIR}/scripts/main.ts --prompt "A cute cat" --image cat.png;视觉输入用 --reference;多轮用 --sessionId。常用选项包括 --prompt/-p、--promptfiles、--model/-m、--image、--reference、--sessionId、--list-sessions、--json、--login、--cookie-path、--profile-dir。模型有 gemini-3-pro(默认)、gemini-3-flash、gemini-3-flash-thinking、gemini-3.1-pro-preview。鉴权:首次运行会打开浏览器进行 Google 认证并自动缓存 Cookie,支持 Chrome、Chrome Canary/Beta、Chromium、Edge,可用 --login 强制刷新,或用 GEMINI_WEB_CHROME_PATH 指定浏览器。环境变量包括 GEMINI_WEB_DATA_DIR、GEMINI_WEB_COOKIE_PATH、GEMINI_WEB_CHROME_PROFILE_DIR、GEMINI_WEB_CHROME_PATH、HTTP_PROXY、HTTPS_PROXY。会话文件存于数据目录 sessions/<id>.json,含 id、元数据、消息数组与时间戳。限制:基于逆向工程 API,需用户明确同意,且依赖 Google 账号登录与 Cookie,相关资料未提供配额、费用或平台兼容性的更多细节。