-
Notifications
You must be signed in to change notification settings - Fork 360
Expand file tree
/
Copy pathpubspec.yaml
More file actions
93 lines (85 loc) · 3.64 KB
/
Copy pathpubspec.yaml
File metadata and controls
93 lines (85 loc) · 3.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
name: runanywhere_ai
description: RunAnywhere AI Flutter example app demonstrating on-device AI capabilities
publish_to: 'none'
version: 1.0.0+1
environment:
sdk: '>=3.10.0 <4.0.0'
# Relaxed for local builds (host has 3.38.3 active).
# Canonical CI Flutter version is 3.44.0+ (P3 of dep-bump 2026-05-19).
flutter: '>=3.38.0 <4.0.0'
dependencies:
flutter:
sdk: flutter
# RunAnywhere SDK - Core
runanywhere:
path: ../../../sdk/runanywhere-flutter/packages/runanywhere
# RunAnywhere SDK - LlamaCpp Backend (LLM)
runanywhere_llamacpp:
path: ../../../sdk/runanywhere-flutter/packages/runanywhere_llamacpp
# RunAnywhere SDK - Genie NPU Backend (Android/Snapdragon only)
runanywhere_genie:
path: ../../../sdk/runanywhere-flutter/packages/runanywhere_genie
# RunAnywhere SDK - ONNX Backend (STT/TTS/VAD/Embeddings)
runanywhere_onnx:
path: ../../../sdk/runanywhere-flutter/packages/runanywhere_onnx
# Int64 proto scalars (LoRA catalog sizeBytes) — already transitive via
# protobuf; declared directly because the app constructs proto messages.
fixnum: ^1.1.1
flutter_markdown: ^0.6.18
permission_handler: ^11.1.0
shared_preferences: ^2.5.5
# Secure storage (iOS Keychain, Android Keystore)
flutter_secure_storage: ^10.2.0
# File system access
path_provider: ^2.1.5
# Device information — bumped 2026-05-19 (P10 dep-bump): aligned with
# core SDK package which now requires ^13.1.0 (P6 dep-bump). The previous
# `<11.3.2` upper cap was removed in P6 (no longer warranted).
device_info_plus: ^13.1.0
# App package info — bumped 2026-05-19 (P10 dep-bump): 4.2.0 → 10.1.0
# (latest stable; resolved via dependency_overrides win32 ^6.x below).
package_info_plus: ^10.1.0
# URL launcher
url_launcher: ^6.2.0
# HTTP client for API calls
http: ^1.2.0
# Camera access for VLM
camera: ^0.11.0
# Image picker for gallery photos
image_picker: ^1.0.0
# File picker for PDF/JSON document selection (RAG) — bumped 2026-05-19
# (P10 dep-bump): 8.0.0 → 12.0.0-beta.3.
# Gap documented: 11.0.2 (latest stable) hard-codes win32 ^5.9.0 API
# surface; on Android builds it errors at COMObject / TEXT / convertToIID
# call sites because the unconditional `export 'src/platform/windows/...'`
# forces the Windows path to compile on every target. 12.0.0-beta.3 is the
# only version compatible with win32 ^6.x (required transitively by
# device_info_plus 13.x and package_info_plus 10.x, both pinned by P6).
# Move to ^12.0.0 stable once it ships.
file_picker: ^12.0.0-beta.3
# PDF text extraction (RAG)
syncfusion_flutter_pdf: ^27.1.48
dev_dependencies:
flutter_test:
sdk: flutter
# Bumped 2026-05-19 (P10 dep-bump): 5.0.0 → 6.0.0 to match SDK packages.
flutter_lints: ^6.0.0
# Force all packages to use local path dependencies during development
dependency_overrides:
runanywhere:
path: ../../../sdk/runanywhere-flutter/packages/runanywhere
runanywhere_genie:
path: ../../../sdk/runanywhere-flutter/packages/runanywhere_genie
runanywhere_onnx:
path: ../../../sdk/runanywhere-flutter/packages/runanywhere_onnx
# win32 ^6.x override (P10 dep-bump 2026-05-19): `device_info_plus 13.x`
# and `package_info_plus 10.x` both require win32 ^6.x. Win32 is a
# mobile-no-op (this app targets iOS/Android only), so 6.x is safe.
win32: ^6.2.0
# flutter_secure_storage 10.2.0 pulls in flutter_secure_storage_windows
# 4.1.0 which hard-codes win32 ^5.5.4 — incompatible with the win32 6.x
# override above. 4.2.1 (latest) declares win32 ^6.0.1 and compiles on
# Android target. P10 dep-bump 2026-05-19.
flutter_secure_storage_windows: ^4.2.1
flutter:
uses-material-design: true