We currently use our own custom-built chat component in the Flutter client. This is maintenance-heavy and we'd rather switch to a proven, ready-made package.
The top candidate is flutter_chat_ui from Flyer Chat (82k+ downloads, backend-agnostic). It provides a complete Chat widget with text, images, files, Markdown, reactions, typing indicators, and more.
Tasks:
Add flutter_chat_ui to pubspec.yaml
Replace the custom chat widget with the package's Chat component
Wire up our existing message stream, send logic, and MCP integration
Ensure styling and theming match the current 3D-topology UI
Remove or deprecate the old custom component code
Test on desktop
References:
Package: https://pub.dev/packages/flutter_chat_ui
Docs: https://docs.flyer.chat/flutter/chat-ui/overview
We currently use our own custom-built chat component in the Flutter client. This is maintenance-heavy and we'd rather switch to a proven, ready-made package.
The top candidate is flutter_chat_ui from Flyer Chat (82k+ downloads, backend-agnostic). It provides a complete Chat widget with text, images, files, Markdown, reactions, typing indicators, and more.
Tasks:
Add flutter_chat_ui to pubspec.yaml
Replace the custom chat widget with the package's Chat component
Wire up our existing message stream, send logic, and MCP integration
Ensure styling and theming match the current 3D-topology UI
Remove or deprecate the old custom component code
Test on desktop
References:
Package: https://pub.dev/packages/flutter_chat_ui
Docs: https://docs.flyer.chat/flutter/chat-ui/overview