Installation
Ukkin is an experimental Flutter project. Today it is built from source, not distributed as a packaged release.
Requirements
Toolchain
- Flutter SDK
3.1.5+(matchesenvironment.sdkinpubspec.yaml) - Dart
>=3.1.5 <4.0.0 - Git
- A sibling checkout of
agentlibat../agentlib(thepubspec.yamldeclaresagentlib: path: ../agentlib)
Android
- Android API level 21+ (Android 5.0)
ANDROID_HOMEexported in your shell- A device or emulator with the Accessibility Service permission available (required for screen automation)
iOS
- iOS 11.0 or higher
- Xcode with iOS toolchain
Info.plistpermissions configured for the integrations you intend to use
Clone and Run
flutter pub get will resolve agentlib from the sibling ../agentlib directory. If you do not have it, clone it first:
First Launch
On first launch the app:
- Initializes AgentLib via
QuickStart.initialize(mode: QuickStartMode.development, databaseName: 'ukkin') - Creates a default mobile assistant via
QuickStart.createMobileAssistant(...) - Prompts for any platform permissions required by the agents you create
The on-device model warm-up may take 30-60 seconds on first launch.
Verify Installation
- Launch the app on a device or emulator
- The chat interface opens by default
- Send a test message and confirm a response
- Switch to the Agents tab to view the dashboard
Next Steps
- Quick Start - Create your first agent
- Permissions - Enable the Accessibility Service and other required permissions