Browser

aicloud-thought-proxy

Try it

云思客(AIcloud-thought-proxy)——通过操控浏览器访问网页版 AI(DeepSeek、Kimi、豆包、通义千问、ChatGPT、Claude、Gemini、Grok 等)与本地 Agent 协同工作以节省 tokens。触发场景:用户要求"用浏览器打开某 AI 官网对话并协作"、"让网页版 AI 规划步骤/编写代码/逻辑推理、本地 Agent 执行"、"节省 tokens"、提到"云思客"等。自动检测浏览器内核(Chromium → chrome-mcp/BrowserSkill;Gecko → GeckoDriver + Marionette),引导用户选择模型/思考模式/联网搜索(含"最新/最强模型"等模糊语言解析),提示用户手动登录与人机验证,建立"网页 AI 出方案、本地 Agent 执行"的协作循环。

What it does

通过操控浏览器访问指定 AI 的网页版对话,让网页版 AI 承担"规划步骤 / 编写代码 / 逻辑推理"等思维型工作,本地 Agent 承担"扒取代码、创建文件、运行脚本、下载资源、联网搜索"等执行型工作,从而把推理成本转移到网页版(免费额度 / 订阅会员),节省 API tokens。

The skill document

云思客 (AIcloud-thought-proxy)

概述

通过操控浏览器访问指定 AI 的网页版对话,让网页版 AI 承担"规划步骤 / 编写代码 / 逻辑推理"等思维型工作,本地 Agent 承担"扒取代码、创建文件、运行脚本、下载资源、联网搜索"等执行型工作,从而把推理成本转移到网页版(免费额度 / 订阅会员),节省 API tokens。

触发条件

出现以下任一意图时触发本技能:

  • 用户要求"用浏览器打开 <某AI> 的网页版 / 官网对话"并协作
  • 用户提到"网页版 AI"、"云思客"、"节省 tokens"、"让 XX 来规划/写代码,你来执行"
  • 用户给出协作指令示例(如"deepseek 专家模式,打开官网对话,我登录,然后协同工作")
  • 用户想在不消耗 API tokens 的情况下获得 AI 的规划与推理能力

核心原则(不可违反)

  1. 语言跟随:与用户的所有交互(包括向网页 AI 发送的消息)必须使用用户当前使用的语言(默认简体中文)。先用用户语言开场确认。
  2. 不替用户登录:绝不代填账号密码 / 验证码;只负责打开登录页并提示用户手动完成登录。
  3. 人机验证交给用户:遇到验证码 / 滑块 / 行为验证时,明确提示用户手动通过,Agent 等待并轮询页面状态。
  4. 用户始终在场:每个关键动作(发送协议消息、执行脚本、下载文件)前向用户确认;用户是"眼睛",Agent 是"手"。
  5. 先检测,后行动:首次使用必须先检测浏览器内核,再选择对应的操控通道,除非用户手动指定了浏览器路径。

工作流决策树

触发
 └─ 阶段 0:确认语言(跟随用户语言)
 └─ 阶段 1:浏览器内核检测
     ├─ 用户指定路径 → 按路径判断内核
     └─ 否则 → 运行 scripts/detect_browser.py
         ├─ Chromium 内核 → 通道 A:chrome-mcp / BrowserSkill
         └─ Gecko 内核   → 通道 B:GeckoDriver + Marionette
 └─ 阶段 1.5:操控工具就绪检查
     ├─ 工具可用 → 继续
     └─ 工具缺失 → 询问用户是否自动安装
         ├─ 是 → Agent 侧自动安装 + 用小白语言指导浏览器侧操作
         └─ 否 → 中止,说明所需工具,留待用户自行安装
 └─ 阶段 2:选择 AI 品牌 / 具体型号 / 思考模式 / 联网搜索(支持模糊语言)
 └─ 阶段 3:打开网页版 AI → 提示用户手动登录 → 人机验证 → 确认进入纯文本对话模式
 └─ 阶段 4:发送第一条协作协议消息,建立分工
 └─ 阶段 5:协作循环:转达需求 → 网页 AI 给步骤 → 本地执行 → 反馈结果 → 循环

阶段 0:确认语言

  1. 从用户消息判断语言(简体中文 / 繁体中文 / English / 日本語…),本会话全程固定使用该语言。
  2. 用该语言向用户简述计划与角色分工:网页 AI 负责思考,本地 Agent 负责执行。

