vantura 0.1.3
vantura: ^0.1.3 copied to clipboard
An AI Agentic Framework for Flutter that enables building intelligent LLM-powered agents directly on-device. Features ReAct loop implementation, custom tools, memory persistence, multi-agent coordinat [...]
import 'package:flutter/material.dart';
import 'package:flutter_dotenv/flutter_dotenv.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:google_fonts/google_fonts.dart';
import 'core/utils/logger.dart';
import 'core/router/app_router.dart';
void main() async {
WidgetsFlutterBinding.ensureInitialized();
await dotenv.load(fileName: '.env');
final environment = dotenv.env['ENVIRONMENT'] ?? 'staging';
appLogger.info('App starting — environment: $environment', tag: 'APP');
runApp(const ProviderScope(child: OrbitApp()));
}
class OrbitApp extends StatelessWidget {
const OrbitApp({super.key});
@override
Widget build(BuildContext context) {
return MaterialApp.router(
title: 'Orbit',
debugShowCheckedModeBanner: false,
theme: ThemeData(
brightness: Brightness.dark,
scaffoldBackgroundColor: const Color(0xFF0D0D12),
colorScheme: ColorScheme.fromSeed(
seedColor: const Color(0xFF6C63FF),
brightness: Brightness.dark,
),
textTheme: GoogleFonts.interTextTheme(ThemeData.dark().textTheme),
useMaterial3: true,
appBarTheme: const AppBarTheme(
backgroundColor: Colors.transparent,
elevation: 0,
),
),
routerConfig: router,
);
}
}