Overview
FDB (Flutter Debug Bridge) is a command-line tool that enables AI agents to interact with running Flutter applications on physical devices or emulators. It supports launching apps, performing hot reloads, capturing screenshots, inspecting the widget tree, and filtering logs—streamlining debugging and development workflows. Designed for automation and integration, FDB enhances developer productivity by providing programmatic access to Flutter's debugging capabilities across Android, iOS, macOS, Windows, and Linux platforms.
Use cases
- Automated testing workflows
- AI-powered debugging assistance
- Real-time app inspection during development
- CI/CD pipeline integration
- Remote device debugging
Key features
- Launch and reload Flutter apps
- Capture device screenshots
- Inspect widget trees
- Filter and analyze logs
- Cross-platform device control
Suitable for
- Developers using AI agents in workflows
- Teams integrating Flutter into CI/CD pipelines
- Debugging on physical devices
- Automation-focused development environments
Considerations
- Requires device connection or emulator running
- Limited to CLI interaction
- May need additional setup for AI agent integration
- Not intended for end-user app interaction