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
LocalAudioSource backed 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_handler mapping 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)