Overview of Codex Computer Use Reverse Engineering
mainThis directory serves as a repository for the ongoing reverse engineering analysis of the official closed-source Codex Computer Use.app and SkyComputerUseClient. The goal is to provide traceable inputs for the open-source open-computer-use implementation by documenting confirmed technical details rather than relying on chat histories.
Key areas of research include:
- Architecture & Runtime: Bundle structures, entry points, transport layers, host dependencies, and runtime behaviors.
- IPC & Lifecycle: Internal client-service IPC types, sender authorization, the
skyshotmodel, andturn-endedlifecycle integration. - Tooling & Interaction: Request/response samples for
computer-usetools, background click-free tooling methodologies, and permission onboarding (Accessibility/Screen Recording). - Software Cursor Implementation: Analysis of the yellow virtual mouse overlay, cursor motion parameter models (including
CursorMotionPath.sample(progress),SpringAnimation -> VelocityVerletSimulationtiming chains, and geometric scoring), and slider parameter mapping. - State Rendering: Analysis of state renderer strings, AX fields, tree transforms, and window recovery clues used to converge state outputs for Lark/Electron apps.