Skip to content

feat(app): add computer control and provider settings - #210

Merged
NarwhalChen merged 4 commits into
mainfrom
split/computer-control-settings
Jul 30, 2026
Merged

feat(app): add computer control and provider settings#210
NarwhalChen merged 4 commits into
mainfrom
split/computer-control-settings

Conversation

@NarwhalChen

Copy link
Copy Markdown
Collaborator

Summary

  • add builtin:computer_control atomic screenshot, pointer, keyboard, drag, scroll, and wait actions in Electron Main
  • enforce macOS Screen Recording and Accessibility permission checks with actionable errors
  • preserve PNG image blocks through a loopback-only bearer-authenticated Codex MCP server
  • add a General Settings selector for Claude Code and Codex using the existing persisted local model state
  • keep state-changing computer actions behind the existing request-scoped approval UI

Split boundary

This is the final extracted slice of #206. It depends on the local runtime merged in #208 and the tool/MCP bridge merged in #209.

Verification

  • pnpm --filter @convera/app test — 20 files / 60 tests
  • pnpm --filter @convera/app lint — 0 errors, 7 existing warnings
  • pnpm --filter @convera/app exec tsc --noEmit --skipLibCheck
  • pnpm --filter @convera/app automation:typecheck
  • real hidden Electron profile retained the Codex Settings selection after relaunch
  • real Codex subscription invoked builtin:computer_control, received in-app approval, completed wait(1ms), and returned CODEX_CUA_PASS

Current platform boundary

This Mac denies Screen Recording to the Electron development host, so the real screenshot path remains OS-permission blocked. PNG preservation and authentication are covered by integration tests. No Claude model run is part of this slice.

@vercel
vercel Bot temporarily deployed to Preview – foxyfox-docs July 30, 2026 13:37 Inactive
@vercel
vercel Bot temporarily deployed to Preview – foxyfox-website July 30, 2026 13:37 Inactive
@vercel

vercel Bot commented Jul 30, 2026

Copy link
Copy Markdown

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

2 Skipped Deployments
Project Deployment Actions Updated (UTC)
foxyfox-docs Skipped Skipped Jul 30, 2026 1:37pm
foxyfox-website Skipped Skipped Jul 30, 2026 1:37pm

Request Review

@NarwhalChen
NarwhalChen merged commit 5dd5687 into main Jul 30, 2026
5 checks passed
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