local_ai_flutter library
LocalAI Kit Flutter platform layer.
Implements the core abstractions (LocalStoragePaths, LocalAudioSource,
LocalAudioOutput, NetworkPolicy, ...) on top of Flutter plugins.
Classes
- AppLifecycleObserver
- Broadcasts foreground/background transitions.
- DeviceMetricsParsers
- Pure parsers kept separate from process and plugin access for fixture tests.
- DeviceMetricsSource
- Supplies the metrics used by FlutterDeviceProbe.
- FlutterAudioPlayer
- LocalAudioOutput backed by a native PCM push stream.
- FlutterAudioRecorder
-
LocalAudioSourcebacked by the device microphone. - FlutterDeviceProbe
-
Probes the device once and caches the resulting
DeviceCapabilities. - FlutterNetworkPolicy
-
Maps connectivity_plus results onto core's
NetworkStatus. - FlutterStoragePaths
-
Resolves
<app-support>/local_ai/...(see architecture ยง5.1 layout). - PcmPlaybackBackend
- Platform seam for testing and for alternate PCM playback engines.
- PermissionGate
-
Thin wrapper over
permission_handlermapping denials onto core errors. - SoLoudPcmPlaybackBackend
- Feeds float32 AudioChunks to SoLoud as released PCM16 stream buffers.
- SystemDeviceMetricsSource
- Reads memory and disk metrics from device_info_plus or native OS tools.
Enums
- AppLifecyclePhase
- Lifecycle phases relevant to resource management.
Typedefs
-
DeviceProcessRunner
= Future<
ProcessResult> Function(String executable, List<String> arguments)