ai-dashboad/flutter-skill
AI-powered E2E testing for 10 platforms. 253 MCP tools. Zero config. Works with Claude, Cursor, Windsurf, Copilot. Test Flutter, React Native, iOS, Android, Web, Electron, Tauri, KMP, .NET MAUI — all from natural language.
解决的问题
flutter-skill 消除了编写和维护脆弱的端到端 (E2E) 测试代码(如 Page Objects 或 XPath 选择器)的需求。它允许 AI 代理使用自然语言与跨多个平台运行的应用程序进行交互,实际上充当了一个自主的人类测试员。
工作原理
该项目提供了一个 MCP (Model Context Protocol) 服务器,将 AI 代理(如 Claude、Cursor 或 Copilot)直接连接到应用程序。它不再仅仅依赖昂贵的屏幕截图,而是使用 Chrome 辅助功能树 (Accessibility Tree) 为 AI 提供页面的紧凑语义摘要,从而将 token 使用量降低了 87-99%。它支持两种模式:一种是通过 stdio 进行 IDE/AI 代理集成的 server 模式,另一种是通过 HTTP REST 进行 CLI 和 CI/CD 自动化的 serve 模式。
适用人群
专为希望在不编写传统测试脚本的情况下,实现跨移动端、Web 端和桌面端应用程序测试自动化的开发者和 QA 工程师而设计。
核心亮点
- 多平台支持:支持跨 10 个平台,包括 Flutter、React Native、Electron、Tauri、Android、iOS、KMP Desktop、.NET MAUI 和 Web。
- AI 原生集成:完全兼容支持 MCP 的代理,如 Cursor、Claude Desktop 和 Windsurf。
- Token 高效:使用语义快照代替屏幕截图,显著降低 LLM 成本并提高速度。
- 丰富的工具集:提供 253 个工具,用于点击、输入、视觉回归测试、网络模拟和辅助功能审计等操作。
- 零配置:声称只需极少的代码集成,即可在 60 秒内投入运行。
相关
- 项目
- 项目
- 项目
- 项目
- 项目