NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #2930 most downloaded on pub.dev
Command-line client for FlutterFlow. Export code from FlutterFlow projects and use FlutterFlow AI to build and edit your apps declaratively from the terminal.
Last release 15 days ago
23 Sep 2026
Release timing varies
gaps range from 8 days to 9 months
Nearly every release is documented
notes for 39 of 39 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
45 releases · first in 2023
Existing AI workspaces automatically refresh their verified SDK on the first command after a CLI update, preserving branch settings and rolling back a
flutterflow ai init in an existing workspace refreshes SDK-owned guidance and recipes while keeping user-authored files.Fixed arrow keys not working in the flutterflow ai interactive project picker on Windows.
flutterflow ai interactive project picker on Windows.One column per quarter.
Running flutterflow ai with no arguments (outside a workspace, on a real terminal) now launches an interactive onboarding wizard: it prompts for your
flutterflow ai with no arguments (outside a workspace, on a real terminal) now launches an interactive onboarding wizard: it prompts for your API key first (reusing any saved per-base-URL credential), then shows a searchable, arrow-key project picker with "+ Create a new project" pinned on top. Pick a project and the workspace directory name is derived from it. The picker degrades to a numbered list where raw terminal mode isn't available, and to manual project-id entry when the project list can't be fetched. Set FF_AI_NO_RICH_PICKER=1 to force the numbered fallback. The existing non-interactive flags (--project, --api-key, --yes) and non-TTY invocations bypass the wizard as before.flutterflow ai init now fast-fails when the target path is an existing file (not just a non-empty directory), before downloading the SDK or validating your key.flutterflow ai now supports live debugging sessions: an agent running in an AI workspace can attach to the FlutterFlow Desktop app on the same machine
flutterflow ai now supports live debugging sessions: an agent running in an AI workspace can attach to the FlutterFlow Desktop app on the same machine to inspect canvas/IDE state and drive local runs, paired securely over a per-user socket (no tokens or extra prompts).flutterflow ai init now persists the validated API key to ~/.flutterflow/credentials.json (POSIX mode 0600) keyed by base URL, so subsequent inits aga
flutterflow ai init now persists the validated API key to ~/.flutterflow/credentials.json (POSIX mode 0600) keyed by base URL, so subsequent inits against the same backend don't need --api-key. Pass --no-save to opt out, and FF_API_KEY in the environment still wins and is never persisted. If a saved key is later rejected by the server, the stale entry is cleared automatically and the user is re-prompted (or, in non-interactive mode, told exactly how to recover).flutterflow ai logout [--all|--base-url <url>] to list or clear saved credentials.Added auto init support for Antigravity
- Production Release
End-to-end Windows support for flutterflow ai.
flutterflow ai.Simplified flutterflow ai init: defaults to prod and skips the interactive environment picker. Pass --env to target a non-prod environment.
flutterflow ai init: defaults to prod and skips the interactive environment picker. Pass --env <name> to target a non-prod environment.flutterflow ai validate and run work on all platforms.Relicensed from BSD 3-Clause to Business Source License 1.1, matching the FlutterFlow AI SDK. Production use is permitted in connection with FlutterFl
Introduce the flutterflow ai namespace: a declarative Dart tool for building and editing FlutterFlow apps from your terminal. Run flutterflow ai init
flutterflow ai namespace: a declarative Dart tool for building and editing FlutterFlow apps from your terminal. Run flutterflow ai init to scaffold a workspace, then use commands like run, validate, inspect, resources, search, plan, and mcp to drive your project. See the README for the full command list.- Bug fixes and improvements
- Bug fixes and improvements
- Bug fixes and improvements
Add --include-export-manifest to flutterflow export-code and forward includeExportManifest to the export API so the downloaded archive can include .fl
--include-export-manifest to flutterflow export-code and forward includeExportManifest to the export API so the downloaded archive can include .flutterflow/export_manifest.json.Occasionally suggest using --fix flag when it's not passed.
--fix flag when it's not passed.- Add support for download_url.
- Update path version.
- Update default endpoint.
- Update dependency versions.
Update URL parsing to support more types of endpoints.
Add support for .flutterflowignore.
.flutterflowignore.- Add more logging.
Add --project-environment option.
--project-environment option.- Add --as-debug option.
--as-debug option.- Add --commit-hash option.
--commit-hash option.Add exportAsDebug option to FlutterFlowApi.exportCode().
exportAsDebug option to FlutterFlowApi.exportCode().- Add deploy-firebase command.
deploy-firebase command.Add format option to FlutterFlowApi.exportCode().
format option to FlutterFlowApi.exportCode().Set include_assets_map based on --[no-]include-assets when calling the API.
include_assets_map based on --[no-]include-assets when calling the API.Add environment variable for FLUTTERFLOW_ENDPOINT.
FLUTTERFLOW_ENDPOINT.Update FlutterFlowApi to throw exceptions instead of calling exit().
FlutterFlowApi to throw exceptions instead of calling exit().- Add --as-module option.
--as-module option.Fix FLUTTERFLOW_PROJECT environment variable issue.
FLUTTERFLOW_PROJECT environment variable issue.Fix --fix --no-parent-folder edge case.
--fix --no-parent-folder edge case.--environment option.Adds bug fix to duplicate archiving.
Allow importing it inside a Dart/Flutter project.
--[no-]-parent option.- Add --fix option.
--fix option.Fix handling non-existent assets.
Add "branch-name" parameter to enable specifying a branch for a given project when generating code.
- Send API token as a header.
- Update API endpoint.
- Switch to base64.
Lower min SDK version to 2.17.0.
- Initial version.
Your coding agent can read these notes before it upgrades. Set up the MCP server →