air_cli
The official CLI for the Air Framework. Streamline your Flutter development with modular architecture, automated code generation, and scalable state management.
1.0.11
AndreyDAraya/air-cli
What this package is like to depend on
Last release 4 months ago
11 Apr 2026
Ships fairly regularly
a new release about every 3 weeks
Nearly every release is documented
notes for 11 of 12 stable releases
Nothing withdrawn
no release was ever pulled
6 months old
12 releases · first in 2026
12 releases in the last 12 months
see the full history below
Release timeline
12 releases · Feb 2026 to Apr 2026Releases
latest 12-
1.0.1111 Apr 2026Release notes
Open source →Improvements
- Skill Documentation: Updated all
air_frameworkskill references and examples to use the newAirPulsecallable shorthand syntax (e.g.,CounterPulses.increment(null)instead ofCounterPulses.increment.pulse(null)).
- Skill Documentation: Updated all
-
1.0.1011 Apr 2026Release notes
Open source →Improvements
- Skill Enhancement: Updated the
air_frameworkAI agent skill (SKILL.md) to include documentation and examples for the newAirListenerwidget. This teaches AI agents to correctly separate one-off side effects from UI building.
- Skill Enhancement: Updated the
-
1.0.910 Apr 2026Release notes
Open source →Bug Fixes
air skills install: Fixed asset resolution when running as a globally installed package usingIsolate.resolvePackageUri.air version: Robust version detection in production environments using the newAssetResolverlogic.
-
1.0.810 Apr 2026Nothing published for this version
-
1.0.710 Apr 2026Release notes
Open source →New Features
air create community-module <name>: New command to scaffold a standalone module ready to publish and share with the community. Generatesmodule.yaml(Air manifest),pubspec.yaml,README.md, fulllib/structure (module, state, service, screen, barrel export), and.gitignore. Supports--author=<github_username>.
Bug Fixes
air module addnow asks before overwriting: Previously silently deleted and replaced an existing module. Now prompts withy/N(default: No) before overwriting, preventing accidental loss of local customizations.air module addshows registration hint: After a successful install, readsmodule_classfrom the module'smodule.yamland prints the exactModuleManager().register([...])snippet the user needs to add tomain.dart.
-
1.0.603 Mar 2026Release notes
Open source →- Visual Identity: Added the official Air Framework SVG logo to the README.
- Documentation: Updated README with the new logo and visual assets.
-
1.0.503 Mar 2026Release notes
Open source →- Adapter System: Added
air generate adapter <name>command to scaffold headless service integrations with the recommended structure (contracts, implementation, adapter). - Adapter Skill Documentation: Added
references/adapters.mdwith full adapter reference (lifecycle, boot order, contract rule, naming conventions, DevTools). - Updated Skill: Updated
SKILL.mdwith adapter keywords, quick-start, key rules (adapters before modules, contract rule), and updated file structure. - Updated CLI Reference: Added adapter generator section to
references/cli.md.
- Adapter System: Added
-
1.0.403 Mar 2026Release notes
Open source →- Air Adapters: Introduced
AirAdapterbase class andAdapterManagerfor headless service integrations (HTTP, analytics, error tracking, etc.). - DevTools: Added ADAPTERS tab to the DevTools inspector (8 tabs total).
- Framework Exports: Updated
core.dartandframework.dartbarrel exports for adapters.
- Air Adapters: Introduced
-
1.0.303 Mar 2026Release notes
Open source →- AI Agent Selection: Added interactive selection and "all" option to
air skills install. Supports Antigravity, Claude Code, OpenCode, and Cursor. - Improved
air create: Added support forair create .to initialize projects in the current directory. Includes automatic snake_case project name derivation and sanitization. - Skills command: Added
air skills install— copies the Air Framework agent skill into.agent/skills/air_framework/and registers it inAGENTS.mdso AI agents automatically know where the skill is and what it does. - Module Autoinstall: The
module addcommand now prefersmodule.yamlfor dependency synchronization. This allows modules to define their dependencies without needing a fullpubspec.yaml. - Improved Injection: Updated skill documentation to recommend
inject<T>()overAirDI().get<T>()in state classes. - Improved Dependency Management: The
air createcommand now fetches the latest available versions ofair_framework,air_generator, andgo_routerfrom pub.dev. - Dynamic Versioning: CLI now dynamically reads its version from
pubspec.yaml.
- AI Agent Selection: Added interactive selection and "all" option to
-
1.0.210 Feb 2026Release notes
Open source →- Generator Overhaul: Replaced the legacy 3-file state generation with a unified
@GenerateStatepattern. - Templates: Updated module and screen templates to use
extends AppModuleand the latestAirViewpatterns. - CLI improvements: Improved "Next steps" instructions after generation to include better dependency injection examples.
- Generator Overhaul: Replaced the legacy 3-file state generation with a unified
-
1.0.105 Feb 2026Release notes
Open source →- Reactive State Generation: Added support for
@GenerateStateannotation with the--generatorflag. - API Changes: Updated
AppModuleinterface:onBind()->onBind(AirDI di)andinitialize()->onInit(AirDI di). - Improvements: Updated templates and generators to match the latest
air_frameworkchanges.
- Reactive State Generation: Added support for
-
1.0.001 Feb 2026Release notes
Open source →- Initial release of the Air CLI.
- Project Generation: Create new Air projects with
air create. - Module Management: Generate modular architecture structures with
air gen module. - Code Generators: Automate creation of Screens, States, Services, Widgets, and Models.
- Air State Management: Built-in support for the "Clap in the Air" state management pattern.
- Scalable Architecture: Enforces clean architecture and separation of concerns.