flutter_genui_mcp 1.4.0
flutter_genui_mcp: ^1.4.0 copied to clipboard
Dynamic Generative UI (GenUI) widget for Flutter. Connect to LLMs, execute MCP tools, and render dynamic interactive generative UI widgets.
1.4.0 #
- Synchronized Core Upgrades:
- Bumped dependencies to
dart_mcp_core: ^1.4.0andflutter_ui_mcp_core: ^1.4.0. - Inherited decoupled embedded LLM architecture and lightweight native footprint.
- Bumped dependencies to
1.3.0 #
- Simplified UI & Direct-to-Chat Architecture:
- Default direct-to-chat experience with unified conversation view and interactive empty state.
- Interactive title and empty-state badges for fast switching between LLM provider/model and Agent tools/mode.
- Consolidated "Agent & Tools" configuration inside the settings dialog with system prompt, persona presets, and granular tool selection.
- App Embedding Support & Visibility Controls:
- Added top bar and UI component visibility parameters to
FlutterGenUiMcp/GenuiMcpPlayground:showAppBar: Toggle entire AppBar and navigation drawer for embedding inside custom application layouts.showStatusBadges: Toggle model and active tools status badges in the top bar.showNewChatAction: Toggle New Chat button.showSettingsAction: Toggle Settings action button.showSkillsControls: Toggle Skills Manager and wizard actions.showAssistantStatistics: Toggle Assistant Evals and Benchmark actions.showMemoryArchive: Toggle Episodic Memory Archive action.showToolsCatalog: Toggle Tools Catalog viewer action.showWorkflowActions: Toggle workflow save/load actions.
- Added top bar and UI component visibility parameters to
- Agent Inspector Visibility Toggle:
- Added direct toggle button in the top action bar to expand or collapse the side-by-side Agent Inspector panel on desktop and tablet views (
showAgentInspector).
- Added direct toggle button in the top action bar to expand or collapse the side-by-side Agent Inspector panel on desktop and tablet views (
- Markdown Dark Mode Styling:
- Crisp, high-contrast dark theme markdown styling across codeblocks, lists, and tabular data.
- Dependencies:
- Synchronized version 1.3.0 across
dart_mcp_core,flutter_ui_mcp, andflutter_ui_mcp_core.
- Synchronized version 1.3.0 across
1.2.0 #
- Embedded On-Device LLM & Mobile UX:
- Support for dynamic GenUI generation using local on-device
.gguf(llama.cpp) models viallamadart. - Fullscreen dialog presentation for Settings drawer on mobile devices (
isMobile) for optimized touch UX. - Streamlined embedded model settings in unified LLM configuration.
- Upgraded dependencies to
dart_mcp_core: ^1.2.0andflutter_ui_mcp_core: '>=1.2.0 <2.0.0'. - Synchronized version 1.2.0 across the Flutter MCP Suite ecosystem.
- Support for dynamic GenUI generation using local on-device
1.1.7 #
- Dependencies:
- Upgraded dependencies to
dart_mcp_core: ^1.1.6andflutter_ui_mcp_core: '>=1.1.7 <2.0.0'. - Synchronized version 1.1.7 across the Flutter MCP Suite ecosystem.
- Upgraded dependencies to
1.1.6 #
- Dependencies:
- Upgraded dependency to
flutter_ui_mcp_core: ^1.1.6. - Synchronized version 1.1.6 across the Flutter MCP Suite ecosystem.
- Upgraded dependency to
1.1.5 #
- Synchronized release across the Flutter MCP Suite ecosystem.
- Added support for embedded model discovery and dynamic tool registration.
1.1.4 #
- Upgraded dependencies:
material_ui: ^1.6.0genui: ^0.10.4
- Upgraded dependencies:
dart_mcp_core: ^1.1.4andflutter_ui_mcp_core: ^1.1.4. - Synchronized release across the Flutter MCP Suite ecosystem.
1.1.3 #
- Upgraded dependencies:
dart_mcp_core: ^1.1.3andflutter_ui_mcp_core: ^1.1.3. - Upgraded
dartssh2to^4.1.0in examples and shared tools. - Synchronized release across the Flutter MCP Suite ecosystem.
1.1.2 #
- Upgraded dependencies:
dart_mcp_core: ^1.1.2andflutter_ui_mcp_core: ^1.1.2. - Synchronized release across the Flutter MCP Suite ecosystem.
1.1.1 #
- Upgraded dependencies:
dart_mcp_core: ^1.1.1andflutter_ui_mcp_core: ^1.1.1. - Synchronized release across the Flutter MCP Suite ecosystem.
1.1.0 #
- Modernized UI text across GenUI playground and setup screens ("Chat", "AI Agent Studio", clear action headers).
- Improved structured user action parsing and natural-language prompt formatting in
McpGenuiChatController. - Added dynamic GenUI Model Size & Capability Matrix in documentation.
- Upgraded dependencies:
dart_mcp_core: ^1.1.0andflutter_ui_mcp_core: ^1.1.0.
1.0.2 #
- Updated package documentation and README with correct naming, classes, and GitHub links.
- Depends on
dart_mcp_core: ^1.0.2andflutter_ui_mcp_core: ^1.0.2.
1.0.1 #
- Upgraded dependencies:
material_uito^1.4.0andfile_pickerto^13.1.0. - Depends on
dart_mcp_core: ^1.0.1andflutter_ui_mcp_core: ^1.0.1.
1.0.0 #
- Initial stable production release under the
flutter_mcp_suiteecosystem. - Rebranded and modernized from
genui_mcp_playground. - Dynamic Generative UI (GenUI) widget rendering interactive Flutter widgets directly from LLMs and MCP tools.
- Added
FlutterGenUiMcpas preferred class name, with backward-compatibletypedef FlutterGenUiMcp = GenuiMcpPlayground;. - Depends on
dart_mcp_core: ^1.0.0andflutter_ui_mcp_core: ^1.0.0.
0.4.0 #
- BREAKING CHANGE - Decoupled Material UI:
- Migrated from legacy
package:flutter/material.dartto standalonepackage:material_ui/material_ui.dartusing the official Flutter migration tool (dart fix --apply --code=migrate_design_widgets). - Added dependency on
material_ui: ^1.3.0. - Upgraded
mcp_playground_uito^0.4.0. - Re-exports
material_uithroughmcp_playground_uifor streamlined imports.
- Migrated from legacy
- Upgraded
file_pickerto^13.0.0.
0.3.5 #
- GenUI Client-Side Functions Support:
- Exported
ClientFunction,SynchronousClientFunction,ClientFunctionReturnType,ExecutionContext, andBasicFunctionsfromgenuipackage. - Added optional
clientFunctionsparameter toGenuiMcpPlayground,McpGenuiChatController, andbuildGenuiCatalog, allowing client-side functions to be registered directly into the GenUI catalog. - Automatically incorporates client-side functions into the GenUI Catalog schema for prompt generation and synchronous client-side execution.
- Exported
0.3.4 #
- Replaced
PlatformFile.lengthSync()withbytes.lengthin attachment handling, resolvingUNDEFINED_METHODfailures during dependency lower-bound analysis. - Upgraded
mcp_playground_uito^0.3.4.
0.3.3 #
- WASM & Web Platform Support: Eliminated direct imports of
dart:ioin favor ofdefaultTargetPlatform, and upgraded toflutter_ui_mcp_core: ^0.3.3with conditional exports to ensure full WebAssembly (WASM) compatibility. - Dependency Lower Bounds Fix: Fixed nullable type-promotion for
file_pickerin attachment selection, resolvingUNCHECKED_USE_OF_NULLABLE_VALUEerrors duringpub downgradeanalysis. - Dependency Upgrades:
- Upgraded
mcp_playground_uito^0.3.3. - Upgraded
genai_primitivesto^0.2.4. - Removed unused
universal_iodependency.
- Upgraded
0.3.2 #
- Upgraded dependencies:
mcp_playground_dartto^0.3.2mcp_playground_uito^0.3.2json_schema_builderto^0.1.7
- New Dynamic GenUI Examples:
- Smart Home & Climate Studio (
examples/genui/example_genui_smarthome): Interactive generative UI with thermostat temperature controls, device toggle switches, and livefl_chartenergy consumption bar charts. - Financial Portfolio & Budget Planner (
examples/genui/example_genui_finance): Budgeting companion rendering expense category pie charts (fl_chart), interactive spending sliders, and compound interest projection curves. - Data Visualizer & Query Studio (
examples/genui/example_genui_data_studio): Executive dashboard generator featuring KPI metric cards with trend indicators, horizontal scrollable data tables, and dynamic time-series charts.
- Smart Home & Climate Studio (
0.3.1 #
- Declared supported platforms explicitly in
pubspec.yaml(Android, iOS, Linux, macOS, Web, Windows). - Fixed
repositoryURL inpubspec.yamlto point to GitHubmainbranch. - Broadened
file_pickerdependency constraint to'>=11.0.3 <13.0.0'to supportfile_picker12.0.0+.
0.3.0 #
- Multimodal File & Attachment Support: User attachments (code files, logs, images) are now passed to the GenUI controller and streamed into multimodal LLM providers.
- Copy Prompts & Responses: Added copy-to-clipboard buttons with feedback snackbars to all user prompts and assistant message bubbles.
- New Travel Planner Primary Showcase: Added Travel & Accommodation Planner (
example) featuring SerpAPI Google search, interactive form widgets (TravelSearchForm), stay cards (AccommodationGrid), and exportable day-by-day itineraries (TravelItineraryCard) with high-res JPG export. - Upgraded
mcp_playground_dartto^0.3.0andmcp_playground_uito^0.3.0.
0.1.0 #
- Initial standalone release of
genui_mcp_playground:- Dynamic, generative UI chat interface powered by the
genui(A2UI) protocol. GenuiMcpPlayground: Top-level interactive playground shell featuring live conversation surface rendering, setup customization, tool toggling, LLM provider override, and side-by-sideAgentInspector.McpGenuiChatController: High-level controller connectingmcp_playground_dart'sLLMServicetool calling loop withSurfaceControllerandA2uiTransportAdapter.GenuiChatView: Transcript & surface renderer widget.GenuiCatalogItemDefinition&GenuiCatalogRegistry: Pluggable catalog schema builder for declarative dynamic widgets.- Cross-platform support for Windows, macOS, Linux, Web, iOS, and Android.
- Dynamic, generative UI chat interface powered by the