flutter_ai
The complete AI chat toolkit for Flutter — streaming, tools, generative UI, voice, and a batteries-included UI kit. Provider-agnostic (OpenAI, Anthropic, Gemini), state-manager-agnostic. The Flutter answer to Vercel's AI SDK + AI Elements.
파일 탐색기
- bug_report.yml
- config.yml
- feature_request.yml
- ci.yml
- PULL_REQUEST_TEMPLATE.md
- AndroidManifest.xml
- MainActivity.kt
- launch_background.xml
- launch_background.xml
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- ic_launcher.png
- styles.xml
- styles.xml
- AndroidManifest.xml
- AndroidManifest.xml
- build.gradle.kts
- gradle-wrapper.properties
- .gitignore
- build.gradle.kts
- gradle.properties
- settings.gradle.kts
- screenshots_test.dart
- AppFrameworkInfo.plist
- Debug.xcconfig
- Release.xcconfig
- Contents.json
- LaunchImage.png
- [email protected]
- [email protected]
- README.md
- LaunchScreen.storyboard
- Main.storyboard
- AppDelegate.swift
- Info.plist
- Runner-Bridging-Header.h
- SceneDelegate.swift
- IDEWorkspaceChecks.plist
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- Runner.xcscheme
- project.pbxproj
- IDEWorkspaceChecks.plist
- WorkspaceSettings.xcsettings
- contents.xcworkspacedata
- RunnerTests.swift
- .gitignore
- Podfile
- Podfile.lock
- code_highlighter.dart
- demo_data.dart
- demo_provider.dart
- demo_tools.dart
- feature_sections.dart
- live_demo.dart
- main.dart
- chat.gif
- dark_preview.png
- element_attachment.png
- element_avatars.png
- element_branch.png
- element_chain_of_thought.png
- element_code_block.png
- element_composer_busy.png
- element_composer_idle.png
- element_confirmation.png
- element_context_meter.png
- element_empty_state.png
- element_error_banner.png
- element_image.png
- element_inline_citation.png
- element_live_session.png
- element_loader.png
- element_message_actions.png
- element_message_assistant.png
- element_message_user.png
- element_model_selector.png
- element_reasoning.png
- element_response.png
- element_shimmer.png
- element_sources.png
- element_suggestions.png
- element_task.png
- element_tool_error.png
- element_tool_group.png
- element_tool_invocation.png
- live_orb.png
- capture_test.dart
- markdown_golden_test.dart
- marketing_shots.dart
- ordering_test.dart
- screenshot_driver.dart
- Icon-192.png
- Icon-512.png
- Icon-maskable-192.png
- Icon-maskable-512.png
- favicon.png
- index.html
- manifest.json
- .gitignore
- .metadata
- analysis_options.yaml
- pubspec.yaml
- README.md
- hero-dark.png
- hero-empty.png
- hero-streaming.gif
- hero-streaming.png
- section-citations.png
- section-generative-ui.png
- section-streaming.png
- section-theming.png
- section-tools.png
- section-voice.png
- client-abstraction-spec.md
- competitor-analysis.md
- core-models-spec.md
- market-demand.md
- migration-from-vercel-ai-sdk.md
- overview.md
- package-architecture.md
- recipes.md
- roadmap.md
- tools-and-attachments-spec.md
- ui-elements-spec.md
- voice-spec.md
- flutter_ai_client_example.dart
- chat_observer.dart
- chat_status.dart
- chat_store.dart
- context_strategy.dart
- follow_ups.dart
- use_chat_controller.dart
- flutter_ai_client.dart
- context_strategy_test.dart
- follow_ups_and_store_test.dart
- use_chat_controller_test.dart
- analysis_options.yaml
- CHANGELOG.md
- LICENSE
- pubspec.yaml
- README.md
- flutter_ai_core_example.dart
- equality.dart
- ai_conversation.dart
- ai_message.dart
- ai_part.dart
- ai_role.dart
- finish_reason.dart
- tool_call_state.dart
- tool_definition.dart
- usage.dart
- ai_capabilities.dart
- ai_request_options.dart
- ai_response_format.dart
- generate_object.dart
- llm_exception.dart
- llm_provider.dart
- text_renderer.dart
- ai_stream_event.dart
- json_accumulator.dart
- message_processor.dart
- mutation_result.dart
- json_schema_validator.dart
- flutter_ai_core.dart
- ai_capabilities_test.dart
- ai_stream_event_test.dart
- json_accumulator_test.dart
- json_schema_validator_test.dart
- message_processor_perf_test.dart
- message_processor_test.dart
- models_test.dart
- usage_test.dart
- analysis_options.yaml
- CHANGELOG.md
- LICENSE
- pubspec.yaml
- README.md
- flutter_ai_elements_example.dart
- ai_widget_registry.dart
- ai_localizations.dart
- ai_text_renderer.dart
- ai_theme_extension.dart
- ai_animated_response.dart
- ai_attachment.dart
- ai_avatar.dart
- ai_branch.dart
- ai_chain_of_thought.dart
- ai_chat.dart
- ai_chat_view.dart
- ai_code_block.dart
- ai_composer.dart
- ai_confirmation.dart
- ai_context_meter.dart
- ai_conversation_list.dart
- ai_conversation_view.dart
- ai_empty_state.dart
- ai_error_banner.dart
- ai_haptics.dart
- ai_image.dart
- ai_inline_citation.dart
- ai_live_controller.dart
- ai_live_session.dart
- ai_loader.dart
- ai_message_actions.dart
- ai_message_bubble.dart
- ai_model_selector.dart
- ai_orb.dart
- ai_prompt_input.dart
- ai_reasoning.dart
- ai_response.dart
- ai_shimmer.dart
- ai_sources.dart
- ai_suggestions.dart
- ai_task.dart
- ai_tool_group.dart
- ai_tool_invocation.dart
- flutter_ai_elements.dart
- element_code_block.png
- element_message_assistant.png
- element_reasoning.png
- element_sources.png
- element_tool_invocation.png
- a11y_i18n_test.dart
- ai_chat_scroll_test.dart
- dogfood_apis_test.dart
- widgets_test.dart
- analysis_options.yaml
- CHANGELOG.md
- LICENSE
- pubspec.yaml
- README.md
- flutter_ai_mcp_example.dart
- mcp_connection.dart
- mcp_tools.dart
- streamable_http_mcp_connection.dart
- flutter_ai_mcp.dart
- mcp_tools_test.dart
- analysis_options.yaml
- CHANGELOG.md
- LICENSE
- pubspec.yaml
- README.md
- flutter_ai_provider_anthropic_example.dart
- anthropic_event_parser.dart
- anthropic_provider.dart
- default_http_client.dart
- default_http_client_io.dart
- default_http_client_web.dart
- http_retry.dart
- flutter_ai_provider_anthropic.dart
- anthropic_provider_test.dart
- default_http_client_test.dart
- live_test.dart
- reasoning_effort_test.dart
- analysis_options.yaml
- CHANGELOG.md
- LICENSE
- pubspec.yaml
- README.md
- flutter_ai_provider_gemini_example.dart
- default_http_client.dart
- default_http_client_io.dart
- default_http_client_web.dart
- gemini_event_parser.dart
- gemini_provider.dart
- http_retry.dart
- flutter_ai_provider_gemini.dart
- default_http_client_test.dart
- gemini_provider_test.dart
- live_test.dart
- reasoning_effort_test.dart
- analysis_options.yaml
- CHANGELOG.md
- LICENSE
- pubspec.yaml
- README.md
- flutter_ai_provider_openai_example.dart
- default_http_client.dart
- default_http_client_io.dart
- default_http_client_web.dart
- http_retry.dart
- openai_chunk_parser.dart
- openai_provider.dart
- flutter_ai_provider_openai.dart
- default_http_client_test.dart
- live_test.dart
- openai_provider_test.dart
- reasoning_effort_test.dart
- analysis_options.yaml
- CHANGELOG.md
- LICENSE
- pubspec.yaml
- README.md
- flutter_ai_tools_example.dart
- tool_registry.dart
- tool_spec.dart
- web_search.dart
- flutter_ai_tools.dart
- tools_test.dart
- analysis_options.yaml
- CHANGELOG.md
- LICENSE
- pubspec.yaml
- README.md
- flutter_ai_voice_example.dart
- callback_speech_to_text.dart
- speech_to_text.dart
- transcript.dart
- flutter_ai_voice.dart
- voice_test.dart
- analysis_options.yaml
- CHANGELOG.md
- LICENSE
- pubspec.yaml
- README.md
- .gitignore
- analysis_options.yaml
- AUDIT.md
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- LICENSE
- PUBLISHING.md
- pubspec.lock
- pubspec.yaml
- README.md
- ROADMAP.md
# CDN으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
링크
예시
// repository documentation
Was this content helpful?
(0 ratings)
