flutter-skill:255个MCP工具,让AI真正“看见“并测试你的App(10个平台)

前言

在 Vibe Coding 时代,AI 已经能帮我们写代码了。但有一个问题一直没解决:AI 能测试你的 App 吗?

不是跑单元测试,而是真正像用户一样:点按钮、输入文字、滑动页面、截图验证结果。

flutter-skill 就是为此而生的开源工具。它是一个 MCP (Model Context Protocol) 服务器,让 Claude、Cursor、Windsurf 等 AI 工具直接操控你的应用 UI。

GitHub: https://github.com/ai-dashboad/flutter-skill

核心亮点

  • 255 个 MCP 工具:涵盖 tap、type、scroll、screenshot、snapshot、upload_file、Shadow DOM 穿透、网络拦截、API 测试等
  • 10 个平台:Flutter iOS/Android/Web、Electron、Tauri、KMP、React Native、.NET MAUI、Web CDP、iOS Native
  • 656/664 测试通过(98.8%):全部由 AI 驱动,零手写测试代码
  • snapshot() 节省 99% Token:相比截图,无障碍树文本表示极其高效,这也是微软 Playwright MCP 在 README 中承认的痛点
  • 30 秒集成flutter-skill init 自动检测框架并注入 Bridge SDK

与竞品对比

工具MCP 工具数平台数特色
flutter-skill25510全平台、Shadow DOM、视频录制、并行多设备
Playwright MCP (微软)~331 (Web)浏览器自动化
browser-use~151 (Web)AI 浏览器代理
Midscene~202视觉 AI 测试

快速上手

安装

# npm npm i -g flutter-skill-mcp # Homebrew brew tap nicholasmurray/tap brew install flutter-skill # 或者直接用 Dart dart pub global activate flutter_skill

浏览器自动化(零配置)

# 启动 serve 模式,连接到任意网站 flutter-skill serve https://your-app.com --port=3000 # AI 现在可以通过 MCP 协议控制浏览器了 # snapshot() 返回无障碍树,比截图节省 99% token

App 测试(30 秒集成)

# 自动检测框架,注入 Bridge SDK flutter-skill init # 启动 demo 验证 flutter-skill demo # 在 Claude/Cursor 的 MCP 配置中添加 flutter-skill # 然后对 AI 说:"测试登录流程"

新功能:QR 码扫码登录自动化

v0.9.6 新增 qr_login_startqr_login_wait 工具,支持任何需要扫码登录的平台(微信、ZEEKLOG、知乎、钉钉等):

  1. AI 调用 qr_login_start → 自动检测页面上的二维码并截图
  2. AI 将图片发到 Telegram/聊天 → 用户手机扫码
  3. AI 调用 qr_login_wait → 自动检测登录成功(URL 变化、Cookie 变化、二维码消失)

技术架构

flutter-skill 采用 WebSocket JSON-RPC 2.0 协议:

  • Bridge SDK:嵌入到目标 App 中,暴露 UI 树和操作接口
  • MCP Server:Dart 编写,处理 AI 工具调用请求
  • CDP Driver:直接通过 Chrome DevTools Protocol 操控浏览器

为什么选 WebSocket?双向通信、有状态连接、跨平台通用、JSON 可读可调试。HTTP 轮询慢 10x,gRPC 集成难 10x。

性能数据

  • tap 操作:1ms
  • CDP 连接:93ms
  • snapshot:2ms
  • screenshot:31ms

总结

flutter-skill 填补了 AI 辅助开发的最后一块拼图:让 AI 不仅能写代码,还能测试代码

255 个工具、10 个平台、656 个测试、MIT 开源。

⭐ 如果觉得有用,欢迎 Star:https://github.com/ai-dashboad/flutter-skill

Read more

Wan2.1-UMT5赋能AIGC内容创作:自动化短视频生产流水线设计

