Replies: 3 comments
|
A new UX concept based on extending the 0.8.5 work by @berry-13 |
|
there was a brief discussion about this in the discord where @aitp-john expressed some frustration that there has been no response to this. I feel that this is great feedback and would help solve two key problems I have faced (1) Users learning how to get started. We have to create a lot of separate documentation which then has to be kept up to date with UI updates. A landing page with direct links would help people get started immediately. (2) Users building, sharing, and user agents more regularly. Much of our usage is straight chat because the Agent Marketplace is almost hidden and agents are not simple to start new chats with for the average user. The builder interface is too cramped and turns many user off. the ask here would be, how does this align to the librechat team's view of the user experience? could a project be planned so that community members could pick up and contribute? |
|
Just to be clear, I’m only speaking from my own perspective here, not on behalf of the entire LibreChat team. Most of my recent work has been focused on improving the layout, the overall UI direction, and several core components. I understand why some people ask for a “new UI / old UI” toggle, but I don’t think that’s the right long-term solution. Maintaining two different UI paths would add a lot of complexity, slow down development, and create a lot of extra maintenance work over time. Instead, I think the better approach is to keep improving the main experience until it works well for both regular users and power users. The goal shouldn’t be to preserve the old UI forever, but to build a cleaner, more intuitive, and more flexible interface that actually solves the problems people are pointing out. We’ve seen the feedback. The comments are not being ignored. Right now, a lot of the team, including Danny and Dustin, is focused on shipping features and improving the product from different angles. At the same time, I agree that some parts of the app need a proper redesign, while others just need smaller but meaningful improvements. Over the next weeks, I’m planning to work on an improved Agent Builder that should feel better for both simple and advanced use cases. After that, I want to improve the Agent API keys flow, clean up the Side Panel items, start using the new DataTable in areas like Archived Chats and Shared Links, improve the user message UI, and continue polishing other parts of the app. That’s not meant to be a full roadmap, just some of the UI/UX improvements I’m likely going to focus on over the next weeks and months. LibreChat’s UI is already changing constantly, and the goal is for it to keep improving. At the same time, maintaining a project like LibreChat is not easy. It has been around for a long time, supports a lot of different workflows, and the AI space keeps changing extremely fast. New patterns appear, old ones stop making sense, and the product has to keep adapting without breaking what existing users rely on. |

