Orientação gerada a partir de informações públicas. Apenas para referência.
O Patrol MCP é um pacote do lado do servidor que permite que assistentes de IA gerenciem, automatizem e monitorem sessões interativas de desenvolvimento em aplicativos Flutter. Feito para desenvolvedores que usam o Patrol, integra recursos de entrada de voz, reconhecimento de fala (STT) e síntese de fala (TTS) para agilizar fluxos de trabalho de teste e depuração. O servidor roda em Linux, macOS e Windows, permitindo controle contínuo das interações do aplicativo Flutter por meio de comandos em linguagem natural. Aumenta a produtividade ao possibilitar operação sem mãos durante os ciclos de desenvolvimento.
Casos de uso
Testes de UI automatizados com comandos de voz
Depuração sem mãos durante o desenvolvimento
Monitoramento em tempo real do comportamento do aplicativo Flutter
automatização de sessão controlada por voz
Integração com assistentes de desenvolvimento baseados em IA
Principais recursos
Controle por voz de sessões Flutter
Suporte à integração de STT e TTS
Implantação de servidor multiplataforma
Monitoramento de interação em tempo real
Integração contínua com o ecossistema Patrol
Indicado para
Desenvolvedores Flutter usando Patrol
equipes de desenvolvimento com assistência de IA
Engenheiros de automação de testes
Fluxos de trabalho de desenvolvimento focados em acessibilidade
Ambientes de DevOps com foco em eficiência
Considerações
Requer configuração do Patrol para funcionalidade completa
Limitado ao contexto de desenvolvimento Flutter
Necessita de infraestrutura compatível com assistente de IA
Configuração de servidor específica da plataforma necessária
Pode exigir configuração de rede adicional para acesso remoto
README original
Snapshot do README original do repositório-fonte vinculado. Consulte o repositório para o conteúdo mais recente.
Patrol
A powerful, multiplatform E2E UI testing framework for Flutter apps that overcomes the limitations of integration_test by handling native interactions. Developed by LeanCode since 2022, battle-tested and shaped by production-grade experience.
Patrol is an open-source framework created and maintained by LeanCode.
However, if your company wants to scale fast and accelerate Patrol’s
adoption, we offer a set of value-added services on top of the core framework.
[!NOTE]
Patrol 4.7.0 adds Swift Package Manager support for iOS and macOS!
If you migrate your project to SPM, a few small setup changes are needed — see the iOS setup guide for details.
Patrol custom finders
Flutter's finders are powerful, but not very intuitive to use.
We took them and made something awesome.
Thanks to Patrol's custom finders, you'll take your tests from this:
Flutter's default integration_test package can't interact with the OS your
Flutter app is running on. This makes it impossible to test many critical
business features, such as:
granting runtime permissions
signing into the app which through WebView or Google Services
The CLI is needed to enable Patrol's native automation feature in integration
tests. It also makes development of integration tests much faster thanks to [Hot
Restart].
To run widget tests, you can continue to use flutter test.
See .github/WORKFLOWS.md for detailed documentation about all GitHub Actions workflows, including test schedules, Flutter versions, and deployment pipelines.