Governed substrate for autonomous agents: scoped identity (passports), audited actions, MCP workspace. Infra IPs and secrets redacted for public release. |
||
|---|---|---|
| .. | ||
| android | ||
| assets | ||
| ios | ||
| lib | ||
| test | ||
| .gitignore | ||
| .metadata | ||
| analysis_options.yaml | ||
| pubspec.yaml | ||
| README.md | ||
GOD Frame
Custom Flutter app for Brilliant Frame AR glasses integrated with GOD CRM.
Features
- Auth: Login with GOD CRM email/password or API key
- AI Chat: Full conversation interface with @agent mentions
- Frame BLE: Connect to Brilliant Frame glasses via Bluetooth
- Voice Mode: Tap glasses to capture audio + photo, get AI response displayed on glasses
Architecture
GOD Frame App (Flutter)
├── Auth → GOD CRM /api/v3/auth/login (JWT)
├── Chat → GOD CRM /api/v3/chat/* (conversations + messages)
├── Frame → Brilliant Frame (BLE via frame_ble SDK)
└── Voice → GOD CRM /api/v3/frame/noa (multimodal AI)
Setup
- Install Flutter SDK (>=3.16.0)
- Clone this repo
- Run
flutter pub get - For Frame hardware support, uncomment
frame_bleandframe_msginpubspec.yaml - Run
flutter run
Configuration
On the login screen, tap "Server Settings" to set the CRM backend URL:
- Production:
https://crm.hltrn.cc - Development:
https://devcrm.hltrn.cc
ADR
See ADR-106 for architecture details.
iOS build (Mac only)
Prerequisites:
- macOS 13+, Xcode 15+
- Apple Developer account added in Xcode → Settings → Accounts
- Cocoapods 1.14+ (
sudo gem install cocoapods) - Flutter 3.16+
First-time setup:
cd god_frame && flutter pub get- Download
GoogleService-Info.plistfrom Google Cloud Console (iOS OAuth client forcc.hltrn.godframe) - Drag into
ios/Runner/in Xcode (do NOT commit — already in .gitignore) - Copy the
REVERSED_CLIENT_IDvalue intoios/Runner/Info.plistCFBundleURLTypes cd ios && pod installflutter run -d <iphone-udid>
TestFlight upload:
flutter build ipa --release- Open
build/ios/archive/Runner.xcarchivein Xcode → Distribute App → App Store Connect → Upload
See ADR-0027 for the full 8-phase plan, plugin matrix, and risks.