Repository navigation
feat(ui): show personal agent connections in UserProfile - #10726
Draft
thiskevinwang wants to merge 1 commit into
Draft
thiskevinwang wants to merge 1 commit into
thiskevinwang wants to merge 1 commit into
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
🦋 Changeset detectedLatest commit: 0767174 The changes in this PR will be included in the next version bump. This PR includes changesets to release 23 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
Contributor
|
Important Draft PR not reviewedDraft PRs are not automatically reviewed by default.
To automatically review draft PRs, update your CodeRabbit configuration: reviews:
auto_review:
drafts: true
|
@clerk/astro
@clerk/backend
@clerk/chrome-extension
@clerk/clerk-js
@clerk/electron
@clerk/electron-passkeys
@clerk/eslint-plugin
@clerk/expo
@clerk/expo-biometrics
@clerk/expo-google-signin
@clerk/expo-native-components
@clerk/expo-passkeys
@clerk/express
@clerk/fastify
@clerk/hono
@clerk/localizations
@clerk/mosaic
@clerk/nextjs
@clerk/nuxt
@clerk/react
@clerk/react-router
@clerk/shared
@clerk/tanstack-react-start
@clerk/testing
@clerk/ui
@clerk/upgrade
@clerk/vue
commit: |
thiskevinwang
force-pushed
the
kevin/aie-2029-user-profile-agent-connections
branch
from
November 9, 2026 22:38
9a4341f to
0767174
Compare
This branch was successfully deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Description
Show connected personal agents in Clerk UserProfile so users can inspect their logo, name, domain, granted scopes, and available last-use time.
Add
user.__experimental_getAgentConnections()and a separate connection type. The backend owns the connection definition, so the SDK and UI do not depend on OAuth storage. Reuse the profile list, pagination, and Avatar components. Logos come from CIMD metadata. Missing or failed images show initials. Agent logos use ordinary image requests so image hosts do not need CORS headers. Keep empty lists hidden, show request failures with retry, and support older ClerkJS runtimes without the new method.Requires the backend API to deploy first. It currently returns unknown user-specific last-use time. Disconnect remains follow-on work under AIE-2029.
Open the clerk-js sandbox at
/user-profile?scenario=UserProfileAgentConnectionsto inspect the shipping component. Empty, paginated, and error scenarios are also included. These scenarios use MSW fixtures and do not prove live backend integration.Screenshot with MSW test data.
Checklist
pnpm testruns as expected. Scoped resource and UI suites passed, 59 tests. Browser checks verified loaded logos, initials fallback, and a real image without CORS headers.pnpm buildruns as expected. UI, shared and localization builds, ClerkJS declarations, and UI type checks passed. Broad MSW checks retain unrelated errors. Avatar lint retains one unchanged reset-effect error, verified against the previous source.Type of change