阶段 1:浏览器内核检测

  1. 若用户手动指定了浏览器路径(如"用 C:...\firefox.exe"),跳过检测,直接按可执行文件名判断内核。
  2. 否则运行 scripts/detect_browser.py 检测系统默认浏览器:
    python scripts/detect_browser.py            # 自动检测
    python scripts/detect_browser.py --browser "<路径>"   # 手动指定
    
  3. 依据脚本输出 engine 字段分派:
    • chromium → 通道 A(Google Chrome / Edge / Chromium / Brave / Opera / 360 / QQ 浏览器等)
    • gecko → 通道 B(Mozilla Firefox 等)
    • unknown → 提示用户手动指定浏览器路径后再继续
  4. 检测方法与跨平台细节见 references/browser-detection.md。

通道 A:Chromium 内核

  1. 优先连接 chrome-mcp 连接器(mcp__chrome-mcp 系列工具:chrome_navigate / chrome_read_page / chrome_click_element / chrome_fill_or_select / chrome_screenshot / get_windows_and_tabs 等)。若工具未加载,用 ToolSearch 按 tool_names 加载。
  2. 若 chrome-mcp 不可用,通过 find-skills 搜索并加载 "agent-browser" 或 "BrowserSkill" 技能,按其说明驱动浏览器。
  3. 若以上工具均不可用 → 进入阶段 1.5(询问自动安装,不擅自安装)。
  4. 详细操作指南见 references/chromium-automation.md。

通道 B:Gecko 内核

  1. 使用 GeckoDriver + Marionette 驱动 Firefox(Firefox 内置 Marionette 协议,geckodriver 是 WebDriver ↔ Marionette 的翻译层)。
  2. 检查 geckodriver 是否可用(geckodriver --version);不可用 → 进入阶段 1.5(询问自动安装,不擅自安装)。
  3. 推荐用 Python(selenium 或纯 urllib 调用 WebDriver HTTP API)驱动,代码模板见 references/gecko-automation.md。
  4. 重要:驱动 Firefox 时必须复用用户自己的 profile(-profile <路径> / capabilities 指定),否则登录态丢失;或提示用户重新登录。

阶段 1.5:操控工具就绪检查与自动安装

目标:确保所选通道的操控工具就绪;缺失时先征求用户同意,Agent 侧自动安装,同时用小白能听懂的语言指导用户完成浏览器侧操作。

就绪检查

  • 通道 A(chromium):
    • 检查 chrome-mcp 连接器是否已连接(能否成功加载 mcp__chrome-mcp 工具);
    • 或检查 agent-browser / BrowserSkill 技能是否已安装可用。
  • 通道 B(gecko):运行 geckodriver --version 确认可用。

询问用户(原话模板,语言跟随用户)

检测到你的默认浏览器是 <浏览器名>(<内核> 内核)。操控它需要 <工具名>,但目前你的电脑上还没有安装。 我可以帮你自动安装,不过需要你配合做一步浏览器操作。要现在安装吗?(约 2-3 分钟)

  • 用户同意 → 执行下方「自动安装」;用户拒绝 → 中止协作,说明缺少的工具与官方安装链接,待用户自行装好后再用云思客。

自动安装(Agent 侧)

  • 通道 A(chromium)→ 安装 chrome-mcp(mcp-chrome),含三件事:
    1. npm install -g mcp-chrome-bridge(npm 不可用则提示用户先装 Node.js);
    2. mcp-chrome-bridge register 注册本地桥(若未自动注册);
    3. 在 ~/.workbuddy/mcp.json 的 mcpServers 中加入 chrome-mcp-server(streamableHttp / stdio 配置),并提示用户在连接器管理页"信任"启用。
  • 通道 B(gecko)→ 安装 GeckoDriver:
    1. 从 https://github.com/mozilla/geckodriver/releases 下载当前平台最新 zip;
    2. 解压并将 geckodriver 放入 PATH(Windows 建议放 C:\Windows\System32 或用户目录的 bin,并加入 PATH);
    3. 验证:geckodriver --version。
  • 若 Agent 环境无法自动安装(无权限 / 无网络)→ 如实告知用户,并提供官方链接让用户手动安装。

