gitextract_69aiun7l/ ├── .github/ │ └── workflows/ │ └── build_windows_app.yml ├── .gitignore ├── .metadata ├── AppRun ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── README.zh-CN.md ├── analysis_options.yaml ├── android/ │ ├── .gitignore │ ├── app/ │ │ ├── build.gradle │ │ ├── proguard-rules.pro │ │ └── src/ │ │ ├── debug/ │ │ │ └── AndroidManifest.xml │ │ ├── main/ │ │ │ ├── AndroidManifest.xml │ │ │ ├── kotlin/ │ │ │ │ └── cc/ │ │ │ │ └── aicode/ │ │ │ │ └── flutter/ │ │ │ │ └── askaide/ │ │ │ │ └── askaide/ │ │ │ │ └── MainActivity.kt │ │ │ └── res/ │ │ │ ├── drawable/ │ │ │ │ └── launch_background.xml │ │ │ ├── drawable-v21/ │ │ │ │ └── launch_background.xml │ │ │ ├── values/ │ │ │ │ └── styles.xml │ │ │ ├── values-night/ │ │ │ │ └── styles.xml │ │ │ ├── values-night-v31/ │ │ │ │ └── styles.xml │ │ │ └── values-v31/ │ │ │ └── styles.xml │ │ └── profile/ │ │ └── AndroidManifest.xml │ ├── build.gradle │ ├── gradle/ │ │ └── wrapper/ │ │ └── gradle-wrapper.properties │ ├── gradle.properties │ └── settings.gradle ├── askaide.desktop ├── assets/ │ └── lottie/ │ └── empty_status.json ├── build-win-msix.bat ├── build-win.bat ├── devtools_options.yaml ├── docker-build.sh ├── flutter_launcher_icons.yaml ├── install.icns ├── install.iss ├── ios/ │ ├── .gitignore │ ├── Flutter/ │ │ ├── AppFrameworkInfo.plist │ │ ├── Debug.xcconfig │ │ └── Release.xcconfig │ ├── Podfile │ ├── Runner/ │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets/ │ │ │ ├── AppIcon.appiconset/ │ │ │ │ └── Contents.json │ │ │ ├── LaunchBackground.imageset/ │ │ │ │ └── Contents.json │ │ │ └── LaunchImage.imageset/ │ │ │ ├── Contents.json │ │ │ └── README.md │ │ ├── Base.lproj/ │ │ │ ├── LaunchScreen.storyboard │ │ │ └── Main.storyboard │ │ ├── Info.plist │ │ ├── Runner-Bridging-Header.h │ │ └── Runner.entitlements │ ├── Runner.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata/ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ └── WorkspaceSettings.xcsettings │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ └── Runner.xcscheme │ └── Runner.xcworkspace/ │ ├── contents.xcworkspacedata │ └── xcshareddata/ │ ├── IDEWorkspaceChecks.plist │ └── WorkspaceSettings.xcsettings ├── lib/ │ ├── bloc/ │ │ ├── account_bloc.dart │ │ ├── account_event.dart │ │ ├── account_state.dart │ │ ├── admin_payment_bloc.dart │ │ ├── admin_payment_event.dart │ │ ├── admin_payment_state.dart │ │ ├── admin_room_bloc.dart │ │ ├── admin_room_event.dart │ │ ├── admin_room_state.dart │ │ ├── background_image_bloc.dart │ │ ├── background_image_event.dart │ │ ├── background_image_state.dart │ │ ├── bloc_manager.dart │ │ ├── channel_bloc.dart │ │ ├── channel_event.dart │ │ ├── channel_state.dart │ │ ├── chat_chat_bloc.dart │ │ ├── chat_chat_event.dart │ │ ├── chat_chat_state.dart │ │ ├── chat_event.dart │ │ ├── chat_message_bloc.dart │ │ ├── chat_state.dart │ │ ├── creative_island_bloc.dart │ │ ├── creative_island_event.dart │ │ ├── creative_island_state.dart │ │ ├── free_count_bloc.dart │ │ ├── free_count_event.dart │ │ ├── free_count_state.dart │ │ ├── gallery_bloc.dart │ │ ├── gallery_event.dart │ │ ├── gallery_state.dart │ │ ├── group_chat_bloc.dart │ │ ├── group_chat_event.dart │ │ ├── group_chat_state.dart │ │ ├── model_bloc.dart │ │ ├── model_event.dart │ │ ├── model_state.dart │ │ ├── notify_bloc.dart │ │ ├── notify_event.dart │ │ ├── notify_state.dart │ │ ├── payment_bloc.dart │ │ ├── payment_event.dart │ │ ├── payment_state.dart │ │ ├── room_bloc.dart │ │ ├── room_event.dart │ │ ├── room_state.dart │ │ ├── user_api_keys_bloc.dart │ │ ├── user_api_keys_event.dart │ │ ├── user_api_keys_state.dart │ │ ├── user_bloc.dart │ │ ├── user_event.dart │ │ ├── user_state.dart │ │ ├── version_bloc.dart │ │ ├── version_event.dart │ │ └── version_state.dart │ ├── data/ │ │ └── migrate.dart │ ├── helper/ │ │ ├── ability.dart │ │ ├── cache.dart │ │ ├── chat_token.dart │ │ ├── color.dart │ │ ├── constant.dart │ │ ├── env.dart │ │ ├── error.dart │ │ ├── event.dart │ │ ├── global_store.dart │ │ ├── haptic_feedback.dart │ │ ├── helper.dart │ │ ├── http.dart │ │ ├── image.dart │ │ ├── logger.dart │ │ ├── lru.dart │ │ ├── model.dart │ │ ├── model_resolver.dart │ │ ├── path.dart │ │ ├── platform.dart │ │ ├── queue.dart │ │ ├── tips.dart │ │ └── upload.dart │ ├── lang/ │ │ └── lang.dart │ ├── main.dart │ ├── page/ │ │ ├── admin/ │ │ │ ├── channels.dart │ │ │ ├── channels_add.dart │ │ │ ├── channels_edit.dart │ │ │ ├── dashboard.dart │ │ │ ├── messages.dart │ │ │ ├── models.dart │ │ │ ├── models_add.dart │ │ │ ├── models_edit.dart │ │ │ ├── payments.dart │ │ │ ├── recently_messages.dart │ │ │ ├── rooms.dart │ │ │ ├── user.dart │ │ │ └── users.dart │ │ ├── app_scaffold.dart │ │ ├── auth/ │ │ │ ├── signin_or_signup.dart │ │ │ ├── signin_screen.dart │ │ │ └── signup_screen.dart │ │ ├── balance/ │ │ │ ├── free_statistics.dart │ │ │ ├── payment.dart │ │ │ ├── payment_history.dart │ │ │ ├── price_block.dart │ │ │ ├── quota_usage_details.dart │ │ │ ├── quota_usage_statistics.dart │ │ │ ├── web/ │ │ │ │ ├── payment_element.dart │ │ │ │ └── payment_element_web.dart │ │ │ ├── web_payment_proxy.dart │ │ │ └── web_payment_result.dart │ │ ├── chat/ │ │ │ ├── character_chat.dart │ │ │ ├── character_create.dart │ │ │ ├── character_edit.dart │ │ │ ├── characters.dart │ │ │ ├── component/ │ │ │ │ ├── character_box.dart │ │ │ │ ├── group_avatar.dart │ │ │ │ ├── group_empty.dart │ │ │ │ ├── model_switcher.dart │ │ │ │ └── stop_button.dart │ │ │ ├── group/ │ │ │ │ ├── chat.dart │ │ │ │ ├── create.dart │ │ │ │ └── edit.dart │ │ │ ├── home.dart │ │ │ ├── home_chat.dart │ │ │ └── home_chat_history.dart │ │ ├── component/ │ │ │ ├── account_quota_card.dart │ │ │ ├── advanced_button.dart │ │ │ ├── animated_cursor.dart │ │ │ ├── attached_button_panel.dart │ │ │ ├── audio_player.dart │ │ │ ├── avatar_selector.dart │ │ │ ├── background_container.dart │ │ │ ├── bottom_sheet_box.dart │ │ │ ├── button.dart │ │ │ ├── chat/ │ │ │ │ ├── chat_bubble.dart │ │ │ │ ├── chat_input.dart │ │ │ │ ├── chat_input_button.dart │ │ │ │ ├── chat_preview.dart │ │ │ │ ├── chat_share.dart │ │ │ │ ├── empty.dart │ │ │ │ ├── enhanced_selectable_text.dart │ │ │ │ ├── file_upload.dart │ │ │ │ ├── help_tips.dart │ │ │ │ ├── markdown/ │ │ │ │ │ ├── citation.dart │ │ │ │ │ ├── code.dart │ │ │ │ │ ├── latex/ │ │ │ │ │ │ ├── latex_block_syntax.dart │ │ │ │ │ │ ├── latex_element_builder.dart │ │ │ │ │ │ └── latex_inline_syntax.dart │ │ │ │ │ └── latex.dart │ │ │ │ ├── markdown.dart │ │ │ │ ├── message_state_manager.dart │ │ │ │ ├── role_avatar.dart │ │ │ │ ├── search_result.dart │ │ │ │ ├── thinking_card.dart │ │ │ │ └── voice_record.dart │ │ │ ├── chat_tools_button.dart │ │ │ ├── column_block.dart │ │ │ ├── credit.dart │ │ │ ├── dialog.dart │ │ │ ├── effect/ │ │ │ │ └── glass.dart │ │ │ ├── enhanced_button.dart │ │ │ ├── enhanced_error.dart │ │ │ ├── enhanced_input.dart │ │ │ ├── enhanced_popup_menu.dart │ │ │ ├── enhanced_textfield.dart │ │ │ ├── file_preview.dart │ │ │ ├── gallery_item_share.dart │ │ │ ├── global_alert.dart │ │ │ ├── gradient_style.dart │ │ │ ├── group_list_widget.dart │ │ │ ├── icon_box.dart │ │ │ ├── icon_box_button.dart │ │ │ ├── image.dart │ │ │ ├── image_action.dart │ │ │ ├── image_preview.dart │ │ │ ├── invite_card.dart │ │ │ ├── item_selector.dart │ │ │ ├── item_selector_search.dart │ │ │ ├── loading.dart │ │ │ ├── message_box.dart │ │ │ ├── model_indicator.dart │ │ │ ├── model_item.dart │ │ │ ├── multi_item_selector.dart │ │ │ ├── notify_message.dart │ │ │ ├── pagination.dart │ │ │ ├── password_field.dart │ │ │ ├── prompt_tags_selector.dart │ │ │ ├── random_avatar.dart │ │ │ ├── room_card.dart │ │ │ ├── rotating_widget.dart │ │ │ ├── select_mode_toolbar.dart │ │ │ ├── share.dart │ │ │ ├── sliver_component.dart │ │ │ ├── social_icon.dart │ │ │ ├── take_photo.dart │ │ │ ├── theme/ │ │ │ │ ├── custom_size.dart │ │ │ │ ├── custom_theme.dart │ │ │ │ └── theme.dart │ │ │ ├── transition_resolver.dart │ │ │ ├── verify_code_input.dart │ │ │ ├── video_player.dart │ │ │ ├── weak_text_button.dart │ │ │ └── windows.dart │ │ ├── creative_island/ │ │ │ ├── draw/ │ │ │ │ ├── artistic_qr.dart │ │ │ │ ├── artistic_wordart.dart │ │ │ │ ├── components/ │ │ │ │ │ ├── artistic_style_selector.dart │ │ │ │ │ ├── box.dart │ │ │ │ │ ├── content_preview.dart │ │ │ │ │ ├── creative_item.dart │ │ │ │ │ ├── image_selector.dart │ │ │ │ │ ├── image_size.dart │ │ │ │ │ └── image_style_selector.dart │ │ │ │ ├── data/ │ │ │ │ │ └── draw_history_datasource.dart │ │ │ │ ├── draw_create.dart │ │ │ │ ├── draw_list.dart │ │ │ │ ├── draw_result.dart │ │ │ │ └── image_edit_direct.dart │ │ │ ├── gallery/ │ │ │ │ ├── components/ │ │ │ │ │ └── image_card.dart │ │ │ │ ├── data/ │ │ │ │ │ └── gallery_datasource.dart │ │ │ │ ├── gallery.dart │ │ │ │ └── gallery_item.dart │ │ │ ├── my_creation.dart │ │ │ └── my_creation_item.dart │ │ ├── custom_scaffold.dart │ │ ├── data/ │ │ │ ├── chat_history_datasource.dart │ │ │ ├── group_message_datasource.dart │ │ │ └── notification_datasource.dart │ │ ├── drawer.dart │ │ ├── home.dart │ │ ├── lab/ │ │ │ ├── avatar_selector.dart │ │ │ ├── creative_models.dart │ │ │ ├── draw_board.dart │ │ │ ├── prompt.dart │ │ │ └── user_center.dart │ │ └── setting/ │ │ ├── account_security.dart │ │ ├── article.dart │ │ ├── background_selector.dart │ │ ├── bind_phone_page.dart │ │ ├── change_password.dart │ │ ├── custom_home_models.dart │ │ ├── destroy_account.dart │ │ ├── diagnosis.dart │ │ ├── notification.dart │ │ ├── openai_setting.dart │ │ ├── retrieve_password_screen.dart │ │ ├── setting_screen.dart │ │ └── user_api_keys.dart │ └── repo/ │ ├── api/ │ │ ├── admin/ │ │ │ ├── channels.dart │ │ │ ├── models.dart │ │ │ ├── payment.dart │ │ │ └── users.dart │ │ ├── article.dart │ │ ├── creative.dart │ │ ├── image_model.dart │ │ ├── info.dart │ │ ├── keys.dart │ │ ├── model.dart │ │ ├── notification.dart │ │ ├── page.dart │ │ ├── payment.dart │ │ ├── quota.dart │ │ ├── room_gallery.dart │ │ └── user.dart │ ├── api_server.dart │ ├── cache_repo.dart │ ├── chat_message_repo.dart │ ├── creative_island_repo.dart │ ├── data/ │ │ ├── cache_data.dart │ │ ├── chat_history.dart │ │ ├── chat_message_data.dart │ │ ├── creative_island_data.dart │ │ ├── room_data.dart │ │ └── settings_data.dart │ ├── deepai_repo.dart │ ├── model/ │ │ ├── chat_history.dart │ │ ├── chat_message.dart │ │ ├── creative_island_history.dart │ │ ├── group.dart │ │ ├── message.dart │ │ ├── misc.dart │ │ ├── model.dart │ │ └── room.dart │ ├── openai_repo.dart │ ├── settings_repo.dart │ └── stabilityai_repo.dart ├── linux/ │ ├── .gitignore │ ├── CMakeLists.txt │ ├── flutter/ │ │ ├── CMakeLists.txt │ │ ├── generated_plugin_registrant.cc │ │ ├── generated_plugin_registrant.h │ │ └── generated_plugins.cmake │ ├── main.cc │ ├── my_application.cc │ └── my_application.h ├── macos/ │ ├── .gitignore │ ├── Flutter/ │ │ ├── Flutter-Debug.xcconfig │ │ ├── Flutter-Release.xcconfig │ │ └── GeneratedPluginRegistrant.swift │ ├── Podfile │ ├── Runner/ │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets/ │ │ │ └── AppIcon.appiconset/ │ │ │ └── Contents.json │ │ ├── Base.lproj/ │ │ │ └── MainMenu.xib │ │ ├── Configs/ │ │ │ ├── AppInfo.xcconfig │ │ │ ├── Debug.xcconfig │ │ │ ├── Release.xcconfig │ │ │ └── Warnings.xcconfig │ │ ├── DebugProfile.entitlements │ │ ├── Info.plist │ │ ├── MainFlutterWindow.swift │ │ └── Release.entitlements │ ├── Runner.xcodeproj/ │ │ ├── project.pbxproj │ │ ├── project.xcworkspace/ │ │ │ └── xcshareddata/ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcshareddata/ │ │ └── xcschemes/ │ │ └── Runner.xcscheme │ └── Runner.xcworkspace/ │ ├── contents.xcworkspacedata │ └── xcshareddata/ │ └── IDEWorkspaceChecks.plist ├── nginx.conf ├── pubspec.yaml ├── scripts/ │ ├── go.mod │ ├── go.sum │ ├── macos-icon-replace.sh │ └── main.go ├── web/ │ ├── index.html │ ├── manifest.json │ ├── splash/ │ │ ├── splash.js │ │ └── style.css │ ├── sqflite_sw.js │ └── sqlite3.wasm └── windows/ ├── .gitignore ├── CMakeLists.txt ├── flutter/ │ ├── CMakeLists.txt │ ├── generated_plugin_registrant.cc │ ├── generated_plugin_registrant.h │ └── generated_plugins.cmake └── runner/ ├── CMakeLists.txt ├── Runner.rc ├── flutter_window.cpp ├── flutter_window.h ├── main.cpp ├── resource.h ├── runner.exe.manifest ├── utils.cpp ├── utils.h ├── win32_window.cpp └── win32_window.h