flai_cli 0.2.0
flai_cli: ^0.2.0 copied to clipboard
CLI tool for installing FlAI AI chat components into Flutter projects. A shadcn/ui-style distribution model — own your component source code.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.2.0 - 2026-03-26 #
Added #
- App scaffold brick (
app_scaffold) — full production app template with auth flow (login, register, forgot password), chat list + detail screens, settings page (theme/model/API key), profile page, GoRouter routing with auth redirects - MCP server updated with
scaffold_chat_appandget_starter_templatetools - MCP server ready for npm publishing as
@getflai/mcp - Skill updated with FlaiIconData docs, starter patterns, icon system
- Brand asset kit (13 SVGs, 28 PNGs) — icons, horizontal/stacked/mono logos, social banners, Twitter header, GitHub social preview
- GitHub org (
getflai-dev) with branding and social preview - Cloudflare Email Routing for getflai.dev
- GitHub Actions secrets for CI/CD
Changed #
- Repository moved to
getflai-dev/flai - Domain references updated to
getflai.dev - README redesigned to minimal shadcn-style with social banner hero
- Homepage header aligned with content container
- Docs header full-width for sidebar layout alignment
Fixed #
- README logo dark/light mode via
<picture>element - Unused import in CLI tests failing CI
docs/superpowers/excluded from version control
0.1.0 - 2026-03-25 #
Added #
- CLI tool (
flai_cli) with four commands:init,add,list,doctor - Core foundation (
flai_initbrick): FlaiTheme system, data models (Message, ChatEvent, ChatRequest), AiProvider interface - Theme system: 4 built-in presets — light, dark, iOS, premium — with FlaiColors, FlaiTypography, FlaiRadius, FlaiSpacing, FlaiIconData
- Themed icon sets: Material rounded (default), Cupertino (iOS), Material sharp (premium) with 20 semantic icon slots
- Chat essentials: chat_screen, message_bubble, input_bar, streaming_text, typing_indicator bricks
- AI-specific widgets: tool_call_card, code_block, thinking_indicator, citation_card, image_preview bricks
- Conversation management: conversation_list, model_selector, token_usage bricks
- AI providers: openai_provider and anthropic_provider bricks with SSE streaming, tool use, and vision support
- Dependency resolver: automatic component dependency resolution and pubspec.yaml modification
- Documentation site at getflai.dev with component gallery, theme previews, and getting started guide
- Example app dogfooding all components