🚀 告别手动敲代码!IDE + Browser MCP + AI Agent 自动化开发实战,爽到飞起!

前言

最近一直在探索AI在开发工作流中的应用场景,刚好前两天刷到掘金关于 Browser MCP的推文。

哈哈,这不就是程序员的"一条龙摸鱼服务"吗?🤖💤

想象一下这个完美闭环:

  1. 产品经理的PRD文档刚写完,AI码农就秒懂需求,连UI设计图都自动生成好了(再也不用和产品经理Battle了!)
  2. 代码刚出炉,Browser MCP这个"强迫症测试员"就疯狂点击每个按钮,比人类QA认真100倍(终于没人抱怨"在我电脑上是好的"了)
  3. Git小助手自动提交代码时,还会贴心写上"修复了老板说的那个bug"这种人类看不懂但很专业的commit message
  4. CI/CD流水线像吃了炫迈一样根本停不下来,凌晨三点都能自动部署(运维小哥的头发终于保住了)

这不就是传说中的"程序员下岗流水线",从此大家只需要负责给AI买咖啡就行了!☕️

什么是 MCP?

模型上下文协议 (MCP) 为 AI 模型提供了一种标准化的方式,用于发现并与外部工具、应用程序和数据源交互。当您在 VS Code 中向具有代理模式的语言模型输入聊天提示时,该模型可以调用各种工具来执行文件操作、访问数据库或调用 API 等任务,以响应您的请求。

例如,文件系统 MCP 服务器可能提供用于读取、写入或搜索文件和目录的工具。GitHub 的 MCP 服务器提供用于列出存储库、创建拉取请求或管理问题的工具。MCP 服务器可以在您的计算机上本地运行,也可以远程托管(如阿里云),VS Code 支持这两种配置。

通过标准化这种交互,MCP 消除了每个 AI 模型和每个工具之间自定义集成的需要。这让您只需在工作区添加新的 MCP 服务器即可扩展 AI 助手的功能。了解更多关于模型上下文协议规范的信息

关于Browser MCP

Browser MCP 是一个能够将 AI 应用与浏览器结合的工具,旨在实现网页任务的自动化。它通过将你的浏览器与 AI 编辑器或助手(如 Cursor、Claude、Windsurf 或 VSCode)集成,让你在本地设备上轻松完成表单填写、数据采集、端到端测试等操作。无需依赖复杂的脚本或远程服务器,Browser MCP 利用 AI 的智能分析能力和浏览器的原生功能,为用户提供了一个简单、高效且安全的自动化体验。

下面就开始在VSCode尝试吧!

VSCode相关配置

目前VSCode只有Copilot能调用MCP服务,Comate和通义灵码等第三方插件暂不支持

插件安装

安装Github Copilot即可,另一个会自动安装

  • Github Copilot
  • Github Copilot Chat

添加 MCP 服务器

VSCode支持两种添加方式

  1. 在工作区中的文件中配置 MCP 服务器,.vscode/mcp.json以便与项目协作者共享配置。
  2. VS Code用户设置,在所有工作区中启用 MCP 服务器。

复制并粘贴下方配置

json 复制代码
"mcp": {
    "servers": {
        "browsermcp": {
            "command": "npx",
            "args": ["@browsermcp/mcp@latest"]
        }
    },
},

Copilot Chat

  • 模式选择Agent
  • 模型默认选择GPT-4o,claude也可以

注意:模式选项中如果没有agent,需要手动开启,点击直达

Chrome Browser MCP插件安装

  1. 谷歌商店搜索Browser MCP并安装
  2. 在任意tab,打开插件,点击立即连接
  3. 开始通过聊天控制Chrome

Demo

提示词配置

不同项目要添加的提示词都不太一致,建议使用第一种,提示词跟随项目走。

  1. 在工作区中新增.vscode/anto-browser.prompt.md,放其他目录也许,但需要加到上下文
  2. 创建用户提示文件(⇧⌘P),可以在多个工作区之间共享可重复使用的提示。
md 复制代码
After making a change,test it in the browser at http://localhost:5173 using the Autobrowser MCP.Assume the server is already running.

进入正题

  1. 选择上下文参考
  2. 输入你的需求

总结

刷到过很多文章说ai 在代码复用方面不是很理想,但我个人看法是现阶段AI就是个"代码实习生",你得手把手教!(当然,如果你对性能的要求是 "能跑就行,用户忍忍就习惯了",那AI现在就能上岗了!🚀)

现阶段做好准备工作,让AI做剩下的重复性工作 实测是完全OK的。但让AI写业务逻辑,就像让一个只会背菜谱的厨子做满汉全席------"盐少许?少许是多少?你倒是说啊!" 🤷‍♂️ 别急,咱有办法:

  1. 提示词就是AI的"操作手册"

    • 你写得越细,AI越乖,比如:"这里要复用登录组件,别自己瞎编,参考上次的!接口返回{code: 200, data: {token: 'xxx'}},别整幺蛾子!"
    • 否则它可能给你返回一个 "登录成功,奖励一朵小红花" 的迷惑逻辑 🌺
  2. 注释和Demo是AI的"参考答案"

    • 代码里写清楚 "// 这里别用for循环,上次性能炸了,用map!" ,AI才会恍然大悟:"哦!原来你们人类这么龟毛!"
    • 不给示例?那AI可能给你写个 "理论上能跑,但用户体验堪比XP系统蓝屏" 的代码 💥
  3. 优化?得像教小孩改作业

    • AI第一版代码可能像 "能用,但跑起来像老牛拉车" 🐌
    • 你得说:"这里加个缓存,别每次都查数据库,你是想烧老板的钱吗?" 💸
    • 然后AI才会委屈巴巴地改出 "哦,原来你们人类要的是这个......"

"AI干重复活儿?稳得很! 等我摸鱼的时候写篇实战教程,提供一种思路个大家参考~ 爱折腾的小伙伴记得Mark一下,很快安排!🚀"

相关推荐
海晨忆1 小时前
【Vue】v-if和v-show的区别
前端·javascript·vue.js·v-show·v-if
1024小神1 小时前
在GitHub action中使用添加项目中配置文件的值为环境变量
前端·javascript
齐尹秦1 小时前
CSS 列表样式学习笔记
前端
Mnxj1 小时前
渐变边框设计
前端
用户7678797737321 小时前
由Umi升级到Next方案
前端·next.js
快乐的小前端2 小时前
TypeScript基础一
前端
北凉温华2 小时前
UniApp项目中的多服务环境配置与跨域代理实现
前端
源柒2 小时前
Vue3与Vite构建高性能记账应用 - LedgerX架构解析
前端
Danny_FD2 小时前
常用 Git 命令详解
前端·github
stanny2 小时前
MCP(上)——function call 是什么
前端·mcp