浏览器侧操作(小白语言,原话模板)

  • 通道 A(chromium,chrome-mcp 扩展):

    我需要你在浏览器里做 4 步:

    1. 打开 GitHub 页面 https://github.com/hangwin/mcp-chrome/releases ,下载最新的 chrome-mcp-server-*.zip 压缩包;
    2. 把压缩包解压到一个固定位置(比如桌面新建一个"chrome-mcp"文件夹),解压完不要删除、不要移动;
    3. 在浏览器地址栏输入 chrome://extensions/ 回车,打开右上角"开发者模式"开关,然后点左上角"加载已解压的扩展程序",选择刚才那个文件夹;
    4. 点击浏览器右上角拼图图标,找到"Chrome MCP Server",点图钉固定,然后点它的图标,在弹出的窗口里点"Connect"连接。 完成后告诉我一声,我这边就能操控你的浏览器了。
  • 通道 B(gecko):

    Firefox 这边不需要装插件,我(Agent)已经装好驱动了。你只需要保持 Firefox 正常打开、不要关闭即可;如果稍后它弹出"是否允许自动化控制",点"允许"。登录网页版 AI 时还是由你手动完成。

安装后验证

  • 通道 A:重新尝试加载 mcp__chrome-mcp 工具,确认扩展已连接(必要时请用户刷新扩展 popup 并重新 Connect)。
  • 通道 B:geckodriver --version 通过后,用最小脚本(selenium 或纯 HTTP)打开 about:blank 验证驱动可用。
  • 验证通过 → 继续阶段 2;失败 → 排查(参考 references/tool-installation.md 的常见问题)。

阶段 2:选择 AI 品牌 / 模型 / 模式

  1. 用用户语言列出可选的 AI 品牌(目录见 references/ai-models.md):DeepSeek、Kimi、豆包、通义千问、文心一言、ChatGPT、Claude、Gemini、Grok、智谱清言、腾讯元宝、讯飞星火等。
  2. 依次向用户确认四要素(可用一次提问收集,也可逐项确认):
    • 品牌:选哪个 AI(如 deepseek)
    • 具体型号:品牌下的具体模型(如 DeepSeek-R1)
    • 思考模式:深度思考 / 标准 / 视觉等
    • 联网搜索:开启或关闭
  3. 模糊语言解析规则(用户说"最新/最强/专家/快速/识图"等时按下表解析):
    • "最新模型" → 该品牌型号列表中版本号最高 / 官方标注为最新的
    • "最强模型" → 能力最强的旗舰型号(如 Qwen3.8-Max 优先于 Qwen3.7-Max;DeepSeek 专家模式优先于快速模式)
    • "专家模式" → 深度思考 / 推理模式(如 DeepSeek 的专家模式 / R1 深度思考)
    • "快速模式" → 标准即时回答模式
    • "识图模式" / "视觉" → 多模态模型
    • "默认 / 你决定" → 按该品牌最均衡的型号与模式
    • 无法唯一确定时向用户确认,不要擅自猜测。
  4. 确定后,规划网页交互步骤:要点击哪些模式切换按钮、勾选哪些开关(如"深度思考"、"联网搜索"),记录为待执行清单。

阶段 3:打开网页版 AI + 登录 + 人机验证

  1. 用所选浏览器通道打开 references/ai-models.md 中对应品牌的官网对话 URL。
  2. 向用户播报:"已打开 <品牌> 对话页面,请手动登录(扫码 / 账号密码均可),若出现人机验证(滑块 / 验证码 / 行为验证)请手动通过。完成后告诉我'登录好了'。"
  3. 等待用户确认登录;期间可轮询页面状态(检测头像 / 用户名 / 侧边栏等登录特征元素),但绝不代填凭证、绝不代过人机验证。
  4. 若页面有模式切换(思考 / 联网搜索),按阶段 2 的清单完成设置。
  5. 将对话切换为纯文本模式(方便直接查看和复制代码),关闭无关侧栏组件。

阶段 4:建立协作协议

  1. 确认登录且页面就绪后,向网页 AI 发送第一条协作协议消息(语言跟随用户;示例为简体中文):

    我是来自用户电脑中的 AI agent,你负责规划步骤 / 编写代码 / 逻辑推理,我可以根据你的步骤完成扒取代码、创建文件、运行脚本、下载资源、联网搜索等等,而且完全在用户的电脑中,稍后我会给你用户的要求。

  2. 读取网页 AI 的回复,确认它已理解分工(若回复为空或异常,重发一次并检查页面状态)。

阶段 5:协作循环

