Skip to content

Refactor terminology from "LLM *" to "AI *" across AI Workspace#2648

Open
Thushani-Jayasekera wants to merge 2 commits into
wso2:mainfrom
Thushani-Jayasekera:version-up
Open

Refactor terminology from "LLM *" to "AI *" across AI Workspace#2648
Thushani-Jayasekera wants to merge 2 commits into
wso2:mainfrom
Thushani-Jayasekera:version-up

Conversation

@Thushani-Jayasekera

Copy link
Copy Markdown
Contributor

UI Terminology Rename: "LLM Provider" → "AI Provider", "LLM Proxy" → "AI Proxy"

Date: 2026-07-13
Scope: portals/ai-workspace — user-visible UI strings only

Why

chat/completions is not the only resource the platform supports — providers can also
serve embeddings, image models, and other AI resources, so "LLM Provider" sounds
limiting. "AI Provider" matches how the product is described to buyers in practice. "AI Proxy" follows
for consistency — a proxy fronting an AI Provider that serves embeddings is not an
"LLM" proxy.

What changed

Display-level rename only, case-preserving:

Before After
LLM Provider(s) AI Provider(s)
LLM Provider Templates AI Provider Templates
(App) LLM Proxy / Proxies (App) AI Proxy / Proxies

Covered surfaces: sidebar navigation, page titles and descriptions, buttons, form
labels and helper texts, drawers, delete-confirmation dialogs, error/success
snackbars, empty states, org-limit warnings, quick-start banners, Explore More cards,
and the login/register feature bullets. Cypress assertions on the renamed labels were
updated to match ("LLM Provider Templates", "Create/Delete App AI Proxy").

What deliberately did NOT change

  • Code identifiers: file/component names (LLMProxyNew.tsx, llmProviderApis.ts),
    context names, entity kind values (LlmProvider, LlmProxy), routes, and API paths.
  • API contracts: no request/response shapes or backend field names.
  • Logs: logger.* messages keep the old wording (not user-visible).
  • Stored data: auto-generated secret descriptions (Auto-generated secret for LLM provider/proxy ...) are backend payloads, not UI labels.
  • MCP Proxy: left as-is; it remains a sibling concept to AI Proxy.

Stats

  • 130 string replacements across 40 files (65 provider + 65 proxy).
  • Verified with tsc --noEmit: no new errors introduced (pre-existing errors on the
    branch are unrelated to string literals).

This commit updates various components and pages to replace instances of "LLM Provider" and related terms with "AI Provider" for consistency and clarity. Changes include updates in Cypress tests, UI components, and documentation references, ensuring a unified terminology throughout the application.
…ation

This commit updates various components, tests, and UI elements to replace instances of "LLM Proxy" with "AI Proxy" for consistency and clarity. Changes include updates in Cypress tests, UI components, and documentation references, ensuring a unified terminology throughout the application.
@coderabbitai

coderabbitai Bot commented Jul 13, 2026

Copy link
Copy Markdown
Contributor

Warning

Review limit reached

@Thushani-Jayasekera, you've reached your PR review limit, so we couldn't start this review.

Next review available in: 37 minutes

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

How can I continue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews.

How do review limits work?

CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability.

For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window.

Please refer docs for additional details.

Review details
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: f99e9f25-dbb5-4bc5-8a6a-757602c10c56

📥 Commits

Reviewing files that changed from the base of the PR and between d16ad96 and eabcbe1.

📒 Files selected for processing (36)
  • portals/ai-workspace/cypress/e2e/001-providers/001-provider-and-proxy.cy.js
  • portals/ai-workspace/cypress/e2e/001-providers/003-llm-proxy-secret-management.cy.js
  • portals/ai-workspace/cypress/e2e/005-provider-templates/005-custom-provider-template.cy.js
  • portals/ai-workspace/src/Components/GatewayDeploy/GatewayDeployConfigDrawer.tsx
  • portals/ai-workspace/src/pages/appShell/AppSidebar.tsx
  • portals/ai-workspace/src/pages/appShell/QuickStartIntroPopup.tsx
  • portals/ai-workspace/src/pages/appShell/appShellPages/applications/OverviewTabs/APIKeyTab.tsx
  • portals/ai-workspace/src/pages/appShell/appShellPages/applications/OverviewTabs/AssociationsTab.tsx
  • portals/ai-workspace/src/pages/appShell/appShellPages/applications/OverviewTabs/AssociationsTable.tsx
  • portals/ai-workspace/src/pages/appShell/appShellPages/projects/ExploreMoreCard.tsx
  • portals/ai-workspace/src/pages/appShell/appShellPages/projects/ProxyQuickStartBanner.tsx
  • portals/ai-workspace/src/pages/appShell/appShellPages/providerTemplate/CreateProviderTemplate.tsx
  • portals/ai-workspace/src/pages/appShell/appShellPages/providerTemplate/EditProviderTemplate.tsx
  • portals/ai-workspace/src/pages/appShell/appShellPages/providerTemplate/ProviderTemplatesList.tsx
  • portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxiesList.tsx
  • portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxiesSummaryCardSection.tsx
  • portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxyDeploy.tsx
  • portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxyDeploymentsCard.tsx
  • portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxyNew.tsx
  • portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxyOverview.tsx
  • portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxyOverviewTab.tsx
  • portals/ai-workspace/src/pages/appShell/appShellPages/proxies/LLMProxyProviderTab.tsx
  • portals/ai-workspace/src/pages/appShell/appShellPages/quickStart/AIGatewayStepBanner/AIGatewayStepBanner.tsx
  • portals/ai-workspace/src/pages/appShell/appShellPages/quickStart/Main.tsx
  • portals/ai-workspace/src/pages/appShell/appShellPages/quickStart/lllmStepBanner/LLLMStepBanner.tsx
  • portals/ai-workspace/src/pages/appShell/appShellPages/quickStart/manageGatewaysOption.ts
  • portals/ai-workspace/src/pages/appShell/appShellPages/quickStart/providerProxyOption.ts
  • portals/ai-workspace/src/pages/appShell/appShellPages/serviceProvider/AddNewProvider/ProviderTemplateFormFields.tsx
  • portals/ai-workspace/src/pages/appShell/appShellPages/serviceProvider/ProvidersList.tsx
  • portals/ai-workspace/src/pages/appShell/appShellPages/serviceProvider/ServiceProviderDeploymentsCard.tsx
  • portals/ai-workspace/src/pages/appShell/appShellPages/serviceProvider/ServiceProviderNew.tsx
  • portals/ai-workspace/src/pages/appShell/appShellPages/serviceProvider/ServiceProviderOverview.tsx
  • portals/ai-workspace/src/pages/appShell/appShellPages/serviceProvider/ServiceProvidersSummaryCard.tsx
  • portals/ai-workspace/src/pages/appShell/appShellPages/settings/Main.tsx
  • portals/ai-workspace/src/pages/login/BasicAuthLoginPage.tsx
  • portals/ai-workspace/src/pages/register/OrgRegisterPage.tsx
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

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