Skip to content

Commit 193dcb6

Browse files
committed
Add Flutter LoRA support and fix struct alignment crash
Fix critical 4-byte struct misalignment in RacModelInfoCStruct (missing supports_lora field) causing memory corruption. Add complete LoRA FFI bindings, bridge layer, public API, and types for Flutter feature parity with iOS/Kotlin.
1 parent c2bc42f commit 193dcb6

7 files changed

Lines changed: 709 additions & 0 deletions

File tree

sdk/runanywhere-flutter/packages/runanywhere/lib/native/dart_bridge.dart

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ import 'package:runanywhere/native/dart_bridge_tts.dart';
2929
import 'package:runanywhere/native/dart_bridge_vad.dart';
3030
import 'package:runanywhere/native/dart_bridge_vlm.dart';
3131
import 'package:runanywhere/native/dart_bridge_voice_agent.dart';
32+
import 'package:runanywhere/native/dart_bridge_lora.dart';
3233
import 'package:runanywhere/native/dart_bridge_rag.dart';
3334
import 'package:runanywhere/native/platform_loader.dart';
3435
import 'package:runanywhere/public/configuration/sdk_environment.dart';
@@ -317,6 +318,13 @@ class DartBridge {
317318
/// RAG pipeline bridge
318319
static DartBridgeRAG get rag => DartBridgeRAG.shared;
319320

321+
/// LoRA adapter bridge
322+
static DartBridgeLora get lora => DartBridgeLora.shared;
323+
324+
/// LoRA registry bridge
325+
static DartBridgeLoraRegistry get loraRegistry =>
326+
DartBridgeLoraRegistry.shared;
327+
320328
// -------------------------------------------------------------------------
321329
// Private Helpers
322330
// -------------------------------------------------------------------------

0 commit comments

Comments
 (0)