Skip to content

feat(app): connect local AI tools through MCP - #209

Merged
NarwhalChen merged 9 commits into
mainfrom
split/local-ai-tools
Jul 30, 2026
Merged

feat(app): connect local AI tools through MCP#209
NarwhalChen merged 9 commits into
mainfrom
split/local-ai-tools

Conversation

@NarwhalChen

Copy link
Copy Markdown
Collaborator

Summary

  • expose Main-process builtin and configured MCP tools to local AI providers
  • gate untrusted and state-changing calls through request-scoped renderer approval
  • connect Codex through its native HTTP MCP configuration
  • render tool lifecycle parts directly from AI SDK 6 UI messages
  • preserve click results when an interaction changes the renderer DOM
  • add focused IPC, runtime, catalog, tool rendering, and automation tests

Split boundary

This is the second extracted slice of #206 and depends on the local AI runtime merged in #208. Computer control, image-preserving Codex transport, and the Settings provider toggle remain in the final slice.

Verification

  • pnpm --filter @convera/app test — 17 files / 52 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

No CI workflow is added.

@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:30pm
foxyfox-website Skipped Skipped Jul 30, 2026 1:30pm

Request Review

@NarwhalChen
NarwhalChen merged commit 1a4eb15 into main Jul 30, 2026
5 checks passed
@NarwhalChen
NarwhalChen deleted the split/local-ai-tools branch July 30, 2026 13:36
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