feat: run Electron chat through local Claude and Codex - #206
feat: run Electron chat through local Claude and Codex#206NarwhalChen wants to merge 29 commits into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub. 2 Skipped Deployments
|
|
@NarwhalChen must be a member of the codefox-repo team on Vercel to deploy. Learn more about collaboration on Vercel and other options here. |
4bd9c38 to
ad928d2
Compare
|
Goal update after rebasing onto origin/main f751ac0:
No merge performed. |
|
Added commit bf2c1c3 to complete Codex tool-call display through the AI SDK UI stream. What changed:
Verification:
|
|
Follow-up commit 4d0c160 removes the legacy tool-call compatibility layer entirely.
|
|
Implementation refresh for the local-first Electron target is available on Scope:
Root cause fixed in the final Codex tool path:
Verification:
Real hidden Electron E2E evidence (fresh isolated profile
PR #206 was already closed when this refresh was published, so this comment records the verified branch update without reopening or merging it. |
Summary
builtin:computer_controlfor atomic screenshot, pointer, keyboard, scroll, drag, and wait actions~/proj/foxychat-serverremains unchangedRuntime and safety boundaries
computer_controlcalls require the existing in-app approval flowshow_windowis explicitly enabledVerification
pnpm --filter @convera/app test— 20 files / 60 tests passedpnpm --filter @convera/app lint— 0 errors (7 existing React Hook warnings)pnpm --filter @convera/app exec tsc --noEmit --skipLibCheckpnpm --filter @convera/app automation:typecheckpnpm automation:prepare— Electron/Vite package and matching native automation dependencies preparedaria-pressed=trueafter relaunchbuiltin:computer_control, displayed the in-app approval prompt, completedwait(1ms), and returnedCODEX_CUA_PASSDeliberate limitations
skipLibCheckstill reports upstream third-party declaration errors; app source and automation typechecks passpackages/websiteand~/proj/foxychat-serverare unchanged