DEVELOPER PREVIEW
Build with Omnix.
Omnix provides provider-neutral contracts for local intelligence in Flutter. It owns engine concerns while your application keeps its interface, product policy, persistence choices, and identity.
Install and initialize
Omnix is currently a developer preview and is not yet published to pub.dev. During development, consume it from a local path or Git. The declaration below represents the intended published API.
dependencies:
omnix: ^0.1.0-dev.1Provider integrations are opt-in entrypoints. The Flutter Gemma adapter composes the current inference and agent backends behind Omnix contracts.
import 'package:omnix/omnix.dart';
import 'package:omnix/omnix_flutter_gemma.dart';
final runtime = FlutterGemmaOmnix.createRuntime();
await runtime.initialize();Stable contracts, replaceable internals
Public Dart contracts are handwritten and provider-neutral. Adapter packages translate those contracts to concrete runtimes. Rust sits behind the same boundary and replaces proven components only when the performance, portability, or security benefit is measurable.
Capability boundaries
Modules follow reusable engine responsibilities rather than copying the navigation of any host application.
What the preview means
Model installation, inference conversations, provider-neutral history, runtime scheduling, capability registration, and the Flutter Gemma agent adapter are implemented and tested. Portable skill loading, durable workflow execution, knowledge retrieval, and broader platform verification remain active milestones.
Do not treat the 0.1 developer API as frozen yet. Breaking changes will be documented before the first stable release.