Private, Local-First, and Blazing Fast.
A cross-platform AI Assistant built with Flutter and Rust, featuring on-device SQLite vector memory and multi-provider LLM routing.
- π§ Local Memory (Long-Term): Uses ZeroClaw's Rust engine to manage an on-device SQLite vector database. Every chat is indexed locally for hybrid vector/keyword search.
- π‘οΈ 100% Private: Your memories and conversation history never leave your device.
- π Multi-Provider Routing: Seamlessly switch between Groq (LLaMA 3), OpenAI (GPT-4), and Google Gemini.
- π Automatic Fallback: If one provider goes down or you hit a rate limit, the agent automatically fails over to the next registered provider.
- β‘ Native Rust Speed: Core logic, vector embeddings, and networking are handled in highly-optimized Rust via
flutter_rust_bridge.
- Frontend: Flutter (Dart)
- Backend: Rust (Agent Engine)
- Memory: ZeroClaw + SQLite
- Network: Reqwest + Rustls (Secure TLS)
- Bridge:
flutter_rust_bridge
- Flutter SDK
- Rust Toolchain
- Cargo NDK (for Android builds)
-
Clone the repo
git clone https://github.com/YOUR_USERNAME/my_agent_app.git cd my_agent_app -
Run the app
flutter run
-
Build Release APK
flutter build apk --release
Open the app on your phone and tap the Key Icon π to add your API keys. ZeroClaw auto-detects the provider:
gsk_...-> Groq (Llama 3)sk-...-> OpenAI (GPT-4o)AIza...-> Google Gemini
MIT License - feel free to build and share!