Skip to content

feat: add AI Home, adaptive surfaces, and SystemUI island#133

Draft
adamcohenhillel wants to merge 14 commits into
mainfrom
chore/ai-home-plan
Draft

feat: add AI Home, adaptive surfaces, and SystemUI island#133
adamcohenhillel wants to merge 14 commits into
mainfrom
chore/ai-home-plan

Conversation

@adamcohenhillel

@adamcohenhillel adamcohenhillel commented Jul 19, 2026

Copy link
Copy Markdown
Contributor

Summary

  • make the voice-first OpenPhone AI Home the default home surface while preserving an explicit path to the traditional Launcher3 app space
  • make AI Home a true edge-to-edge immersive surface: status and navigation bars stay hidden there and remain transiently available by edge swipe
  • disable the non-secure swipe keyguard by default while preserving Android credential keyguards when a PIN, pattern, or password is configured
  • project durable foreground and background agent runs into the home UI, including confirmation-bound background review and resumable execution
  • add schema-validated adaptive surfaces so the runtime can present, replace, dismiss, and safely dispatch actions from generated UI
  • move the compact island into SystemUI with a durable state contract, upgrade fallback, direct navigation back to AI Home, and user-unlock-safe startup
  • restore the polished legacy island footprint and styling after the initial SystemUI migration made it oversized

Why

OpenPhone needs a persistent AI-first surface rather than an assistant layered on top of a conventional launcher. The AI Home should own the whole display and, on devices without a credential, wake directly into that surface. Android's secure credential boundary remains intact.

Agent work also needs to remain visible and auditable when it continues in the background, while generated UI must be constrained by explicit schemas and action validation.

The final island regression came from the SystemUI renderer diverging from the established assistant-owned geometry and labels. This ports the compact dimensions and visual language into the SystemUI owner instead of reverting the ownership architecture.

User impact

  • the phone boots and wakes into a minimal black, voice-first AI Home when no secure credential is configured
  • AI Home hides Android's status and navigation bars; an edge swipe reveals them transiently
  • Apps remains available as an escape hatch to the conventional launcher, with the existing compact island and normal system bars preserved
  • active and historical agent work is represented on the home surface
  • runtime-generated cards and actions render through a validated component protocol
  • background jobs that require review remain confirmation-bound and resume safely
  • the island remains available outside AI Home and returns to the compact 289×89 px design

Validation

  • ./scripts/check.sh
  • git diff --check
  • remote openphone_tegu-bp4a-userdebug SystemUI build with the complete Android patch stack
  • remote focused Assistant/framework-overlay build from exact commit 27f17b3f2b3eedc55c4038650bceda9ab35c6780
  • installed Assistant v172 and the generated product resource overlay on physical Pixel 9a 61301JEBF07589
  • ANDROID_SERIAL=61301JEBF07589 ./scripts/verify-tegu-device.sh
  • verified the live overlay lookup returns config_disableLockscreenByDefault=true
  • verified sleep/wake resumes AI Home with showing=false, inputRestricted=false, and secure=false
  • verified AI Home hides both system bars, edge swipe reveals them transiently, and they auto-hide again
  • verified Apps preserves the polished SystemUI island and normal bars, and Home returns to immersive AI Home
  • verified Apps → island → AI Home → Apps navigation on-device
  • verified the island frame is [395,42][684,131] (289×89 px) at 420 dpi
  • verified Assistant and SystemUI remained alive after reboot and the Android crash buffer was empty
  • trajectory eval suite not run because no OpenAI API key is configured in the local ignored secrets path

@vercel

vercel Bot commented Jul 19, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
openphone-docs Ready Ready Preview, Comment Jul 20, 2026 12:50am

Request Review

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant