让智能体用上 Gemini 的「眼睛」和「手」 —— 一个 MCP 服务,把
37.3/100
综合分
11
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/9/17 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查未通过:缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装。以下命令仍可尝试,但可能失败。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add ConsoleSun/Gemini-Eyes该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:已验证
是什么
dsh 原生插件 · search
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 72 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装缺少 main/exports/bin 入口声明;仓库 package.json 标记 private,未发布到 npm,需从源码安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包dsh-gemini-eyes-bundle(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/30 15:57:01
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 包内无可扫 JS
- · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/3(1 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 接入Gemini视觉能力
- 接入Gemini操作能力
- 提供MCP服务
README
由 DeepSeek 最新模型翻译生成gemini-web-mcp
让智能体用上 Gemini 的「眼睛」和「手」 —— 一个 MCP 服务,把 gemini.google.com 网页端的能力桥接给任何智能体:
- 🗣️ 对话:多轮聊天、续聊历史会话
- 👁️ 看图 / 看视频:上传本地文件,让 Gemini 识别并描述
- 🎨 生图(Imagen)/ 🎬 生视频(Veo):自动下载成品到本地
- 💬 会话管理:列出 / 读取 / 删除账号下的历史对话
- 🔄 免维护登录态:后台每 25 分钟自动续期 Cookie,服务常驻就不过期
核心特点:不走官方 API——不需要 API Key、不产生 API 计费。它复用你浏览器里已登录的 Google 会话 Cookie,重放网页端的内部请求,与你在浏览器里使用完全等价(共享账号历史、共享生成额度)。
⚠️ 风险提示
本项目是对 Gemini 网页端内部接口的逆向封装,非官方 API;自动化访问可能违反 Google 服务条款,请合法使用、自行评估风险。*请务必使用专用 Google 小号测试,不要使用主力账号——这类操作有真实的封号风险,且不应用于商业用途或批量抓取。
快速开始
环境:Python ≥ 3.10,推荐 uv。
展开完整文档(README 剩余 1 节)
gemini-web-mcp 让智能体用上 Gemini 的「眼睛」和「手」 —— 一个 MCP 服务,把 gemini.google.com 网页端的能力桥接给任何智能体: - 🗣️ 对话:多轮聊天、续聊历史会话 - 👁️ 看图 / 看视频:上传本地文件,让 Gemini 识别并描述 - 🎨 生图(Imagen)/ 🎬 生视频(Veo):自动下载成品到本地 - 💬 会话管理:列出 / 读取 / 删除账号下的历史对话 - 🔄 免维护登录态:后台每 25 分钟自动续期 Cookie,服务常驻就不过期 核心特点:不走官方 API——不需要 API Key、不产生 API 计费。它复用你浏览器里已登录的 Google 会话 Cookie,重放网页端的内部请求,与你在浏览器里使用完全等价(共享账号历史、共享生成额度)。 ⚠️ 风险提示 本项目是对 Gemini 网页端内部接口的逆向封装,非官方 API;自动化访问可能违反 Google 服务条款,请合法使用、自行评估风险。*请务必使用专用 Google 小号测试,不要使用主力账号——这类操作有真实的封号风险,且不应用于商业用途或批量抓取。 快速开始 环境:Python ≥ 3.10,推荐 uv。 uv sync --extra dev # 安装依赖 1. 准备 Cookie(二选一) A. 自动提取:在 Chrome/Edge 登录 gemini.google.com 后关闭浏览器: uv run python -m gemini_mcp.cookie_extractor --browser chrome --list --domain google.com 新版浏览器改用 portal/app-bound 加密无法离线解密时,程序会明确提示,改用方式 B。 B. 手动导出:用浏览器扩展(如 Cookie-Editor)导出 gemini.google.com 的全部 Cookie 为 JSON。全量导出、一个不落;其中 __Secure-1PSID 必带,浏览器里有 __Secure-1PSIDTS 则必须一起带。保存位置三选一: - 默认路径 ~/.config/gemini-web-mcp/cookies.json —— 服务自动读取,零配置 - 任意路径 + 启动参数 --cookie-file /path/to/cookies.json - 任意路径 + 环境变量 GEMINI_COOKIE_FILE 2. 启动服务 stdio(大多数 MCP 客户端用这个) uv run gemini-mcp --cookie-file cookies.json HTTP(供远程 Agent 或调试;默认开启 Bearer token 鉴权,启动时打印随机 token) uv run gemini-mcp --cookie-file cookies.json --transport http --port 8900 3. 接入客户端 DeepSeek Harness(推荐):仓库根目录带有 DSH bundle 清单,开箱即用——不设环境变量时走「uv + Chrome 自动提取 Cookie」的零配置路径;需要自定义时,在启动 dsh web 前设置环境变量(任选): - GEMINI_EYES_UV —— uv 的绝对路径(默认:PATH 上的 uv) - GEMINI_EYES_DIR —— 本仓库的绝对路径(默认:dsh 的当前工作目录) - GEMINI_COOKIE_FILE —— 手动导出的 cookies.json 路径(默认: ~/.config/gemini-web-mcp/cookies.json,若存在;否则从 Chrome 自动提取) dsh plugin --profile demo add github:ConsoleSun/Gemini-Eyes dsh --profile demo 新开会话后工具以 mcp__gemini-web__ 出现。 DSH bundle 已把 toolCallTimeoutMs 设为 600000 毫秒(10 分钟),以覆盖 mcp-client 默认的 60 秒超时。 Claude Desktop / Cline / 其他:标准 MCP 配置,command + args 指向 gemini-mcp --cookie-file /path/to/cookies.json(stdio),或 HTTP 模式填 http://127.0.0.1:8900/mcp 并带 Authorization: Bearer <token> 头。 工具一览(9 个) | 工具 | 作用 | | gemini_send_message | 发消息 / 多轮续聊(可附图片、视频) | | gemini_analyze_media | 上传图片/视频让 Gemini 识别——用户传图时应优先调用 | | gemini_generate_image | 文生图 / 图生图(Imagen),自动下载到本地 | | gemini_generate_video | 文生视频(Veo),异步渲染并轮询下载 | | gemini_list_conversations | 列出最近的历史对话 | | gemini_read_conversation | 读取某个对话的轮次 | | gemini_delete_conversation | 删除对话(不可恢复) | | gemini_download_media | 用登录会话下载 googleusercontent 媒体 | | gemini_status | 诊断:Cookie 完整性、令牌可换性、续期状态 | 工作原理(简版) 1. 反编译 Cookie:从本地浏览器配置解密出 Google 会话(支持 Windows DPAPI / macOS Keychain / Linux 三平台) 2. 换令牌:访问网页端提取会话令牌(CSRF、build label、session id),带 TTL 缓存 3. 调用内部 RPC:对话走 StreamGenerate 流式接口;会话管理走 batchexecute;文件走两阶段 resumable 上传 4. 自动续期:__Secure-1PSIDTS 是短效令牌,服务每 25 分钟通过 RotateCookies 换新并写回 cookie 文件;换令牌失败时先续期再重试,实现自愈 常见问题 | 现象 | 原因 / 解决 | | 返回 401 / SNlM0e 解析失败 | 会话失效:重新导出 cookie;服务常驻期间会自动续期,不会再过期 | | 提示 portal/app-bound 加密 | 新版浏览器无法离线解密:改用 Cookie-Editor 导出 + --cookie-file | | 错误码 1037 / 1060 | 用量超限稍后再试 / IP 被临时限制,换网络或等待 | | 生图提示额度用尽 | 账号 Imagen 额度用尽(设置页可查),等重置或换账号 | | 生视频超时 | 渲染需 5~15 分钟:调大 timeout_seconds,或稍后读对话查看 | | DSH 里看不到工具 | 新开一个会话;确认 patch 语法正确;分析/生视频超时则调大 toolCallTimeoutMs(默认仅 60 秒) | 开发 uv run pytest # 全部使用合成加密数据,无需真实浏览器或 Cookie 发布到 GitHub 后给仓库加上 dsh-plugin topic,即可进入官方发现列表。 安全提醒:解密后的 Cookie 等同账号凭证——--reveal 仅用于调试,输出勿提交 git、勿外传。本项目与 Google 无任何关联,网页端内部接口随时可能变动。
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
ConsoleSun/Gemini-Eyes
让智能体用上 Gemini 的「眼睛」和「手」 —— 一个 MCP 服务,把
相关插件 · 搜索 / 抓取
LLM 知识平台Tencent/WeKnora
概览 ·快速开始 ·新特性 ·功能 ·客户端 ·文档 ·开发
★ 36,379已汉化DSH
72
智能体记忆系统MemTensor/MemOS
MemOS 2.0 Stardust星尘
★ 12,228已汉化DSH
71.3
跨代理记忆库zilliztech/memsearch
跨平台语义记忆,专为 AI 编程智能体打造。
★ 2,799已汉化DSH
70.9
技能语料库EverMind-AI/SkillCorpus
SkillCorpus 能给你什么
★ 695已汉化DSH
69.8
动画花园资源检索yjl9903/AnimeGarden
動漫花園 镜像站 | 动画 BT 资源聚合站 | 动画 BT 资源开放接口
★ 1,391已汉化DSH
69.2
代码图谱记忆syncable-dev/memtrace-public
你的智能体值得拥有结构化记忆。
★ 510已汉化MCP
67.9
这是你的仓库?认领条目