Commit Graph

25 Commits

Author SHA1 Message Date
Iliyan Malchev
a20dc55cfc Distinguish the Session Manager launcher icon
Give the manager launcher entry its own Settings-wheel Codex icon and rename it to Session Manager so it is visually distinct from the Codex session launcher.

Co-authored-by: Codex <noreply@openai.com>
2026-04-08 10:11:46 -07:00
Iliyan Malchev
301e13ceed Keep session router out of Agent task
Give the transparent session router its own task so app-session prompts render over Launcher instead of the Codex Manager task.

Co-authored-by: Codex <noreply@openai.com>
2026-04-07 06:45:03 -07:00
Iliyan Malchev
0fd30f02e5 Route session taps without flashing Agent UI
Co-authored-by: Codex <noreply@openai.com>
2026-04-06 22:34:06 -07:00
Iliyan Malchev
cb5aca5081 Split Android Codex launcher entrypoints
Co-authored-by: Codex <noreply@openai.com>
2026-04-05 12:08:04 -07:00
Iliyan Malchev
528887dff8 Isolate Android session popups and clear Agent results
Co-authored-by: Codex <noreply@openai.com>
2026-04-02 18:19:52 -07:00
Iliyan Malchev
060789d5ca Add Android HOME session popups
Co-authored-by: Codex <noreply@openai.com>
2026-04-02 16:09:11 -07:00
Iliyan Malchev
b5025b59b5 Adopt Android delegated session notifications
Co-authored-by: Codex <noreply@openai.com>
2026-04-02 12:11:46 -07:00
Iliyan Malchev
2daa343711 Isolate Android create-session dialog task
Co-authored-by: Codex <noreply@openai.com>
2026-04-01 23:21:45 -07:00
Iliyan Malchev
08b3c19b8c Keep Android desktop attaches alive
Co-authored-by: Codex <noreply@openai.com>
2026-03-30 11:00:43 -07:00
Iliyan Malchev
ef28c7a648 Bootstrap Android desktop control without surfacing Agent UI
Co-authored-by: Codex <noreply@openai.com>
2026-03-29 07:21:17 -07:00
Iliyan Malchev
aa310977a7 Add Android desktop session control
Implement the adb-backed Android desktop control flow for Agent/Genie sessions, including session listing, draft creation, live attach, and desktop-driven follow-up control.

Add idle-runtime attach for CREATED drafts so a session can be created first, attached from the desktop, and then driven from the attached Codex TUI before any initial prompt is sent.

Co-authored-by: Codex <noreply@openai.com>
2026-03-27 16:32:23 -07:00
Iliyan Malchev
ff61d54770 Require framework HTTP for Android Agent runtime
Co-authored-by: Codex <noreply@openai.com>
2026-03-26 07:22:13 -07:00
Iliyan Malchev
638b328ea2 Stabilize Android Agent session startup
Co-authored-by: Codex <noreply@openai.com>
2026-03-26 07:22:12 -07:00
Iliyan Malchev
44c2e67573 Update Android Agent launcher icon
Co-authored-by: Codex <noreply@openai.com>
2026-03-26 07:22:12 -07:00
Iliyan Malchev
2ea5cb7139 Extract Android session creation into standalone activity
Co-authored-by: Codex <noreply@openai.com>
2026-03-26 07:22:12 -07:00
Iliyan Malchev
d1f783fa3d Update Android home session deletion
Co-authored-by: Codex <noreply@openai.com>
2026-03-26 07:22:11 -07:00
Iliyan Malchev
808ed32923 Match Agent app launcher visibility to stub
Co-authored-by: Codex <noreply@openai.com>
2026-03-26 07:22:11 -07:00
Iliyan Malchev
087c63cebb Revamp Android Agent session UI
Co-authored-by: Codex <noreply@openai.com>
2026-03-26 07:20:54 -07:00
Iliyan Malchev
58abe546ec Align Agent package discovery with framework role
Co-authored-by: Codex <noreply@openai.com>
2026-03-26 07:20:54 -07:00
Iliyan Malchev
b1682fb4eb Remove codexd from Android Agent app
Co-authored-by: Codex <noreply@openai.com>
2026-03-26 07:19:37 -07:00
Iliyan Malchev
e174cc2e77 Remove dead Android bridge implementations
Drop the obsolete direct AIDL Agent bridge and abstract local-socket bridge, simplify the Android manifests to match the working framework session bridge path, and stop labeling codexd as legacy in the UI while it still provides auth and fallback transport.

Co-authored-by: Codex <noreply@openai.com>
2026-03-26 07:19:37 -07:00
Iliyan Malchev
d0ae5e2da2 Fix repeated Agent debug session launches
Co-authored-by: Codex <noreply@openai.com>
2026-03-26 07:19:36 -07:00
Iliyan Malchev
30ae7c28e1 Move Android bridge traffic onto AIDL
Add a shared Binder contract for the Agent/Genie control plane and switch the Genie runtime to use the exported Agent bridge service for runtime status and proxied HTTP, leaving AgentSDK questions only for real Genie dialogue.

Co-authored-by: Codex <noreply@openai.com>
2026-03-26 07:19:35 -07:00
Iliyan Malchev
3d4274962c Implement framework-mediated Agent bridge for Genie
Add an internal AgentSDK question/answer bridge so Genie can reach Agent-owned codexd state from the paired app sandbox, keep the Android daemon on abstract unix sockets, and document the runtime constraint this proves on the emulator.

Co-authored-by: Codex <noreply@openai.com>
2026-03-26 07:19:34 -07:00
Iliyan Malchev
6450c8ccbc Add Android Agent and Genie scaffolding
Co-authored-by: Codex <noreply@openai.com>
2026-03-26 07:19:34 -07:00