Uh oh!
There was an error while loading. Please reload this page.
💡 Proposal: "New UI" Mode — Homepage Starters, Agent Discovery, Full-Screen Builder, and Config-Driven Theming
Category: Feature Discussion / UX
Affects: Homepage, Agent Builder, Right Panel, Navigation, Theming
Related discussions: #6698 (right panel → menu), #4370 (conversation starters), #6288 (UI customization guide)
Summary
I'd like to propose a "New UI" mode for LibreChat — a user-switchable experience that redistributes the functions of the right side panel into better-suited locations, adds a guided homepage with configurable starter cards, introduces a full-screen agent builder, and lays the groundwork for config-driven client branding.
This directly maps to the direction called out in the 2026 roadmap: "streamlined for business users, fully open for power users." The proposal is to make that a concrete, user-controlled toggle — Classic (current experience, right panel intact) vs. New UI (streamlined, right panel hidden, functions redistributed).
The Classic mode stays fully supported. Nothing is removed. Users and admins choose.
The Problem
LibreChat is a powerful platform — but it's optimized for users who already know what it can do. For enterprise deployments serving broad, non-technical populations (ops, HR, sales, managers), a few consistent friction points emerge:
Discussion #6698 identified the right panel problem well: most modern AI UIs (ChatGPT, Notion, VS Code) don't use a persistent right panel, and the current design causes the artifacts panel collision documented in #3886. This proposal builds on that thread with a concrete alternative.
Proposed: A "New UI" Mode Toggle
The core mechanism is a settings toggle — Classic vs. New UI — that switches between two experience layers without removing any functionality:
The toggle lives in Settings > General, and can also be set as a deployment default via
librechat.yaml— so admins deploying for non-technical users can default to New UI while still letting power users switch back.What Changes in New UI Mode
1. Homepage Starter Cards
Replace the blank canvas with a configurable grid of starter cards — each representing a common use case, with an optional binding to a specific agent.
Clicking a starter card opens a chat pre-loaded with the bound agent (or a suggested prompt for unbound cards).
This is adjacent to the
ConvoStartercomponent that already exists for Assistants (see #4370) — the proposal extends that pattern to agents and promotes it to the homepage level.Empty state: If no starters are configured, the homepage renders the current blank canvas. Fully backward compatible.
2. Full-Page Agent Discovery (
/agents)Promote the Agent Marketplace from a nav link to a dedicated discovery view with:
This is a new view over existing agent data — no changes to the underlying agent model needed.
3. Full-Screen Agent Builder
In New UI mode, the agent builder becomes a dedicated full-screen route (
/agents/new,/agents/:id/edit) with:Simple mode (default):
Advanced mode (collapsed behind "Show advanced options"):
A live preview panel on the right side of the builder lets users test as they configure — the same interaction model as Gemini Gem Builder or ChatGPT's GPT builder.
The existing builder in the right panel remains fully available in Classic mode. In New UI mode, the builder route replaces it — but all the same capabilities are there, just reorganized.
4. Config-Driven Theming
A
themeblock inlibrechat.yamlthat controls per-deployment branding without source code changes:This cascades through the UI via CSS custom properties. It's not white-labeling — LibreChat attribution stays visible. It's about making a deployment feel like the organization's own tool, which materially affects adoption.
Currently, this requires editing source code and rebuilding (per #6288). A config-only path would make this accessible to non-developer deployers.
5. UI Style Packs (Longer Term / Community Contribution Opportunity)
As an extension of the theming layer: pluggable visual themes selectable by users or set as a deployment default:
default— current LibreChat aestheticlight-clean— Google Gemini-inspiredminimal-dark— Claude-inspiredCommunity-contributed, config-selectable. Lower priority than items 1–4, included here for early discussion.
Design Principles
Questions for the Community
UI mode toggle — Is there existing work on a Classic/New UI switch that I've missed? The 2026 roadmap language about "streamlined for business users" suggests this direction is already being considered.
Right panel redistribution — Building on #6698: what's the maintainer's appetite for making this switch official rather than just hiding the panel? The artifacts collision issue alone seems worth resolving.
Homepage starters — #4370 indicated starters were planned for Agents. Is that still in scope, and would a
librechat.yaml-configurable version be the right approach?Theming via config — Is there a planned path to make the customizations in #6288 config-driven? Or is the intent to keep visual customization at the source-code level for now?
Builder UX — Would a simple/advanced mode split be welcome? Concern about hiding capabilities from new users is valid — happy to discuss how to balance discoverability with simplicity.
Suggested Sequencing
Happy to open scoped discussions per track once there's alignment on direction. Wireframes and working prototypes available on request.
This proposal is informed by deploying LibreChat in enterprise environments for non-technical business user populations. The "streamlined for business users" framing in the 2026 roadmap is exactly the direction we're pushing toward — this is an attempt to make that concrete.
# 💡 Proposal: "New UI" Mode — Homepage Starters, Agent Discovery, Full-Screen Builder, and Config-Driven ThemingCategory: Feature Discussion / UX
Affects: Homepage, Agent Builder, Right Panel, Navigation, Theming
Related discussions: #6698 (right panel → menu), #4370 (conversation starters), #6288 (UI customization guide)
Summary
I'd like to propose a "New UI" mode for LibreChat — a user-switchable experience that redistributes the functions of the right side panel into better-suited locations, adds a guided homepage with configurable starter cards, introduces a full-screen agent builder, and lays the groundwork for config-driven client branding.
This directly maps to the direction called out in the [2026 roadmap](https://www.librechat.ai/blog/2026-02-18_2026_roadmap): "streamlined for business users, fully open for power users." The proposal is to make that a concrete, user-controlled toggle — Classic (current experience, right panel intact) vs. New UI (streamlined, right panel hidden, functions redistributed).
The Classic mode stays fully supported. Nothing is removed. Users and admins choose.
The Problem
LibreChat is a powerful platform — but it's optimized for users who already know what it can do. For enterprise deployments serving broad, non-technical populations (ops, HR, sales, managers), a few consistent friction points emerge:
Discussion [#6698](#6698) identified the right panel problem well: most modern AI UIs (ChatGPT, Notion, VS Code) don't use a persistent right panel, and the current design causes the artifacts panel collision documented in [#3886](#3886). This proposal builds on that thread with a concrete alternative.
Proposed: A "New UI" Mode Toggle
The core mechanism is a settings toggle — Classic vs. New UI — that switches between two experience layers without removing any functionality:
/agents/:id/edit/agentsviewThe toggle lives in Settings > General, and can also be set as a deployment default via
librechat.yaml— so admins deploying for non-technical users can default to New UI while still letting power users switch back.What Changes in New UI Mode
1. Homepage Starter Cards
Replace the blank canvas with a configurable grid of starter cards — each representing a common use case, with an optional binding to a specific agent.
Clicking a starter card opens a chat pre-loaded with the bound agent (or a suggested prompt for unbound cards).
This is adjacent to the
ConvoStartercomponent that already exists for Assistants (see [#4370](#4370)) — the proposal extends that pattern to agents and promotes it to the homepage level.Empty state: If no starters are configured, the homepage renders the current blank canvas. Fully backward compatible.
2. Full-Page Agent Discovery (
/agents)Promote the Agent Marketplace from a nav link to a dedicated discovery view with:
This is a new view over existing agent data — no changes to the underlying agent model needed.
3. Full-Screen Agent Builder
In New UI mode, the agent builder becomes a dedicated full-screen route (
/agents/new,/agents/:id/edit) with:Simple mode (default):
Advanced mode (collapsed behind "Show advanced options"):
A live preview panel on the right side of the builder lets users test as they configure — the same interaction model as Gemini Gem Builder or ChatGPT's GPT builder.
The existing builder in the right panel remains fully available in Classic mode. In New UI mode, the builder route replaces it — but all the same capabilities are there, just reorganized.
4. Config-Driven Theming
A
themeblock inlibrechat.yamlthat controls per-deployment branding without source code changes:This cascades through the UI via CSS custom properties. It's not white-labeling — LibreChat attribution stays visible. It's about making a deployment feel like the organization's own tool, which materially affects adoption.
Currently, this requires editing source code and rebuilding (per [#6288](#6288)). A config-only path would make this accessible to non-developer deployers.
5. UI Style Packs (Longer Term / Community Contribution Opportunity)
As an extension of the theming layer: pluggable visual themes selectable by users or set as a deployment default:
default— current LibreChat aestheticlight-clean— Google Gemini-inspiredminimal-dark— Claude-inspiredCommunity-contributed, config-selectable. Lower priority than items 1–4, included here for early discussion.
Design Principles
Questions for the Community
UI mode toggle — Is there existing work on a Classic/New UI switch that I've missed? The 2026 roadmap language about "streamlined for business users" suggests this direction is already being considered.
Right panel redistribution — Building on [#6698](Enhancement: Switch right-side panel to menu #6698): what's the maintainer's appetite for making this switch official rather than just hiding the panel? The artifacts collision issue alone seems worth resolving.
Homepage starters — [#4370]([Question] conversation starter #4370) indicated starters were planned for Agents. Is that still in scope, and would a
librechat.yaml-configurable version be the right approach?Theming via config — Is there a planned path to make the customizations in [#6288](GUIDE: Customising the LibreChat user interface (UI) #6288) config-driven? Or is the intent to keep visual customization at the source-code level for now?
Builder UX — Would a simple/advanced mode split be welcome? Concern about hiding capabilities from new users is valid — happy to discuss how to balance discoverability with simplicity.
Suggested Sequencing
Happy to open scoped discussions per track once there's alignment on direction. Wireframes and working prototypes available on request.
Here are a couple of examples of some Claude Code versions I djinned up. Just for help understanding what I mean.
Classic/New UX toggle
New agent builder concept
This one below references Maisy (that's just our internal chat name) but it shows branding and the starter cards and is a bit over-designed by Claude ...
This proposal is informed by deploying LibreChat in enterprise environments for non-technical business user populations. The "streamlined for business users" framing in the 2026 roadmap is exactly the direction we're pushing toward — this is an attempt to make that concrete.
All reactions