Wan2.1-UMT5赋能AIGC内容创作:自动化短视频生产流水线设计 最近和几个做新媒体运营的朋友聊天,他们都在抱怨同一个问题:短视频日更的压力太大了。每天要追热点、写脚本、拍视频、剪片子,一个人当三个人用,累死累活也就能产出几条。要是能一天做出一百条质量还不错的视频,那该多好? 这听起来像是天方夜谭,但还真不是。我花了些时间,用Wan2.1-UMT5为核心,搭了一套自动化生产流水线。简单来说,就是让机器帮你完成从找热点到出成片的大部分工作。今天,我就把这套方案的思路和具体做法分享出来,希望能给内容创作者们打开一扇新的大门。 1. 痛点:为什么我们需要自动化流水线? 做短视频内容,尤其是需要日更的账号,创作者通常面临几个绕不开的坎。 首先是热点追不上。今天的热门话题,明天可能就凉了。人工去各大平台扒热点,效率低不说,还容易错过黄金发布时间窗口。 其次是创意枯竭和脚本瓶颈。每天想新点子、写新脚本,对脑力是极大的消耗。很多时候,时间都花在了“今天拍什么”的纠结上,而不是“怎么拍得更好”。 最后是制作成本高。一条一分钟的短视频,从策划到上线,

解锁Photoshop新纪元:AI绘画插件安装与实战全攻略

解锁Photoshop新纪元:AI绘画插件安装与实战全攻略 【免费下载链接】Auto-Photoshop-StableDiffusion-PluginA user-friendly plug-in that makes it easy to generate stable diffusion images inside Photoshop using either Automatic or ComfyUI as a backend. 项目地址: https://gitcode.com/gh_mirrors/au/Auto-Photoshop-StableDiffusion-Plugin 还在为AI绘画软件与Photoshop之间的频繁切换而烦恼吗?现在你可以直接在熟悉的Photoshop界面中体验Stable Diffusion的强大功能!Auto-Photoshop-StableDiffusion-Plugin这款革命性插件,让你在Photoshop的舒适环境中轻松驾驭AI绘画技术。本文将带你从零开始,掌握这款插件的完整安装流程与核心功能应用。 准备工作:确保环境就绪 在开

圣女司幼幽-造相Z-Turbo开源镜像评测:对比Stable Diffusion本地部署的易用性优势

圣女司幼幽-造相Z-Turbo开源镜像评测:对比Stable Diffusion本地部署的易用性优势 想体验AI绘画的魅力,但被Stable Diffusion复杂的本地部署劝退?今天,我们来评测一个能让你“开箱即用”的解决方案——圣女司幼幽-造相Z-Turbo开源镜像。这个基于Z-Image-Turbo LoRA模型打造的镜像,究竟在易用性上带来了哪些革命性的提升?它和传统本地部署方式相比,优势在哪里?这篇文章将带你一探究竟。 1. 从“折腾”到“开箱即用”:两种部署方式的直观对比 在深入评测之前,我们先来快速了解一下两种方式的根本区别。这能帮你立刻明白,为什么这个镜像值得关注。 1.1 传统本地部署:技术爱好者的“闯关游戏” 如果你尝试过在个人电脑上部署Stable Diffusion,可能会对以下步骤记忆犹新: * 环境搭建:安装Python、配置CUDA、安装PyTorch,版本兼容性问题层出不穷。 * 模型管理:手动下载数GB的基础模型和各类LoRA模型,文件路径配置复杂。 * WebUI启动:通过命令行启动,需要处理端口占用、依赖缺失等各种报错。 *

【hacker送书第15期】AI绘画精讲与AIGC时代游戏美术设计:从入门到精通

【hacker送书第15期】AI绘画精讲与AIGC时代游戏美术设计:从入门到精通

文章目录 * 😊前言 * AI绘画精讲:Stable Diffusion从入门到精通💕 * 内容简介 * 获取方式 * AIGC时代:游戏美术设计与AI绘画应用从入门到精通💕 * 内容简介 * 获取方式 * 😊总结 😊前言 随着人工智能技术的飞速发展,AI绘画已经成为了一个备受瞩目的领域。在这个背景下,北京大学出版社推出了一系列关于AI绘画的优秀图书,其中就包括了《AI绘画精讲:Stable Diffusion从入门到精通》和《AIGC时代:游戏美术设计与AI绘画应用从入门到精通》。这两本书都是为了帮助读者全面了解和掌握AI绘画的精髓,推动人工智能技术在艺术领域的应用发展。 AI绘画精讲:Stable Diffusion从入门到精通💕 内容简介 Stable Diffusion是一款非常受欢迎的 AI 绘画与设计软件。AI绘画和传统绘画有什么不同、AI 绘画的基本逻辑是什么、如何让 AI 绘画软件为我们工作、如何生成符合要求的作品,本书将一一进行解析。 本书共 13 章内容。首先循序渐进地介绍了 A