feat: add fx provider - #7865
Conversation
Co-authored-by: maria <254055478+maria-rcks@users.noreply.github.com>
Thread transfer impact✅ Thread transfer remains within every enforced ceiling.
Baseline: Scenario and decoded snapshot size10 historical turns, 5 command tools per turn, 878.9 KiB retained MCP result per historical turn, and a 1.05 MiB retained result in the measured turn.
Updated in place by a trusted workflow. PR artifacts are strictly validated and never executed. |
There was a problem hiding this comment.
Two Effect service convention issues in the new fx provider code. Everything else (namespace subpath imports, Foo["Service"] usage, Effect.catchTags, structured tagged errors with preserved cause) looks consistent with the conventions.
Posted via Macroscope — Effect Service Conventions
ApprovabilityVerdict: Not approved Macroscope's review found this PR not approvable — This PR adds a new 'fx' provider integration with ~2000+ lines of new implementation code, including a new driver, adapter, ACP support, text generation, and UI components. New features introducing significant new capabilities and external integrations warrant human review. You can add or adjust custom eligibility rules. Learn more. |
Co-authored-by: maria <254055478+maria-rcks@users.noreply.github.com>
There was a problem hiding this comment.
Cursor Bugbot has reviewed your changes using high effort and found 1 potential issue.
❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.
Reviewed by Cursor Bugbot for commit 0e97ae9. Configure here.
Co-authored-by: maria <254055478+maria-rcks@users.noreply.github.com>
Co-authored-by: maria <254055478+maria-rcks@users.noreply.github.com>
There was a problem hiding this comment.
One consistency finding on the new FxIcon brand glyph color plumbing. Everything else in the web scope (providerIconUtils.ts, providerDriverMeta.ts, session-logic.ts) matches the existing provider registration patterns.
Posted via Macroscope — UI Consistency
Co-authored-by: maria <254055478+maria-rcks@users.noreply.github.com>

what changed
fxas an opt-in early-access provider across server, web, desktop, and mobilefx acp, reuses fx-managed gateway/codex/grok authentication, and discovers raw model ids from standard ACP config optionswhy
fx now supports eligible codex and grok subscriptions directly, so t3 code can use those subscription-backed tokens through one native ACP provider without proxying oauth credentials.
ui changes
adds fx to provider settings and model pickers on web/desktop and mobile.
before
after, light
after, dark
verification
npx vp test run ...: 19 focused files, 199 tests passednpx vp run --filter t3 test --shard 2/3: 82 files, 944 tests passed0.0.5;fx --versionandfx acp --helppassedv0.0.5plus expected unauthenticated ACP statuschecklist
request provenance