Skip to content
Merged
Show file tree
Hide file tree
Changes from 15 commits
Commits
Show all changes
16 commits
Select commit Hold shift + click to select a range
49d655d
Merge pull request #31384 from BerriAI/litellm_internal_staging
yuneng-berri Jun 26, 2026
a311f11
Merge pull request #31477 from BerriAI/litellm_internal_staging
yuneng-berri Jun 26, 2026
0ade44f
Merge pull request #31542 from BerriAI/litellm_internal_staging
shivamrawat1 Jun 28, 2026
88e03e5
Merge pull request #31765 from BerriAI/litellm_internal_staging
yuneng-berri Jun 30, 2026
651268f
feat(ui): restore Chat page behind admin-gated enable_chat_ui flag
krrish-berri-2 Jul 1, 2026
c17a46e
fix(ui): drop duplicate LiteLLM wordmark beside logo in chat sidebar
Jul 1, 2026
c54eaa4
feat(ui): add AI Gateway/Chat view switcher gated on enable_chat_ui
Jul 1, 2026
8723a18
fix(ui): scope chat history localStorage key per authenticated user
krrish-berri-2 Jul 3, 2026
b3c55b7
Merge remote-tracking branch 'origin/litellm_internal_staging' into l…
krrish-berri-2 Jul 3, 2026
dd9e47c
fix(ui): restore missing remark-gfm dependency dropped during merge
krrish-berri-2 Jul 3, 2026
ad8b298
fix(ui): address greptile and codex review findings in chat UI
krrish-berri-2 Jul 3, 2026
c2f6782
fix(ui): fix broken back-to-dashboard link in chat sidebar
krrish-berri-2 Jul 3, 2026
1e4c93f
fix(ui): fix real lint violations in chat UI instead of grandfatherin…
krrish-berri-2 Jul 3, 2026
65d687a
Merge remote-tracking branch 'origin/litellm_internal_staging' into l…
krrish-berri-2 Jul 3, 2026
34d4437
fix(ui): enforce enable_chat_ui at the /ui/chat route, not just in na…
krrish-berri-2 Jul 3, 2026
2dbd6dd
fix(ui): block all users from chat route when enable_chat_ui is off
krrish-berri Jul 3, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions litellm/proxy/ui_crud_endpoints/proxy_setting_endpoints.py
Original file line number Diff line number Diff line change
Expand Up @@ -177,6 +177,11 @@ class UISettings(BaseModel):
description="If true, org admins cannot generate API keys via /key/generate.",
)

enable_chat_ui: bool = Field(
default=False,
description="If true, shows the Chat page in the UI sidebar, letting users chat with an LLM and connect their own MCP server credentials via OAuth.",
)


class UISettingsResponse(SettingsResponse):
"""Response model for UI settings"""
Expand All @@ -200,6 +205,7 @@ class UISettingsResponse(SettingsResponse):
"scope_user_search_to_org",
"disable_custom_api_keys",
"disable_key_generate_for_org_admin",
"enable_chat_ui",
}

# Flags that must be synced from the persisted UISettings into
Expand Down
2 changes: 1 addition & 1 deletion ui/litellm-dashboard/eslint-metrics.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"@typescript-eslint/no-explicit-any": 1991,
"complexity": 126,
"complexity": 128,
"max-depth": 59
}
294 changes: 294 additions & 0 deletions ui/litellm-dashboard/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions ui/litellm-dashboard/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@
"react-json-view-lite": "2.5.0",
"react-markdown": "9.1.0",
"react-syntax-highlighter": "15.6.6",
"remark-gfm": "4.0.1",
"tailwind-merge": "3.4.0",
"uuid": "14.0.0"
},
Expand Down
Loading
Loading