跳转至内容
  • 版块
  • 最新
  • 热门
  • 标签
  • 积分榜
  • 用户
  • 群组
皮肤
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • 默认(不使用皮肤)
  • 不使用皮肤
折叠
品牌标识

百得社区

  1. 主页
  2. 技术交流
  3. 大前端交流区
  4. Google Chrome DevTools MCP:AI 代理现在可以在浏览器中调试、测试和修复代码

Google Chrome DevTools MCP:AI 代理现在可以在浏览器中调试、测试和修复代码

已定时 已固定 已锁定 已移动 大前端交流区
1 帖子 1 发布者 27 浏览
  • 从旧到新
  • 从新到旧
  • 最多赞同
登录后回复
此主题已被删除。只有拥有主题管理权限的用户可以查看。
  • 百 离线
    百 离线
    百得二皇子
    写于 最后由 编辑
    #1

    AI 编程工具很酷,但说实话,它们一直存在一个核心盲点。
    它们可以编写代码,但一旦代码在浏览器中运行,它们就无法真正看到发生了什么。

    没有控制台日志。

    没有损坏的布局线索。

    不再有诸如“为什么这个按钮没有任何作用?”之类的问题

    这就像蒙着眼睛编码一样。

    谷歌刚刚推出了Chrome DevTools MCP 服务器的公开预览版,这是一个重大进展。

    它为您的 AI 代理提供了 Chrome 内部的真实眼睛。

    调试、性能跟踪和网络检查(您和我每天在 DevTools 中使用的相同工具)现在可以直接由 AI 使用。

    这意味着您的代理不仅仅是编写代码。

    它实际上可以测试、检查和修复它。

    什么是 MCP?

    MCP 代表模型上下文协议。

    它是一种开放标准,将 Claude、Gemini 或 Copilot 等大型语言模型 (LLM) 连接到外部工具和服务。

    可以将其视为 AI 的通用适配器插头。

    借助 Chrome DevTools MCP 服务器,此适配器可让您的 AI 执行以下操作:

    • 记录站点的性能跟踪
    • 查看网络请求(是的,它可以发现那些恼人的 CORS 问题)
    • 检查控制台错误
    • 甚至可以像用户一样单击按钮、填写表格和导航

    举个例子。如果你问:

    Localhost: 8080 加载缓慢。请加快加载速度。
    

    人工智能可以启动 Chrome,运行性能跟踪,进行分析,然后通知您:“由于那个巨大的图像文件,您的 LCP 很高。压缩它。”

    这是一个真正的工作流程,而不是猜测。

    它是如何工作的?

    b91b9677-5409-4587-8627-824a35515e52-image.png

    7fe316f1-52c3-4ee2-9cc3-737f2e338a2e-image.png

    2bcd1657-90c9-4bb4-8703-ee4c9c6bc321-image.png

    8d6505a4-db43-4072-a6ad-7f25868590ac-image.png

    8e094631-3872-4dcf-948d-8e494f11ce45-image.png

    619d3192-0724-4dd0-be1b-699f9d19a83d-image.png

    为什么你会关心

    到目前为止,编码代理就像初级人员一样,编写代码但从未运行过。你必须成为测试人员。

    现在他们可以:

    • 在浏览器中实时验证修复

    • “该按钮现在真的有效吗?”-> 代理可以检查。

    • 调试 CSS/布局混乱

    • div 溢出?间距奇怪?它可以检查实时 DOM 和 CSS 并提供具体的修复方案。

    • 模拟用户

    • 它可以为您点击流程、填写表格并重新创建错误。

    • 审计性能

    • 运行跟踪,检查 LCP/CLS 等指标并提供建议。

    简而言之,你的人工智能从“建议机器”变成了更接近可以实际测试代码的队友的东西。

    设置

    要求相当轻量:

    • Node.js 22.12.0+

    • 最新版 Chrome

    • npm

    将其放入您的 MCP 客户端配置中:

    { 
      “mcpServers”:{ 
        “chrome-devtools”:{ 
          “命令”:“npx”,
          “args”:[ “chrome-devtools-mcp@latest” ] 
        } 
      } 
    }
    

    使用chrome-devtools-mcp@latest可确保您的 MCP 客户端始终使用最新版本的 Chrome DevTools MCP 服务器。

    MCP 客户端配置

    Claude Code
    使用 Claude Code CLI 添加 Chrome DevTools MCP 服务器。

    claude mcp add chrome-devtools npx chrome-devtools-mcp@latest
    

    Cline
    按照https://docs.cline.bot/mcp/configuring-mcp-servers并使用上面提供的配置。

    Codex
    按照配置 MCP 指南使用上面的标准配置。

    您还可以使用 Codex CLI 设置 Chrome DevTools MCP 服务器:

    codex mcp add chrome-devtools -- npx chrome-devtools-mcp@latest
    

    Copilot / VS Code
    请遵循 MCP 安装指南,使用上面的标准配置。您也可以使用 VS Code CLI 安装 Chrome DevTools MCP 服务器:

    code --add-mcp '{"name":"chrome-devtools","command":"npx","args":["chrome-devtools-mcp@latest"]}'
    

    Cursor

    进入 Cursor Settings -> MCP -> New MCP Server,然后填入上面的配置。

    第一次使用

    Check the performance of https://developers.chrome.com
    

    您的 MCP 客户端应该打开浏览器并记录性能跟踪。

    然后尝试测试提示:

    Please check the LCP of web.dev
    

    如果一切正常运行,Chrome 将启动,并且您的 AI 将执行跟踪。

    它能做什么

    以下是这些工具的一些介绍:

    • 输入自动化:点击、填写表格、上传文件

    • 导航:打开标签页、后退/前进、等待页面加载

    • 模拟:限制 CPU、减慢网络速度、调整视口大小

    • 性能:启动/停止跟踪,分析瓶颈

    • 网络:检查请求,调试资产无法加载的原因

    • 调试:运行脚本、抓取控制台消息、截取屏幕截图

    几乎所有你在 DevTools 中手动完成的操作,AI 现在都可以尝试。

    例子

    假设您正在测试一个注册表单localhost:8080。输入电子邮件地址后,它总是失败。

    你无需手动挖掘,只需告诉人工智能:

    为什么输入电子邮件地址后提交表单失败?
    
    • AI 打开 Chrome

    • 用测试数据填写表格

    • 点击提交

    • 检查控制台+网络

    • 返回结果显示:“POST 请求出现 400 错误。您的后端拒绝了该负载。”

    这是实际的调试,而不仅仅是猜测。

    一些问题

    • 如果您在沙盒环境中运行 Chrome(例如 Docker、macOS Seatbelt),Chrome 可能无法启动。您需要在沙盒之外运行 Chrome,或通过 连接--browserUrl。

    • Chrome 默认使用共享配置文件目录。如果您希望每次都保持干净,请使用--isolated=true。

    • 如果您不关心可见的浏览器窗口,则支持无头模式。

    这只是公开预览,但它标志着人工智能代理不再只是“编写代码和希望”的明确举措。

    借助 Chrome DevTools MCP,他们可以在代码运行的实际环境(浏览器)中有效地测试、调试和 ** 代码。

    关于本文
    译者:百得二皇子
    作者:@Civil Learning
    原文:https://medium.com/coding-nexus/google-chrome-devtools-mcp-ai-agents-can-now-debug-test-and-fix-code-in-the-browser-cca36f80bf0c
    
    1 条回复 最后回复
    0

    Powered by NodeBB | Contributors
    • 登录

    • 登录或注册以进行搜索。
    • 第一个帖子
      最后一个帖子
    0
    • 版块
    • 最新
    • 热门
    • 标签
    • 积分榜
    • 用户
    • 群组