循环执行,直到用户终止:

  1. 转达:接收用户的新要求,用用户语言完整转达给网页 AI(保留原意与细节,不自行删减)。
  2. 读取方案:读取网页 AI 回复中的步骤 / 代码 / 推理结论(注意抓取完整内容,必要时滚动页面、展开代码块)。
  3. 本地执行:按步骤在用户电脑上执行——扒取代码、创建文件、运行脚本、下载资源、联网搜索、运行程序等;执行时使用用户语言汇报进度。
  4. 反馈闭环:将执行结果、报错信息、输出摘要反馈给网页 AI,请其修正或继续。
  5. 暂停点:任何需要用户决策、凭证、安装软件或涉及敏感操作的地方,停下向用户确认后再继续。

注意事项与陷阱

  • 网页 AI 回复可能较长或被"继续生成"按钮截断:滚动到底、点"继续"后重新读取。
  • 代码可能以 Markdown 代码块渲染:读取页面纯文本可保留内容;复制后核对关键行。
  • 网页元素选择器不稳定:优先用可见文本 / role 定位元素,避免死板 XPath。
  • 页面刷新 / 跳转会丢失登录态或模式设置:检测到后提示用户重新登录,并重新确认纯文本模式与联网搜索开关。
  • 用户手动完成人机验证后,先重新读取页面状态再继续下一步,不要盲目点击。
  • 若目标站点强要求移动端扫码或地区限制,告知用户并提供备选品牌。

资源

  • scripts/detect_browser.py:默认浏览器内核检测脚本(Windows 注册表 + macOS/Linux 兜底 + 常见安装路径),输出 JSON。
  • references/ai-models.md:AI 品牌 / 型号 / 思考模式 / 联网能力目录、官网对话 URL、模糊语言映射表。
  • references/browser-detection.md:跨平台(Windows / macOS / Linux)默认浏览器与内核检测方法详解。
  • references/tool-installation.md:操控工具(chrome-mcp / BrowserSkill / GeckoDriver)的安装指南——Agent 侧自动安装步骤 + 浏览器侧小白指引 + 常见问题排查。
  • references/chromium-automation.md:chrome-mcp 与 BrowserSkill / agent-browser 的操作指南、元素定位技巧。
  • references/gecko-automation.md:GeckoDriver + Marionette 驱动 Firefox 的完整指南(含 selenium 与纯 HTTP 两种代码模板)。

Related skills

Join a video meeting as an AI bot with voice, avatar, and screenshare across four operating modes.

by johnpatternai22 installs8 stars

Stores durable facts in a categorized, plain-markdown vault on disk, alongside your agent's built-in memory.

by Iván559 installs18 stars

Generate and edit Draw.io, Mermaid, and Excalidraw diagrams from natural language using a structured JSON spec.

by nssa.io1.0k installs47 stars

Find why your productivity system keeps failing, then apply the smallest fix — capacity math, bottleneck routing, durable local notes.

by Iván855 installs69 stars

Fetch raw ad creative, app, ranking, and revenue data from AdMapix as structured JSON.

by fly0pants4.3k installs296 stars

More from georgechou17

Browse all skills

统一的学术文献检索助手。覆盖两大体系:(1) PubMed 官方 E-utilities API(esearch+efetch,真实 PMID/摘要/DOI)与 PubMed 网页检索;(2) Google Scholar 及其镜像站——灯塔学术搜索、烂番薯学术搜索、Google Scholar 香港镜像、Google Scholar 官方站,以及 KipHub学术、学术搜索Pro 等大陆镜像,按「kiphub → 烂番薯 → 学术搜索Pro → 灯塔 → 香港 → 官方」优先级自动回退。当用户要找文献、查论文、搜 PubMed、查 Google 学术/谷歌学术、用学术镜像站、要影响因子或引用

by georgechou17

控制变色龙(Chameleon)Ultra 读写卡器,通过其 chameleon_cli_main 命令行程序操作设备。当用户想用命令行操作 Chameleon Ultra 设备时使用本技能:连接设备、扫描/读取高频(HF/NFC)或低频(LF)卡片、运行 MIFARE Classic 攻击(nested/darkside/hardnested)、管理模拟卡槽、载入/保存 dump、修改设备设置,或自动化任意 chameleon_cli_main 命令。本技能以非交互方式驱动交互式 REPL,并在首次配置后持久保存可执行文件路径。

by georgechou17

将 ClawHub 的 skill 链接转换为 SkillHub (skillhub.cn) 链接,并在 SkillHub 上按相关度搜索、推荐 skill。当用户搜索某功能/名称的 skill、给出 clawhub.ai 的 skill 链接、或希望寻找 ClawHub 之外的 skill 来源(规避其过于严格的安全审查)时使用本技能。

by georgechou17