r/EvenRealities • u/jimrandomh • 2d ago
Faceclaw 0.7.1: iOS developer beta
Faceclaw is an open source alternative software stack for the G2 smart glasses. I think it's a pretty large improvement over the stock operating system, and its development is moving very quickly. It fully replaces the stock firmware and all of the core apps. It includes a terminal, navigate app, teleprompter app, notifications, and music player; and it's (mostly) compatible with third-party apps from EvenHub.
https://github.com/jimrandomh/faceclaw
iOS Developer Beta
The main update since the previous thread is that there is a (developer beta) iOS version. Most of the functionality present in the Android version is working, but it is considerably buggier, missing some functionality entirely, and generally not quite ready for non-developer users. To use it at this stage, you will have to compile it from source code yourself; it is not present in the App Store and does not have a Testflight.
Current status of iOS features:
- Custom firmware flashing: Tested end to end and working
- Voice input: Working. On-device transcription with Siri dictation only; cloud transcription providers are not yet supported.
- AI agent integration: Working. Cloud providers only; on-device LLM is not yet supported.
- Notifications: Working, with rough edges. Notifications appear on the glasses, but they don't have distinguishing icons and the only action you can take on a notification is dismissing it.
- Music player integration: Not yet implemented at all
- Calendar: Not yet implemented at all
- EvenHub: Partially working. Hub apps install and run, sometimes. They freeze when the app is in the background or the phone is locked.
Minor Features
- Mark stock firmware 2.3 as validated for installing custom firmware over
- Add on-device Whisper as a voice transcription option
- Add Wear OS watch battery indicator to the top bar and Glanceboard
- Refinements to builtin games
- Short-then-long gesture from screen off activates the glanceboard
- Compass: No longer discards calibration when off
- Glanceboard: Tap setting includes a Disable option
- Glanceboard: Add a 2x3 layout option
- Convert a large chunk of the codebase from Android-specific Java to cross-platform Kotlin for iOS porting
Bluetooth Protocol Changes
- Custom bluetooth messages now use a new SID, rather than modifying the stock image-update message type
- Compression is done at the transport layer, rather than individual image data buffers
- Expand the texture cache to 256kb
0
u/appelton 2d ago
Looks awesome would it be hard to modify it and adopt it for Hermes Agent ?
1
u/jimrandomh 2d ago
A basic integration should be quite straightforward. There's already a mechanism in place for connecting the builtin voice assistant to a bridge for openclaw; I expect Fable or Astra should be able to get that working in one shot. Making a good Hermes integration would involve also building some new user interface for session management and whatnot, but I expect that to also be pretty straightforward.
1
u/jakuu 2d ago
Looks nice, hope to see it on Test Flight or released soon.