Governed substrate for autonomous agents: scoped identity (passports), audited actions, MCP workspace. Infra IPs and secrets redacted for public release.
1.9 KiB
1.9 KiB
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.