[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"similar-danny-avila--LibreChat":3,"tool-danny-avila--LibreChat":64},[4,17,27,35,43,56],{"id":5,"name":6,"github_repo":7,"description_zh":8,"stars":9,"difficulty_score":10,"last_commit_at":11,"category_tags":12,"status":16},3808,"stable-diffusion-webui","AUTOMATIC1111\u002Fstable-diffusion-webui","stable-diffusion-webui 是一个基于 Gradio 构建的网页版操作界面，旨在让用户能够轻松地在本地运行和使用强大的 Stable Diffusion 图像生成模型。它解决了原始模型依赖命令行、操作门槛高且功能分散的痛点，将复杂的 AI 绘图流程整合进一个直观易用的图形化平台。\n\n无论是希望快速上手的普通创作者、需要精细控制画面细节的设计师，还是想要深入探索模型潜力的开发者与研究人员，都能从中获益。其核心亮点在于极高的功能丰富度：不仅支持文生图、图生图、局部重绘（Inpainting）和外绘（Outpainting）等基础模式，还独创了注意力机制调整、提示词矩阵、负向提示词以及“高清修复”等高级功能。此外，它内置了 GFPGAN 和 CodeFormer 等人脸修复工具，支持多种神经网络放大算法，并允许用户通过插件系统无限扩展能力。即使是显存有限的设备，stable-diffusion-webui 也提供了相应的优化选项，让高质量的 AI 艺术创作变得触手可及。",162132,3,"2026-04-05T11:01:52",[13,14,15],"开发框架","图像","Agent","ready",{"id":18,"name":19,"github_repo":20,"description_zh":21,"stars":22,"difficulty_score":23,"last_commit_at":24,"category_tags":25,"status":16},1381,"everything-claude-code","affaan-m\u002Feverything-claude-code","everything-claude-code 是一套专为 AI 编程助手（如 Claude Code、Codex、Cursor 等）打造的高性能优化系统。它不仅仅是一组配置文件，而是一个经过长期实战打磨的完整框架，旨在解决 AI 代理在实际开发中面临的效率低下、记忆丢失、安全隐患及缺乏持续学习能力等核心痛点。\n\n通过引入技能模块化、直觉增强、记忆持久化机制以及内置的安全扫描功能，everything-claude-code 能显著提升 AI 在复杂任务中的表现，帮助开发者构建更稳定、更智能的生产级 AI 代理。其独特的“研究优先”开发理念和针对 Token 消耗的优化策略，使得模型响应更快、成本更低，同时有效防御潜在的攻击向量。\n\n这套工具特别适合软件开发者、AI 研究人员以及希望深度定制 AI 工作流的技术团队使用。无论您是在构建大型代码库，还是需要 AI 协助进行安全审计与自动化测试，everything-claude-code 都能提供强大的底层支持。作为一个曾荣获 Anthropic 黑客大奖的开源项目，它融合了多语言支持与丰富的实战钩子（hooks），让 AI 真正成长为懂上",138956,2,"2026-04-05T11:33:21",[13,15,26],"语言模型",{"id":28,"name":29,"github_repo":30,"description_zh":31,"stars":32,"difficulty_score":23,"last_commit_at":33,"category_tags":34,"status":16},2271,"ComfyUI","Comfy-Org\u002FComfyUI","ComfyUI 是一款功能强大且高度模块化的视觉 AI 引擎，专为设计和执行复杂的 Stable Diffusion 图像生成流程而打造。它摒弃了传统的代码编写模式，采用直观的节点式流程图界面，让用户通过连接不同的功能模块即可构建个性化的生成管线。\n\n这一设计巧妙解决了高级 AI 绘图工作流配置复杂、灵活性不足的痛点。用户无需具备编程背景，也能自由组合模型、调整参数并实时预览效果，轻松实现从基础文生图到多步骤高清修复等各类复杂任务。ComfyUI 拥有极佳的兼容性，不仅支持 Windows、macOS 和 Linux 全平台，还广泛适配 NVIDIA、AMD、Intel 及苹果 Silicon 等多种硬件架构，并率先支持 SDXL、Flux、SD3 等前沿模型。\n\n无论是希望深入探索算法潜力的研究人员和开发者，还是追求极致创作自由度的设计师与资深 AI 绘画爱好者，ComfyUI 都能提供强大的支持。其独特的模块化架构允许社区不断扩展新功能，使其成为当前最灵活、生态最丰富的开源扩散模型工具之一，帮助用户将创意高效转化为现实。",107662,"2026-04-03T11:11:01",[13,14,15],{"id":36,"name":37,"github_repo":38,"description_zh":39,"stars":40,"difficulty_score":23,"last_commit_at":41,"category_tags":42,"status":16},3704,"NextChat","ChatGPTNextWeb\u002FNextChat","NextChat 是一款轻量且极速的 AI 助手，旨在为用户提供流畅、跨平台的大模型交互体验。它完美解决了用户在多设备间切换时难以保持对话连续性，以及面对众多 AI 模型不知如何统一管理的痛点。无论是日常办公、学习辅助还是创意激发，NextChat 都能让用户随时随地通过网页、iOS、Android、Windows、MacOS 或 Linux 端无缝接入智能服务。\n\n这款工具非常适合普通用户、学生、职场人士以及需要私有化部署的企业团队使用。对于开发者而言，它也提供了便捷的自托管方案，支持一键部署到 Vercel 或 Zeabur 等平台。\n\nNextChat 的核心亮点在于其广泛的模型兼容性，原生支持 Claude、DeepSeek、GPT-4 及 Gemini Pro 等主流大模型，让用户在一个界面即可自由切换不同 AI 能力。此外，它还率先支持 MCP（Model Context Protocol）协议，增强了上下文处理能力。针对企业用户，NextChat 提供专业版解决方案，具备品牌定制、细粒度权限控制、内部知识库整合及安全审计等功能，满足公司对数据隐私和个性化管理的高标准要求。",87618,"2026-04-05T07:20:52",[13,26],{"id":44,"name":45,"github_repo":46,"description_zh":47,"stars":48,"difficulty_score":23,"last_commit_at":49,"category_tags":50,"status":16},2268,"ML-For-Beginners","microsoft\u002FML-For-Beginners","ML-For-Beginners 是由微软推出的一套系统化机器学习入门课程，旨在帮助零基础用户轻松掌握经典机器学习知识。这套课程将学习路径规划为 12 周，包含 26 节精炼课程和 52 道配套测验，内容涵盖从基础概念到实际应用的完整流程，有效解决了初学者面对庞大知识体系时无从下手、缺乏结构化指导的痛点。\n\n无论是希望转型的开发者、需要补充算法背景的研究人员，还是对人工智能充满好奇的普通爱好者，都能从中受益。课程不仅提供了清晰的理论讲解，还强调动手实践，让用户在循序渐进中建立扎实的技能基础。其独特的亮点在于强大的多语言支持，通过自动化机制提供了包括简体中文在内的 50 多种语言版本，极大地降低了全球不同背景用户的学习门槛。此外，项目采用开源协作模式，社区活跃且内容持续更新，确保学习者能获取前沿且准确的技术资讯。如果你正寻找一条清晰、友好且专业的机器学习入门之路，ML-For-Beginners 将是理想的起点。",84991,"2026-04-05T10:45:23",[14,51,52,53,15,54,26,13,55],"数据工具","视频","插件","其他","音频",{"id":57,"name":58,"github_repo":59,"description_zh":60,"stars":61,"difficulty_score":10,"last_commit_at":62,"category_tags":63,"status":16},3128,"ragflow","infiniflow\u002Fragflow","RAGFlow 是一款领先的开源检索增强生成（RAG）引擎，旨在为大语言模型构建更精准、可靠的上下文层。它巧妙地将前沿的 RAG 技术与智能体（Agent）能力相结合，不仅支持从各类文档中高效提取知识，还能让模型基于这些知识进行逻辑推理和任务执行。\n\n在大模型应用中，幻觉问题和知识滞后是常见痛点。RAGFlow 通过深度解析复杂文档结构（如表格、图表及混合排版），显著提升了信息检索的准确度，从而有效减少模型“胡编乱造”的现象，确保回答既有据可依又具备时效性。其内置的智能体机制更进一步，使系统不仅能回答问题，还能自主规划步骤解决复杂问题。\n\n这款工具特别适合开发者、企业技术团队以及 AI 研究人员使用。无论是希望快速搭建私有知识库问答系统，还是致力于探索大模型在垂直领域落地的创新者，都能从中受益。RAGFlow 提供了可视化的工作流编排界面和灵活的 API 接口，既降低了非算法背景用户的上手门槛，也满足了专业开发者对系统深度定制的需求。作为基于 Apache 2.0 协议开源的项目，它正成为连接通用大模型与行业专有知识之间的重要桥梁。",77062,"2026-04-04T04:44:48",[15,14,13,26,54],{"id":65,"github_repo":66,"name":67,"description_en":68,"description_zh":69,"ai_summary_zh":70,"readme_en":71,"readme_zh":72,"quickstart_zh":73,"use_case_zh":74,"hero_image_url":75,"owner_login":76,"owner_name":77,"owner_avatar_url":78,"owner_bio":79,"owner_company":79,"owner_location":79,"owner_email":79,"owner_twitter":80,"owner_website":79,"owner_url":81,"languages":82,"stars":116,"forks":117,"last_commit_at":118,"license":119,"difficulty_score":10,"env_os":120,"env_gpu":120,"env_ram":120,"env_deps":121,"category_tags":123,"github_topics":124,"view_count":145,"oss_zip_url":79,"oss_zip_packed_at":79,"status":16,"created_at":146,"updated_at":147,"faqs":148,"releases":177},283,"danny-avila\u002FLibreChat","LibreChat","Enhanced ChatGPT Clone: Features Agents, MCP, DeepSeek, Anthropic, AWS, OpenAI, Responses API, Azure, Groq, o1, GPT-5, Mistral, OpenRouter, Vertex AI, Gemini, Artifacts, AI model switching, message search, Code Interpreter, langchain, DALL-E-3, OpenAPI Actions, Functions, Secure Multi-User Auth, Presets, open-source for self-hosting. Active.","LibreChat 是一个开源的多模型 AI 对话平台，界面设计参考了 ChatGPT，但功能更加丰富。它支持同时接入 OpenAI、Anthropic Claude、DeepSeek、Mistral、Google Gemini、AWS Bedrock、Azure 等数十种主流 AI 服务，用户可以在同一个界面中自由切换不同模型，找到最适合自己需求的 AI 助手。\n\n这个工具特别适合需要使用多种 AI 服务的用户。无论是开发者想测试不同模型的编程能力，还是研究人员需要对比各模型的回答质量，或者是企业希望搭建私有的 AI 对话系统，LibreChat 都能满足。它支持自托管部署，数据完全保存在本地，安全性有保障。\n\nLibreChat 的核心亮点包括：内置代码解释器，支持 Python、JavaScript、Go、C++ 等多种语言的安全沙箱执行；支持创建自定义 AI 智能体（Agents），并可通过 MCP 协议扩展工具能力；提供 Web 搜索功能，能实时获取最新信息；支持多用户协作和精细的权限管理。此外，它还兼容 Ollama 等本地模型，方便用户在本地运行 AI。\n\n作为完全开源的","LibreChat 是一个开源的多模型 AI 对话平台，界面设计参考了 ChatGPT，但功能更加丰富。它支持同时接入 OpenAI、Anthropic Claude、DeepSeek、Mistral、Google Gemini、AWS Bedrock、Azure 等数十种主流 AI 服务，用户可以在同一个界面中自由切换不同模型，找到最适合自己需求的 AI 助手。\n\n这个工具特别适合需要使用多种 AI 服务的用户。无论是开发者想测试不同模型的编程能力，还是研究人员需要对比各模型的回答质量，或者是企业希望搭建私有的 AI 对话系统，LibreChat 都能满足。它支持自托管部署，数据完全保存在本地，安全性有保障。\n\nLibreChat 的核心亮点包括：内置代码解释器，支持 Python、JavaScript、Go、C++ 等多种语言的安全沙箱执行；支持创建自定义 AI 智能体（Agents），并可通过 MCP 协议扩展工具能力；提供 Web 搜索功能，能实时获取最新信息；支持多用户协作和精细的权限管理。此外，它还兼容 Ollama 等本地模型，方便用户在本地运行 AI。\n\n作为完全开源的项目，LibreChat 提供了详细的部署文档，用户可以快速在 Railway、Zeabur 等平台一键部署，或者完全自托管使用。","\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Flibrechat.ai\">\n    \u003Cimg src=\"client\u002Fpublic\u002Fassets\u002Flogo.svg\" height=\"256\">\n  \u003C\u002Fa>\n  \u003Ch1 align=\"center\">\n    \u003Ca href=\"https:\u002F\u002Flibrechat.ai\">LibreChat\u003C\u002Fa>\n  \u003C\u002Fh1>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cstrong>English\u003C\u002Fstrong> ·\n  \u003Ca href=\"README.zh.md\">中文\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fdiscord.librechat.ai\"> \n    \u003Cimg\n      src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1086345563026489514?label=&logo=discord&style=for-the-badge&logoWidth=20&logoColor=white&labelColor=000000&color=blueviolet\">\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@LibreChat\"> \n    \u003Cimg\n      src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FYOUTUBE-red.svg?style=for-the-badge&logo=youtube&logoColor=white&labelColor=000000&logoWidth=20\">\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fdocs.librechat.ai\"> \n    \u003Cimg\n      src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDOCS-blue.svg?style=for-the-badge&logo=read-the-docs&logoColor=white&labelColor=000000&logoWidth=20\">\n  \u003C\u002Fa>\n  \u003Ca aria-label=\"Sponsors\" href=\"https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fdanny-avila\">\n    \u003Cimg\n      src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSPONSORS-brightgreen.svg?style=for-the-badge&logo=github-sponsors&logoColor=white&labelColor=000000&logoWidth=20\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n\u003Ca href=\"https:\u002F\u002Frailway.com\u002Fdeploy\u002Fb5k2mn?referralCode=HI9hWz\">\n  \u003Cimg src=\"https:\u002F\u002Frailway.com\u002Fbutton.svg\" alt=\"Deploy on Railway\" height=\"30\">\n\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fzeabur.com\u002Ftemplates\u002F0X2ZY8\">\n  \u003Cimg src=\"https:\u002F\u002Fzeabur.com\u002Fbutton.svg\" alt=\"Deploy on Zeabur\" height=\"30\"\u002F>\n\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Ftemplate.cloud.sealos.io\u002Fdeploy?templateName=librechat\">\n  \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Flabring-actions\u002Ftemplates\u002Fmain\u002FDeploy-on-Sealos.svg\" alt=\"Deploy on Sealos\" height=\"30\">\n\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Ftranslation\">\n    \u003Cimg \n      src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdynamic\u002Fjson.svg?style=for-the-badge&color=2096F3&label=locize&query=%24.translatedPercentage&url=https:\u002F\u002Fapi.locize.app\u002Fbadgedata\u002F4cb2598b-ed4d-469c-9b04-2ed531a8cb45&suffix=%+translated\" \n      alt=\"Translation Progress\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\n# ✨ Features\n\n- 🖥️ **UI & Experience** inspired by ChatGPT with enhanced design and features\n\n- 🤖 **AI Model Selection**:  \n  - Anthropic (Claude), AWS Bedrock, OpenAI, Azure OpenAI, Google, Vertex AI, OpenAI Responses API (incl. Azure)\n  - [Custom Endpoints](https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Fquick_start\u002Fcustom_endpoints): Use any OpenAI-compatible API with LibreChat, no proxy required\n  - Compatible with [Local & Remote AI Providers](https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Fconfiguration\u002Flibrechat_yaml\u002Fai_endpoints):\n    - Ollama, groq, Cohere, Mistral AI, Apple MLX, koboldcpp, together.ai,\n    - OpenRouter, Helicone, Perplexity, ShuttleAI, Deepseek, Qwen, and more\n\n- 🔧 **[Code Interpreter API](https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Ffeatures\u002Fcode_interpreter)**: \n  - Secure, Sandboxed Execution in Python, Node.js (JS\u002FTS), Go, C\u002FC++, Java, PHP, Rust, and Fortran\n  - Seamless File Handling: Upload, process, and download files directly\n  - No Privacy Concerns: Fully isolated and secure execution\n\n- 🔦 **Agents & Tools Integration**:  \n  - **[LibreChat Agents](https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Ffeatures\u002Fagents)**:\n    - No-Code Custom Assistants: Build specialized, AI-driven helpers\n    - Agent Marketplace: Discover and deploy community-built agents\n    - Collaborative Sharing: Share agents with specific users and groups\n    - Flexible & Extensible: Use MCP Servers, tools, file search, code execution, and more\n    - Compatible with Custom Endpoints, OpenAI, Azure, Anthropic, AWS Bedrock, Google, Vertex AI, Responses API, and more\n    - [Model Context Protocol (MCP) Support](https:\u002F\u002Fmodelcontextprotocol.io\u002Fclients#librechat) for Tools\n\n- 🔍 **Web Search**:  \n  - Search the internet and retrieve relevant information to enhance your AI context\n  - Combines search providers, content scrapers, and result rerankers for optimal results\n  - **Customizable Jina Reranking**: Configure custom Jina API URLs for reranking services\n  - **[Learn More →](https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Ffeatures\u002Fweb_search)**\n\n- 🪄 **Generative UI with Code Artifacts**:  \n  - [Code Artifacts](https:\u002F\u002Fyoutu.be\u002FGfTj7O4gmd0?si=WJbdnemZpJzBrJo3) allow creation of React, HTML, and Mermaid diagrams directly in chat\n\n- 🎨 **Image Generation & Editing**\n  - Text-to-image and image-to-image with [GPT-Image-1](https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Ffeatures\u002Fimage_gen#1--openai-image-tools-recommended)\n  - Text-to-image with [DALL-E (3\u002F2)](https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Ffeatures\u002Fimage_gen#2--dalle-legacy), [Stable Diffusion](https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Ffeatures\u002Fimage_gen#3--stable-diffusion-local), [Flux](https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Ffeatures\u002Fimage_gen#4--flux), or any [MCP server](https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Ffeatures\u002Fimage_gen#5--model-context-protocol-mcp)\n  - Produce stunning visuals from prompts or refine existing images with a single instruction\n\n- 💾 **Presets & Context Management**:  \n  - Create, Save, & Share Custom Presets  \n  - Switch between AI Endpoints and Presets mid-chat\n  - Edit, Resubmit, and Continue Messages with Conversation branching  \n  - Create and share prompts with specific users and groups\n  - [Fork Messages & Conversations](https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Ffeatures\u002Ffork) for Advanced Context control\n\n- 💬 **Multimodal & File Interactions**:  \n  - Upload and analyze images with Claude 3, GPT-4.5, GPT-4o, o1, Llama-Vision, and Gemini 📸  \n  - Chat with Files using Custom Endpoints, OpenAI, Azure, Anthropic, AWS Bedrock, & Google 🗃️\n\n- 🌎 **Multilingual UI**:\n  - English, 中文 (简体), 中文 (繁體), العربية, Deutsch, Español, Français, Italiano\n  - Polski, Português (PT), Português (BR), Русский, 日本語, Svenska, 한국어, Tiếng Việt\n  - Türkçe, Nederlands, עברית, Català, Čeština, Dansk, Eesti, فارسی\n  - Suomi, Magyar, Հայերեն, Bahasa Indonesia, ქართული, Latviešu, ไทย, ئۇيغۇرچە\n\n- 🧠 **Reasoning UI**:  \n  - Dynamic Reasoning UI for Chain-of-Thought\u002FReasoning AI models like DeepSeek-R1\n\n- 🎨 **Customizable Interface**:  \n  - Customizable Dropdown & Interface that adapts to both power users and newcomers\n\n- 🌊 **[Resumable Streams](https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Ffeatures\u002Fresumable_streams)**:  \n  - Never lose a response: AI responses automatically reconnect and resume if your connection drops\n  - Multi-Tab & Multi-Device Sync: Open the same chat in multiple tabs or pick up on another device\n  - Production-Ready: Works from single-server setups to horizontally scaled deployments with Redis\n\n- 🗣️ **Speech & Audio**:  \n  - Chat hands-free with Speech-to-Text and Text-to-Speech  \n  - Automatically send and play Audio  \n  - Supports OpenAI, Azure OpenAI, and Elevenlabs\n\n- 📥 **Import & Export Conversations**:  \n  - Import Conversations from LibreChat, ChatGPT, Chatbot UI  \n  - Export conversations as screenshots, markdown, text, json\n\n- 🔍 **Search & Discovery**:  \n  - Search all messages\u002Fconversations\n\n- 👥 **Multi-User & Secure Access**:\n  - Multi-User, Secure Authentication with OAuth2, LDAP, & Email Login Support\n  - Built-in Moderation, and Token spend tools\n\n- ⚙️ **Configuration & Deployment**:  \n  - Configure Proxy, Reverse Proxy, Docker, & many Deployment options  \n  - Use completely local or deploy on the cloud\n\n- 📖 **Open-Source & Community**:  \n  - Completely Open-Source & Built in Public  \n  - Community-driven development, support, and feedback\n\n[For a thorough review of our features, see our docs here](https:\u002F\u002Fdocs.librechat.ai\u002F) 📚\n\n## 🪶 All-In-One AI Conversations with LibreChat\n\nLibreChat is a self-hosted AI chat platform that unifies all major AI providers in a single, privacy-focused interface.\n\nBeyond chat, LibreChat provides AI Agents, Model Context Protocol (MCP) support, Artifacts, Code Interpreter, custom actions, conversation search, and enterprise-ready multi-user authentication.\n\nOpen source, actively developed, and built for anyone who values control over their AI infrastructure.\n\n---\n\n## 🌐 Resources\n\n**GitHub Repo:**\n  - **RAG API:** [github.com\u002Fdanny-avila\u002Frag_api](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002Frag_api)\n  - **Website:** [github.com\u002FLibreChat-AI\u002Flibrechat.ai](https:\u002F\u002Fgithub.com\u002FLibreChat-AI\u002Flibrechat.ai)\n\n**Other:**\n  - **Website:** [librechat.ai](https:\u002F\u002Flibrechat.ai)\n  - **Documentation:** [librechat.ai\u002Fdocs](https:\u002F\u002Flibrechat.ai\u002Fdocs)\n  - **Blog:** [librechat.ai\u002Fblog](https:\u002F\u002Flibrechat.ai\u002Fblog)\n\n---\n\n## 📝 Changelog\n\nKeep up with the latest updates by visiting the releases page and notes:\n- [Releases](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Freleases)\n- [Changelog](https:\u002F\u002Fwww.librechat.ai\u002Fchangelog) \n\n**⚠️ Please consult the [changelog](https:\u002F\u002Fwww.librechat.ai\u002Fchangelog) for breaking changes before updating.**\n\n---\n\n## ⭐ Star History\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fstar-history.com\u002F#danny-avila\u002FLibreChat&Date\">\n    \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fdanny-avila_LibreChat_readme_895c28f91525.png&theme=dark\" onerror=\"this.src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fdanny-avila_LibreChat_readme_895c28f91525.png'\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F4685\" target=\"_blank\" style=\"padding: 10px;\">\n    \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fdanny-avila_LibreChat_readme_4a68feb902da.png\" alt=\"danny-avila%2FLibreChat | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"\u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Frunacap.com\u002Fross-index\u002Fq1-24\u002F\" target=\"_blank\" rel=\"noopener\" style=\"margin-left: 20px;\">\n    \u003Cimg style=\"width: 260px; height: 56px\" src=\"https:\u002F\u002Frunacap.com\u002Fwp-content\u002Fuploads\u002F2024\u002F04\u002FROSS_badge_white_Q1_2024.svg\" alt=\"ROSS Index - Fastest Growing Open-Source Startups in Q1 2024 | Runa Capital\" width=\"260\" height=\"56\"\u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n---\n\n## ✨ Contributions\n\nContributions, suggestions, bug reports and fixes are welcome!\n\nFor new features, components, or extensions, please open an issue and discuss before sending a PR.\n\nIf you'd like to help translate LibreChat into your language, we'd love your contribution! Improving our translations not only makes LibreChat more accessible to users around the world but also enhances the overall user experience. Please check out our [Translation Guide](https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Ftranslation).\n\n---\n\n## 💖 This project exists in its current state thanks to all the people who contribute\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fdanny-avila_LibreChat_readme_54fa0f17c7b4.png\" \u002F>\n\u003C\u002Fa>\n\n---\n\n## 🎉 Special Thanks\n\nWe thank [Locize](https:\u002F\u002Flocize.com) for their translation management tools that support multiple languages in LibreChat.\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Flocize.com\" target=\"_blank\" rel=\"noopener noreferrer\">\n    \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fdanny-avila_LibreChat_readme_0e75e8c85eab.png\" alt=\"Locize Logo\" height=\"50\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n","\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Flibrechat.ai\">\n    \u003Cimg src=\"client\u002Fpublic\u002Fassets\u002Flogo.svg\" height=\"256\">\n  \u003C\u002Fa>\n  \u003Ch1 align=\"center\">\n    \u003Ca href=\"https:\u002F\u002Flibrechat.ai\">LibreChat\u003C\u002Fa>\n  \u003C\u002Fh1>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Cstrong>English\u003C\u002Fstrong> ·\n  \u003Ca href=\"README.zh.md\">中文\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fdiscord.librechat.ai\"> \n    \u003Cimg\n      src=\"https:\u002F\u002Fimg.shields.io\u002Fdiscord\u002F1086345563026489514?label=&logo=discord&style=for-the-badge&logoWidth=20&logoColor=white&labelColor=000000&color=blueviolet\">\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@LibreChat\"> \n    \u003Cimg\n      src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FYOUTUBE-red.svg?style=for-the-badge&logo=youtube&logoColor=white&labelColor=000000&logoWidth=20\">\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Fdocs.librechat.ai\"> \n    \u003Cimg\n      src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FDOCS-blue.svg?style=for-the-badge&logo=read-the-docs&logoColor=white&labelColor=000000&logoWidth=20\">\n  \u003C\u002Fa>\n  \u003Ca aria-label=\"Sponsors\" href=\"https:\u002F\u002Fgithub.com\u002Fsponsors\u002Fdanny-avila\">\n    \u003Cimg\n      src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002FSPONSORS-brightgreen.svg?style=for-the-badge&logo=github-sponsors&logoColor=white&labelColor=000000&logoWidth=20\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n\u003Ca href=\"https:\u002F\u002Frailway.com\u002Fdeploy\u002Fb5k2mn?referralCode=HI9hWz\">\n  \u003Cimg src=\"https:\u002F\u002Frailway.com\u002Fbutton.svg\" alt=\"Deploy on Railway\" height=\"30\">\n\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Fzeabur.com\u002Ftemplates\u002F0X2ZY8\">\n  \u003Cimg src=\"https:\u002F\u002Fzeabur.com\u002Fbutton.svg\" alt=\"Deploy on Zeabur\" height=\"30\"\u002F>\n\u003C\u002Fa>\n\u003Ca href=\"https:\u002F\u002Ftemplate.cloud.sealos.io\u002Fdeploy?templateName=librechat\">\n  \u003Cimg src=\"https:\u002F\u002Fraw.githubusercontent.com\u002Flabring-actions\u002Ftemplates\u002Fmain\u002FDeploy-on-Sealos.svg\" alt=\"Deploy on Sealos\" height=\"30\">\n\u003C\u002Fa>\n\u003C\u002Fp>\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Ftranslation\">\n    \u003Cimg \n      src=\"https:\u002F\u002Fimg.shields.io\u002Fbadge\u002Fdynamic\u002Fjson.svg?style=for-the-badge&color=2096F3&label=locize&query=%24.translatedPercentage&url=https:\u002F\u002Fapi.locize.app\u002Fbadgedata\u002F4cb2598b-ed4d-469c-9b04-2ed531a8cb45&suffix=%+translated\" \n      alt=\"Translation Progress\">\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n# ✨ 功能特性\n\n- 🖥️ **UI 与用户体验**：灵感来自 ChatGPT，拥有增强的设计和功能\n\n- 🤖 **AI 模型选择**：\n  - Anthropic (Claude)、AWS Bedrock、OpenAI、Azure OpenAI、Google、Vertex AI、OpenAI Responses API（包括 Azure）\n  - [自定义端点](https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Fquick_start\u002Fcustom_endpoints)：使用任何与 OpenAI 兼容的 API，无需代理\n  - 支持[本地和远程 AI 提供商](https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Fconfiguration\u002Flibrechat_yaml\u002Fai_endpoints)：\n    - Ollama、groq、Cohere、Mistral AI、Apple MLX、koboldcpp、together.ai、\n    - OpenRouter、Helicone、Perplexity、ShuttleAI、Deepseek、Qwen 等\n\n- 🔧 **[代码解释器 API](https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Ffeatures\u002Fcode_interpreter)**：\n  - 安全、沙箱执行环境，支持 Python、Node.js (JS\u002FTS)、Go、C\u002FC++、Java、PHP、Rust 和 Fortran\n  - 无缝文件处理：直接上传、处理和下载文件\n  - 无隐私问题：完全隔离的安全执行环境\n\n- 🔦 **代理与工具集成**：\n  - **[LibreChat 代理](https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Ffeatures\u002Fagents)**：\n    - 无代码自定义助手：构建专业的 AI 驱动助手\n    - 代理市场：发现和部署社区构建的代理\n    - 协作分享：与特定用户和群组分享代理\n    - 灵活可扩展：使用 MCP 服务器、工具、文件搜索、代码执行等\n    - 支持自定义端点、OpenAI、Azure、Anthropic、AWS Bedrock、Google、Vertex AI、Responses API 等\n    - 支持[模型上下文协议 (MCP)](https:\u002F\u002Fmodelcontextprotocol.io\u002Fclients#librechat)用于工具调用\n\n- 🔍 **网络搜索**：\n  - 搜索互联网并获取相关信息以增强 AI 上下文\n  - 结合搜索提供商、内容抓取器和结果重排序器以获得最佳结果\n  - **可自定义的 Jina 重排序**：配置自定义 Jina API URL 用于重排序服务\n  - **[了解更多 →](https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Ffeatures\u002Fweb_search)**\n\n- 🪄 **生成式 UI 与代码产物**：\n  - [代码产物](https:\u002F\u002Fyoutu.be\u002FGfTj7O4gmd0?si=WJbdnemZpJzBrJo3)允许直接在聊天中创建 React、HTML 和 Mermaid 图表\n\n- 🎨 **图像生成与编辑**\n  - 使用 [GPT-Image-1](https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Ffeatures\u002Fimage_gen#1--openai-image-tools-recommended) 进行文生图和图生图\n  - 使用 [DALL-E (3\u002F2)](https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Ffeatures\u002Fimage_gen#2--dalle-legacy)、[Stable Diffusion](https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Ffeatures\u002Fimage_gen#3--stable-diffusion-local)、[Flux](https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Ffeatures\u002Fimage_gen#4--flux) 或任何 [MCP 服务器](https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Ffeatures\u002Fimage_gen#5--model-context-protocol-mcp) 进行文生图\n  - 从提示词生成令人惊叹的视觉效果，或通过单一指令优化现有图像\n\n- 💾 **预设与上下文管理**：\n  - 创建、保存和分享自定义预设\n  - 聊天中切换 AI 端点和预设\n  - 编辑、重新提交和继续消息，支持对话分支\n  - 与特定用户和群组创建和分享提示词\n  - [Fork 消息与对话](https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Ffeatures\u002Ffork)以实现高级上下文控制\n\n- 💬 **多模态与文件交互**：\n  - 使用 Claude 3、GPT-4.5、GPT-4o、o1、Llama-Vision 和 Gemini 上传和分析图像 📸\n  - 使用自定义端点、OpenAI、Azure、Anthropic、AWS Bedrock 和 Google 与文件对话 🗃️\n\n- 🌎 **多语言 UI**：\n  - English、中文 (简体)、中文 (繁體)、العربية、Deutsch、Español、Français、Italiano\n  - Polski、Português (PT)、Português (BR)、Русский、日本語、Svenska、한국어、Tiếng Việt\n  - Türkçe、Nederlands、עברית、Català、Čeština、Dansk、Eesti、فارسی\n  - Suomi、Magyar、Հայերեն、Bahasa Indonesia、ქართული、Latviešu、ไทย、ئۇيغۇرچە\n\n- 🧠 **推理 UI**：\n  - 为 DeepSeek-R1 等思维链\u002F推理 AI 模型提供动态推理 UI\n\n- 🎨 **可自定义界面**：\n  - 可自定义的下拉菜单和界面，同时适配高级用户和新手\n\n- 🌊 **[可恢复流](https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Ffeatures\u002Fresumable_streams)**：\n  - 永不丢失响应：AI 响应在连接断开时自动重连和恢复\n  - 多标签页和多设备同步：在多个标签页中打开同一聊天或在其他设备上继续\n  - 生产就绪：从单服务器设置到支持 Redis 的水平扩展部署\n\n- 🗣️ **语音与音频**：\n  - 语音转文本和文本转语音，实现免提聊天\n  - 自动发送和播放音频\n  - 支持 OpenAI、Azure OpenAI 和 Elevenlabs\n\n- 📥 **导入与导出对话**：\n  - 从 LibreChat、ChatGPT、Chatbot UI 导入对话\n  - 导出对话为截图、markdown、文本、json\n\n- 🔍 **搜索与发现**：\n  - 搜索所有消息\u002F对话\n\n- 👥 **多用户与安全访问**：\n  - 多用户、安全认证，支持 OAuth2、LDAP 和邮箱登录\n  - 内置审核和代币消费工具\n\n- ⚙️ **配置与部署**：\n  - 配置代理、反向代理、Docker 及多种部署选项\n  - 完全本地部署或云端部署\n\n- 📖 **开源与社区**：\n  - 完全开源并公开开发\n  - 社区驱动的开发、支持和反馈\n\n[详细功能回顾，请参阅我们的文档](https:\u002F\u002Fdocs.librechat.ai\u002F) 📚\n\n## 🪶 一站式 AI 对话平台 LibreChat\n\nLibreChat 是一个自托管 AI 聊天平台，在单一注重隐私的界面中整合所有主要 AI 提供商。\n\n除了聊天，LibreChat 还提供 AI 代理、模型上下文协议 (MCP) 支持、代码产物、代码解释器、自定义操作、对话搜索和企业级多用户认证。\n\n开源、积极开发，为任何重视 AI 基础设施控制权的人而构建。\n\n---\n\n## 🌐 资源\n\n**GitHub 仓库：**\n  - **RAG API：** [github.com\u002Fdanny-avila\u002Frag_api](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002Frag_api)\n  - **网站：** [github.com\u002FLibreChat-AI\u002Flibrechat.ai](https:\u002F\u002Fgithub.com\u002FLibreChat-AI\u002Flibrechat.ai)\n\n**其他：**\n  - **网站：** [librechat.ai](https:\u002F\u002Flibrechat.ai)\n  - **文档：** [librechat.ai\u002Fdocs](https:\u002F\u002Flibrechat.ai\u002Fdocs)\n  - **博客：** [librechat.ai\u002Fblog](https:\u002F\u002Flibrechat.ai\u002Fblog)\n\n---\n\n## 📝 更新日志\n\n通过访问发布页面和更新说明了解最新动态：\n- [发布版本](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Freleases)\n- [更新日志](https:\u002F\u002Fwww.librechat.ai\u002Fchangelog)\n\n**⚠️ 更新前请查阅[更新日志](https:\u002F\u002Fwww.librechat.ai\u002Fchangelog)以了解重大变更。**\n\n## ⭐ Star 历史\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Fstar-history.com\u002F#danny-avila\u002FLibreChat&Date\">\n    \u003Cimg alt=\"Star History Chart\" src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fdanny-avila_LibreChat_readme_895c28f91525.png&theme=dark\" onerror=\"this.src='https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fdanny-avila_LibreChat_readme_895c28f91525.png'\" \u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Ftrendshift.io\u002Frepositories\u002F4685\" target=\"_blank\" style=\"padding: 10px;\">\n    \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fdanny-avila_LibreChat_readme_4a68feb902da.png\" alt=\"danny-avila%2FLibreChat | Trendshift\" style=\"width: 250px; height: 55px;\" width=\"250\" height=\"55\"\u002F>\n  \u003C\u002Fa>\n  \u003Ca href=\"https:\u002F\u002Frunacap.com\u002Fross-index\u002Fq1-24\u002F\" target=\"_blank\" rel=\"noopener\" style=\"margin-left: 20px;\">\n    \u003Cimg style=\"width: 260px; height: 56px\" src=\"https:\u002F\u002Frunacap.com\u002Fwp-content\u002Fuploads\u002F2024\u002F04\u002FROSS_badge_white_Q1_2024.svg\" alt=\"ROSS Index - Fastest Growing Open-Source Startups in Q1 2024 | Runa Capital\" width=\"260\" height=\"56\"\u002F>\n  \u003C\u002Fa>\n\u003C\u002Fp>\n\n---\n\n## ✨ 贡献\n\n欢迎贡献、建议、错误报告和修复！\n\n对于新功能、组件或扩展，请在提交 PR 之前先开 issue 进行讨论。\n\n如果您愿意帮助将 LibreChat 翻译成您的语言，我们非常欢迎您的贡献！改进翻译不仅能让全球用户更方便地使用 LibreChat，还能提升整体用户体验。请查看我们的[翻译指南](https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Ftranslation)。\n\n---\n\n## 💖 感谢所有为这个项目做出贡献的人\n\n\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fgraphs\u002Fcontributors\">\n  \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fdanny-avila_LibreChat_readme_54fa0f17c7b4.png\" \u002F>\n\u003C\u002Fa>\n\n---\n\n## 🎉 特别感谢\n\n我们感谢 [Locize](https:\u002F\u002Flocize.com) 提供的翻译管理工具，该工具支持 LibreChat 的多语言功能。\n\n\u003Cp align=\"center\">\n  \u003Ca href=\"https:\u002F\u002Flocize.com\" target=\"_blank\" rel=\"noopener noreferrer\">\n    \u003Cimg src=\"https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fdanny-avila_LibreChat_readme_0e75e8c85eab.png\" alt=\"Locize Logo\" height=\"50\">\n  \u003C\u002Fa>\n\u003C\u002Fp>","# LibreChat 快速上手指南\n\nLibreChat 是一个开源的自托管 AI 聊天平台，支持统一接入多种 AI 提供商（OpenAI、Claude、Azure、Gemini 等），提供 Agents、代码解释器、图像生成、多用户认证等企业级功能。\n\n---\n\n## 环境准备\n\n### 系统要求\n\n- **Node.js**: 18.x 或更高版本\n- **Docker** (可选): 20.x 或更高版本\n- **MongoDB**: 4.4+ 或使用 Docker 镜像\n- **推荐内存**: 至少 4GB\n\n### 前置依赖\n\n确保已安装以下工具：\n\n```bash\n# 检查 Node.js 版本\nnode --version\n\n# 检查 npm 版本\nnpm --version\n\n# 检查 Docker (可选)\ndocker --version\n```\n\n---\n\n## 安装步骤\n\n### 方式一：Docker 部署（推荐）\n\n1. **克隆项目**\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat.git\ncd LibreChat\n```\n\n2. **配置环境变量**\n\n```bash\ncp .env.example .env\n```\n\n编辑 `.env` 文件，配置你的 AI API Key：\n\n```env\n# OpenAI 示例\nOPENAI_API_KEY=your-api-key-here\n\n# 或者使用其他提供商\n# ANTHROPIC_API_KEY=your-claude-key\n# AZURE_OPENAI_API_KEY=your-azure-key\n```\n\n3. **启动 Docker 容器**\n\n```bash\ndocker compose up -d\n```\n\n4. **访问服务**\n\n浏览器打开 `http:\u002F\u002Flocalhost:3080`\n\n---\n\n### 方式二：手动部署\n\n1. **克隆项目**\n\n```bash\ngit clone https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat.git\ncd LibreChat\n```\n\n2. **安装依赖**\n\n```bash\nnpm install\n```\n\n3. **配置环境变量**\n\n```bash\ncp .env.example .env\n```\n\n编辑 `.env` 文件，配置必要的 API Key。\n\n4. **启动 MongoDB**（如不使用 Docker）\n\n```bash\n# 使用 Docker 运行 MongoDB\ndocker run -d -p 27017:27017 --name mongo mongo:latest\n```\n\n5. **启动应用**\n\n```bash\nnpm run start\n```\n\n6. **访问服务**\n\n浏览器打开 `http:\u002F\u002Flocalhost:3080`\n\n---\n\n### 中国开发者注意事项\n\n- **npm 镜像加速**：如遇网络问题，可在 `.npmrc` 中配置：\n\n```bash\nregistry=https:\u002F\u002Fregistry.npmmirror.com\n```\n\n- **API Key 配置**：国内访问 OpenAI API 可能存在网络延迟，建议在 `.env` 中配置代理：\n\n```env\nHTTP_PROXY=http:\u002F\u002F127.0.0.1:7890\nHTTPS_PROXY=http:\u002F\u002F127.0.0.1:7890\n```\n\n- **国内云服务部署**：可使用 Sealos、Zeabur 等国内可访问的部署平台（见 README 中的部署按钮）\n\n---\n\n## 基本使用\n\n### 1. 首次配置\n\n1. 打开浏览器访问 `http:\u002F\u002Flocalhost:3080`\n2. 点击左上角图标进入 **Settings**\n3. 在 **AI Setup** 中选择并配置你的 AI 提供商\n4. 输入对应的 API Key\n\n### 2. 开始对话\n\n1. 在顶部下拉菜单选择 AI 模型（如 GPT-4、Claude 3 等）\n2. 在输入框发送消息开始对话\n3. 支持上传文件、分析图片等高级功能\n\n### 3. 使用 Agents\n\n1. 点击左侧菜单 **Agents**\n2. 可以创建自定义助手或从市场选择现有 Agent\n3. 配置工具（搜索、代码执行、文件处理等）\n\n### 4. 常用快捷操作\n\n- `\u002Fclear` - 清除当前对话\n- `\u002Fundo` - 撤销上一步操作\n- `\u002Ffork` - 分支对话\n\n---\n\n## 下一步\n\n- 访问官方文档：https:\u002F\u002Fdocs.librechat.ai\n- 查看完整功能配置：https:\u002F\u002Fwww.librechat.ai\u002Fdocs\n- 加入社区 Discord：https:\u002F\u002Fdiscord.librechat.ai","某互联网公司的技术团队需要同时使用多个 AI 大模型来完成代码开发、技术调研和文档撰写等不同任务。\n\n### 没有 LibreChat 时\n\n- 团队成员需要在 ChatGPT、Claude、DeepSeek 等多个平台之间来回切换，每个平台都要单独注册账号，管理混乱\n- 无法在同一界面比较不同模型对同一问题的回答质量，只能手动复制粘贴到不同窗口对比\n- 团队成员之间无法共享对话记录和有效的提示词模板，导致重复提问和资源浪费\n- 使用第三方商业平台时担心敏感代码和业务数据的安全，无法满足公司的合规要求\n- 需要在本地搭建开发环境才能运行和测试 AI 生成的代码，流程繁琐效率低下\n\n### 使用 LibreChat 后\n\n- 在一个界面中同时集成了 OpenAI、Claude、DeepSeek、Mistral 等数十种模型，按需一键切换\n- 可以同时向多个模型发送相同问题，对比各模型的回答效果，选择最优方案\n- 支持多用户认证和权限管理，团队可以共享预设提示词和会话记录，协作更高效\n- 支持完全自托管部署，数据存储在自有服务器上，满足企业数据安全合规要求\n- 内置 Code Interpreter 功能，AI 生成的代码可以直接在沙箱环境中运行和调试\n\nLibreChat 通过统一多模型入口、团队协作支持和自托管部署，让技术团队能够高效、安全地使用 AI 辅助开发。","https:\u002F\u002Foss.gittoolsai.com\u002Fimages\u002Fdanny-avila_LibreChat_5c334a47.png","danny-avila","Danny Avila","https:\u002F\u002Foss.gittoolsai.com\u002Favatars\u002Fdanny-avila_7db4bc0c.jpg",null,"lgtm_hbu","https:\u002F\u002Fgithub.com\u002Fdanny-avila",[83,87,91,95,99,103,107,110,113],{"name":84,"color":85,"percentage":86},"TypeScript","#3178c6",75.2,{"name":88,"color":89,"percentage":90},"JavaScript","#f1e05a",23.7,{"name":92,"color":93,"percentage":94},"CSS","#663399",0.5,{"name":96,"color":97,"percentage":98},"Handlebars","#f7931e",0.4,{"name":100,"color":101,"percentage":102},"Shell","#89e051",0.1,{"name":104,"color":105,"percentage":106},"Go Template","#00ADD8",0,{"name":108,"color":109,"percentage":106},"Python","#3572A5",{"name":111,"color":112,"percentage":106},"Dockerfile","#384d54",{"name":114,"color":115,"percentage":106},"HTML","#e34c26",35238,7178,"2026-04-05T10:44:36","MIT","未说明",{"notes":122,"python":120,"dependencies":120},"LibreChat 是一个基于 Node.js 的全栈 AI 对话平台，非 Python 项目。README 中未明确说明操作系统、GPU、内存等硬件需求。支持 Docker 部署，可通过 Railway、Zeabur、Sealos 等云平台一键部署，也支持本地部署或使用反向代理。需要配置 AI API 密钥（如 OpenAI、Anthropic Claude、Azure OpenAI、Google、AWS Bedrock 等）才能使用。支持 MCP（Model Context Protocol）服务器扩展。",[14,26,55,53,13,15],[125,126,127,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144],"ai","chatgpt","clone","chatgpt-clone","librechat","anthropic","claude","azure","openai","vision","google","gemini","webui","artifacts","aws","o1","deepseek","responses-api","gpt-5","mcp",94,"2026-03-27T02:49:30.150509","2026-04-06T07:12:48.563705",[149,154,159,163,168,173],{"id":150,"question_zh":151,"answer_zh":152,"source_url":153},933,"如何在 LibreChat 中配置 MCP Tool 的 API Key？","1. 打开 LibreChat 文件夹（从 GitHub 克隆的文件夹），使用 IDE 打开\n2. 找到根目录下的 .env 文件\n3. 以以下格式添加 API Key：`API_Key_You_Need=your-api-key-here`\n4. 保存文件并根据需要重启 LibreChat。更新后，可以使用 `uv`\u002F`uvx` 基于命令来使用 MCP。","https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fissues\u002F4876",{"id":155,"question_zh":156,"answer_zh":157,"source_url":158},934,"LibreChat 是否支持 Amazon Bedrock？","是的，LibreChat 已支持 Amazon Bedrock。如果遇到问题，请先在 Discussions 板块发帖反馈，然后再创建具体的问题报告，以便维护者更好地跟踪和解决 Bedrock 端点的特定问题。","https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fissues\u002F2620",{"id":160,"question_zh":161,"answer_zh":162,"source_url":158},935,"在 Amazon Bedrock 端点使用自定义指令时出现冲突错误怎么办？","如果遇到「The additional field system conflicts with the existing field text」错误，需要删除 system 字段后重试。这个问题可能与特定的模型和区域设置有关，建议提供具体的模型\u002F区域信息以便复现问题。",{"id":164,"question_zh":165,"answer_zh":166,"source_url":167},936,"LibreChat 是否支持 Azure AI Service 中的 Mistral OCR？","是的，已通过 #7888 添加支持。可以查看官方文档了解详情：https:\u002F\u002Fwww.librechat.ai\u002Fdocs\u002Ffeatures\u002Focr#2-azure-deployed-mistral-ocr","https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fissues\u002F6814",{"id":169,"question_zh":170,"answer_zh":171,"source_url":172},937,"如何将 PDF 或文本文档作为输入上下文而非 RAG 工作流处理？","LibreChat 正在开发相关功能。可以关注 PR #5130 了解最新进展。该功能将允许用户直接上传文档作为上下文，利用模型的长上下文窗口（200K-1M tokens），类似于 Claude UI 的文档处理方式。","https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fissues\u002F2755",{"id":174,"question_zh":175,"answer_zh":176,"source_url":153},938,"LibreChat 是否支持 Model Context Protocol (MCP)？","是的，LibreChat 已支持 MCP。可以使用 `uv`\u002F`uvx` 基于命令来调用 MCP。相关的 MCP 资源和 MCP prompts 功能将单独创建 issue 进行跟踪。",[178,183,188,193,198,203,208,213,218,223,228,233,238,243,248,253,258,263,268,273],{"id":179,"version":180,"summary_zh":181,"released_at":182},100571,"v0.8.4","https:\u002F\u002Fwww.librechat.ai\u002Fchangelog\u002Fv0.8.4\r\n\r\n## 🏞️ Highlights\r\n\r\nThis release of LibreChat is primarily focused on security and stability improvements.\r\n\r\n- **Security Hardening**\r\n  - 30+ security fixes: Strongly recommended update for all deployments.\r\n- **MCP Improvements**\r\n  - Reconnection storm prevention with circuit breaker and backoff, OAuth race condition fixes, fail-closed domain validation, better STDIO UX with `customUserVars`.\r\n- **Replaced `tiktoken` with `ai-tokenizer`**\r\n  - Lighter, faster tokenization dependency.\r\n- **Artifact Rendering**\r\n  - Replaced React Markdown renderer with static HTML for more reliable artifact display.\r\n- **Accessibility**\r\n  - Screen reader improvements for conversation headings and date groups.\r\n \r\n\u003Cdetails>\r\n\u003Csummary>\u003Ch2>Click to expand Release Notes\u003C\u002Fh2>\u003C\u002Fsummary>\r\n\r\nFor detailed changes in the release candidate, see:\r\n- [v0.8.4-rc1](https:\u002F\u002Fwww.librechat.ai\u002Fchangelog\u002Fv0.8.4-rc1)\r\n\r\n---\r\n\r\n## Changes Since v0.8.4-rc1\r\n\r\n### ✨ Features\r\n\r\n* 📖 Add Native ODT Document Parser Support by [@pol9061](https:\u002F\u002Fgithub.com\u002Fpol9061) in [#12303](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12303)\r\n* 📡 Support Unauthenticated SMTP Relays by [@mfish911](https:\u002F\u002Fgithub.com\u002Fmfish911) in [#12322](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12322)\r\n\r\n### 🐛 Fixes\r\n\r\n* 🎭 Set Explicit Permission Defaults for USER Role in roleDefaults by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12308](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12308)\r\n* 🧯 Remove Revoked Agents from User Favorites by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12296](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12296)\r\n* 🖼️ Correct ToolMessage Response Format for Agent-Mode Image Tools by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12310](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12310)\r\n* 🔌 Isolate Code-Server HTTP Agents to Prevent Socket Pool Contamination by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12311](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12311)\r\n* 🛂 Reject OpenID Email Fallback When Stored `openidId` Mismatches Token Sub by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12312](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12312)\r\n* 🛡️ Prevent loop in ChatGPT import on Cyclic Parent Graphs by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12313](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12313)\r\n* 🪦 ACL-Safe User Account Deletion for Agents, Prompts, and MCP Servers by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12314](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12314)\r\n* 🚦 ERR_ERL_INVALID_IP_ADDRESS and IPv6 Key Collisions in IP Rate Limiters by [@bprussell](https:\u002F\u002Fgithub.com\u002Fbprussell) in [#12319](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12319)\r\n* 💣 Harden against falsified ZIP metadata in ODT parsing by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12320](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12320)\r\n* 🪂 Automatic `logout_hint` Fallback for Oversized OpenID Token URLs by [@Airamhh](https:\u002F\u002Fgithub.com\u002FAiramhh) in [#12326](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12326)\r\n* ♾️ Permanent Ban Cache and Expired Ban Cleanup Defects by [@JooyoungChoi14](https:\u002F\u002Fgithub.com\u002FJooyoungChoi14) in [#12324](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12324)\r\n* 🪤 Avoid express-rate-limit v8 ERR_ERL_KEY_GEN_IPV6 False Positive by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12333](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12333)\r\n* ⛓️‍💥 Replace React Markdown Artifact Renderer with Static HTML by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12337](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12337)\r\n* 🛂 Gate MCP Queries Behind USE Permission to Prevent 403 Spam by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12345](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12345)\r\n\r\n### 🔧 Refactoring\r\n\r\n* 🫧 Clear Drafts and Surface Error on Expired SSE Stream by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12309](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12309)\r\n* 🩺 Surface Descriptive OCR Error Messages to Client by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12344](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12344)\r\n\r\n### ♿ Accessibility\r\n\r\n* 🗣️ Add Screen Reader Context to Conversation Date Group Headings by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12340](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12340)\r\n* 🗣️ Distinguish Conversation Headings for Screen Readers by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12341](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12341)\r\n\r\n### 📦 Dependencies & Chores\r\n\r\n* 📦 Bump `@dicebear` dependencies to v9.4.1 by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12315](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12315)\r\n* 🐳 Upgrade Alpine packages in Dockerfiles by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12316](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12316)\r\n* 📦 Update `fast-xml-parser` to v5.5.7 by [@dan","2026-03-20T23:57:32",{"id":184,"version":185,"summary_zh":186,"released_at":187},100572,"chart-2.0.2","**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fcompare\u002Fchart-2.0.1...chart-2.0.2","2026-03-20T23:57:10",{"id":189,"version":190,"summary_zh":191,"released_at":192},100573,"v0.8.4-rc1","https:\u002F\u002Fwww.librechat.ai\u002Fchangelog\u002Fv0.8.4-rc1\r\n\r\n\u003Cdetails>\r\n\u003Csummary>\u003Ch2>Click to expand Release Notes\u003C\u002Fh2>\u003C\u002Fsummary>\r\n\r\n\r\n## What's Changed\r\n\r\n### 🐛 Fixes\r\n\r\n* ⛈️ MCP Reconnection Storm Prevention with Circuit Breaker, Backoff, and Tool Stubs by [@mawburn](https:\u002F\u002Fgithub.com\u002Fmawburn) in [#12162](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12162)\r\n* 🛤️ Base URL Fallback for Path-based OAuth Discovery in Token Refresh by [@oreonl](https:\u002F\u002Fgithub.com\u002Foreonl) in [#12164](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12164)\r\n* 🛂 MCP OAuth Race Conditions, CSRF Fallback, and Token Expiry Handling by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12171](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12171)\r\n* 🫙 Force MeiliSearch Full Sync on Empty Index State by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12202](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12202)\r\n* 🔏 MCP Server URL Schema Validation by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12204](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12204)\r\n* 🪪 MCP API Responses and OAuth Validation by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12217](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12217)\r\n* 🚦 Add Rate Limiting to Conversation Duplicate Endpoint by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12218](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12218)\r\n* 🔐 Add User Filter to Message Deletion by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12220](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12220)\r\n* 🔑 Require OTP Verification for 2FA Re-Enrollment and Backup Code Regeneration by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12223](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12223)\r\n* 🛡️ Agent Permission Check on Image Upload Route by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12219](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12219)\r\n* 🧹 Sanitize Artifact Filenames in Code Execution Output by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12222](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12222)\r\n* 🌊 Prevent Buffered Event Duplication on SSE Resume Connections by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12225](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12225)\r\n* 📎 Respect fileConfig.disabled for Agents Endpoint Upload Button by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12238](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12238)\r\n* 📎 Enforce File Count and Size Limits Across All Attachment Paths by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12239](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12239)\r\n* 🛰️ Cross-Replica Created Event Delivery by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12231](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12231)\r\n* 🛡️ Cover full fe80::\u002F10 link-local range in IPv6 check by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12244](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12244)\r\n* 🪤 Fail-Closed MCP Domain Validation for Unparseable URLs by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12245](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12245)\r\n* 🛡️ Enforce MULTI_CONVO and agent ACL checks on addedConvo by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12243](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12243)\r\n* 🛡️ Validate User-provided URLs for Web Search by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12247](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12247)\r\n* 🪪 Enforce VIEW ACL on Agent Edge References at Write and Runtime by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12246](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12246)\r\n* 📑 Sanitize Markdown Artifacts by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12249](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12249)\r\n* 🫷 Validate User-Provided Base URL in Endpoint Init by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12248](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12248)\r\n* 🔏 Scope Agent-Author File Access to Attached Files Only by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12251](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12251)\r\n* 🪙 Resolve Azure AD Group Overage via OBO Token Exchange for OpenID by [@Airamhh](https:\u002F\u002Fgithub.com\u002FAiramhh) in [#12187](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12187)\r\n* 🔏 Enforce MCP Server Authorization on Agent Tool Persistence by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12250](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12250)\r\n* 🛂 Enforce Actions Capability Gate Across All Event-Driven Tool Loading Paths by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12252](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12252)\r\n* 🧱 Enforce Agent Access Control on Context and OCR File Loading by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12253](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12253)\r\n* 🗝️ Exempt Admin-Trusted Domains from MCP OAuth Validation by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12255](https:\u002F\u002Fgithub.com","2026-03-17T21:05:56",{"id":194,"version":195,"summary_zh":196,"released_at":197},100574,"chart-2.0.1","\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fcompare\u002Fchart-2.0.0...chart-2.0.1","2026-03-17T20:17:02",{"id":199,"version":200,"summary_zh":201,"released_at":202},100575,"v0.8.3","https:\u002F\u002Fwww.librechat.ai\u002Fchangelog\u002Fv0.8.3\r\n\r\n## 🏞️ Highlights\r\n\r\n- **Event-Driven Lazy Tool Loading**\r\n  - MCP tools load on-demand, reducing memory load. Includes programmatic tool calling UI.\r\n- **New Models & Providers**\r\n  - Moonshot provider, Claude Opus 4.6 (1M context, adaptive thinking), Sonnet 4.6, GPT-5.3\u002F5.4, Gemini 3.1\r\n  - Bedrock document uploads and reasoning_effort, Gemini Thinking Level parameter\r\n- **Performance**\r\n  - Optimized message re-renders, image preview caching, delta buffering for SSE, Redis scalability improvements.\r\n- **Local Document Text Extraction**\r\n  - PDF, DOCX, XLS\u002FXLSX, and OpenDocument parsing locally.\r\n- **MCP Server Credential Variables**\r\n  - Secure per-user auth for UI-created MCP servers via credential placeholders.\r\n- **Monaco Code Editor for Artifacts**\r\n  - Now reliably allows artifact editing.\r\n- **Agents**\r\n  - Editors can now duplicate agents. Added `messageId` for transaction tracking.\r\n- **Security**\r\n  - TOCTOU-safe SSRF protection, OIDC improvements (RP-initiated logout, configurable email claim)\r\n  - Hardened API routes, `ALLOW_SHARED_LINKS_PUBLIC` defaults to `false`.\r\n \r\n\u003Cdetails>\r\n\u003Csummary>\u003Ch2>Click to expand Release Notes\u003C\u002Fh2>\u003C\u002Fsummary>\r\n\r\nFor detailed changes in each release candidate, see:\r\n- [v0.8.3-rc1](https:\u002F\u002Fwww.librechat.ai\u002Fchangelog\u002Fv0.8.3-rc1) - Event-Driven Lazy Tool Loading, Moonshot Provider, Claude Opus\u002FSonnet 4.6, Delta Buffering\r\n- [v0.8.3-rc2](https:\u002F\u002Fwww.librechat.ai\u002Fchangelog\u002Fv0.8.3-rc2) - Local Document Extraction, Bedrock Document Uploads, Credential Variables for MCP, Agent Duplication\r\n\r\n---\r\n\r\n## Changes Since v0.8.3-rc2\r\n\r\n### ✨ Features\r\n\r\n* 🤖 GPT-5.4 and GPT-5.4-pro Context + Pricing by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12099](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12099)\r\n\r\n### 🐛 Fixes\r\n\r\n* 🏆 Longest-or-Exact-Key Match in `findMatchingPattern`, Remove Deprecated Models by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12073](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12073)\r\n* 🧭 Subdirectory Deployment Auth Redirect Path Doubling by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12077](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12077)\r\n* 🕰️ Preserve `updatedAt` Timestamps During Meilisearch Batch Sync by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12084](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12084)\r\n* 🧮 XLSX\u002FXLS Upload-as-Text via Buffer-Based SheetJS Parsing by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12098](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12098)\r\n* 📐 Replace JS Image Scaling with CSS Viewport Constraints by [@CavMCarolina](https:\u002F\u002Fgithub.com\u002FCavMCarolina) in [#12089](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12089)\r\n* 🛡️ Add Permission Guard for Temporary Chat Visibility by [@Airamhh](https:\u002F\u002Fgithub.com\u002FAiramhh) in [#12107](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12107)\r\n* ⛵ Resolve Agent Provider Endpoint Type for File Upload Support by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12117](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12117)\r\n* 🔒 Hex-normalized IPv4-mapped IPv6 in Domain Validation by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12130](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12130)\r\n* 🩹 MCP Server Recovery from Startup Inspection Failures by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12145](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12145)\r\n* 🕵️ `remoteAgents` Field Omitted from Config by [@Airamhh](https:\u002F\u002Fgithub.com\u002FAiramhh) in [#12150](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12150)\r\n\r\n### 🔧 Refactoring\r\n\r\n* ⚡ Parallelize CI Workflows with Isolated Caching and Fan-Out Test Jobs by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12088](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12088)\r\n* ⚡ Optimize Message Re-renders by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12097](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12097)\r\n* 🏎️ Replace Sandpack Code Editor with Monaco for Artifact Editing by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12109](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12109)\r\n* 🎞️ Image Rendering with Preview Caching and Layout Reservation by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12114](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12114)\r\n* 🔒 Set `ALLOW_SHARED_LINKS_PUBLIC` to `false` by Default by [@ucodia](https:\u002F\u002Fgithub.com\u002Fucodia) in [#12100](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12100)\r\n\r\n### 📦 Dependencies & Chores\r\n\r\n* 📦 npm audit bump by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12074](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12074)\r\n* 📦 Bump `multer` to v2.1.1 by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila)\r\n* 📦 Bump `express-rate-limit` to v8.3.0 by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12115](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12115)\r\n* 🏷️ Remove Docker Images by Named Tag in `deployed-update.js` by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12138](ht","2026-03-09T19:22:44",{"id":204,"version":205,"summary_zh":206,"released_at":207},100576,"chart-2.0.0","**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fcompare\u002Fchart-1.9.9...chart-2.0.0","2026-03-09T19:21:33",{"id":209,"version":210,"summary_zh":211,"released_at":212},100577,"v0.8.3-rc2","https:\u002F\u002Fwww.librechat.ai\u002Fchangelog\u002Fv0.8.3-rc2\r\n\r\n### Check out our [2026 Roadmap](https:\u002F\u002Fwww.librechat.ai\u002Fblog\u002F2026-02-18_2026_roadmap)! 🎉\r\n\r\n\u003Cdetails>\r\n\u003Csummary>\u003Ch2>Click to expand Release Notes\u003C\u002Fh2>\u003C\u002Fsummary>\r\n\r\n## What's Changed\r\n\r\n### ✨ Features\r\n\r\n* 🤖 Gemini 3.1 Pricing and Context Window by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11884](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11884)\r\n* 📄 Local Text Extraction for PDF, DOCX, and XLS\u002FXLSX by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11900](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11900)\r\n* 🪨 AWS Bedrock Document Uploads by [@dustinhealy](https:\u002F\u002Fgithub.com\u002Fdustinhealy) in [#11912](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11912)\r\n* 🖱️ Native Browser Navigation Support for New Chat by [@Fahleen1](https:\u002F\u002Fgithub.com\u002FFahleen1) in [#11904](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11904)\r\n* 📍 Preserve Deep Link Destinations Through the Auth Redirect Flow by [@vmskonakanchi](https:\u002F\u002Fgithub.com\u002Fvmskonakanchi) in [#10275](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10275)\r\n* 🪪 Add `OPENID_EMAIL_CLAIM` for Configurable OpenID User Identifier by [@jkuehn](https:\u002F\u002Fgithub.com\u002Fjkuehn) in [#11699](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11699)\r\n* 🧩 OpenDocument Format File Upload and Native ODS Parsing by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11959](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11959)\r\n* 🪙 Add `messageId` to Transactions by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11987](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11987)\r\n* 🧠 Add `reasoning_effort` Configuration for Bedrock Models by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11991](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11991)\r\n* 🔀 Update OpenRouter with New Reasoning Config by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11993](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11993)\r\n* 🎚️ Add Thinking Level Parameter for Gemini 3+ Models by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11994](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11994)\r\n* 🗝️ Credential Variables for DB-Sourced MCP Servers by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12044](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12044)\r\n* 🤖 `gemini-3.1-flash-lite-preview` Window & Pricing by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12043](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12043)\r\n* 💰 Add gpt-5.3 Context Window and Pricing by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12049](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12049)\r\n* 🧬 Allow Agent Editors to Duplicate Agents by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#12041](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F12041)\r\n\r\n### 🐛 Fixes\r\n\r\n* 🪣 Proper Key Extraction from S3 URL by [@H31nz3l](https:\u002F\u002Fgithub.com\u002FH31nz3l) in [#11241](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11241)\r\n* 🪪 Handle Delimited String Role Claims in OpenID Strategy by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11892](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11892)\r\n* 🪣 S3 Path-Style URL Support for MinIO, R2, and Custom Endpoints by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11894](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11894)\r\n* 🪣 Serve Fresh Presigned URLs on Agent List Cache Hits by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11902](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11902)\r\n* 💎 Gemini Image Gen Tool Vertex AI Auth and File Storage by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11923](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11923)\r\n* 🔌 Reuse Undici Agents Per Transport and Close on Disconnect by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11935](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11935)\r\n* ⏱️ Separate MCP GET SSE Stream Timeout from POST and Suppress SDK-Internal Recovery Errors by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11936](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11936)\r\n* 🪣 Prevent Memory Retention from AsyncLocalStorage Context Propagation by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11942](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11942)\r\n* 📌 Populate `userMessage.files` Before First DB Save by [@marbence101](https:\u002F\u002Fgithub.com\u002Fmarbence101) in [#11939](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11939)\r\n* 🪃 Prevent Recursive Login Redirect Loop by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11964](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11964)\r\n* 🧩 Redirect Stability and Build Chunking by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11965](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11965)\r\n* 🚦 404 JSON Responses for Unmatched API Routes by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11976](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11976)\r\n* 💸 Model Identifier Edge Case in Agent Transactions by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11988](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpul","2026-03-04T17:50:19",{"id":214,"version":215,"summary_zh":216,"released_at":217},100578,"chart-1.9.9","**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fcompare\u002Fchart-1.9.8...chart-1.9.9","2026-03-04T17:50:01",{"id":219,"version":220,"summary_zh":221,"released_at":222},100579,"v0.8.3-rc1","https:\u002F\u002Fwww.librechat.ai\u002Fchangelog\u002Fv0.8.3-rc1\r\n\r\n### Check out our [2026 Roadmap](https:\u002F\u002Fwww.librechat.ai\u002Fblog\u002F2026-02-18_2026_roadmap)! 🎉\r\n\r\n\u003Cdetails>\r\n\u003Csummary>\u003Ch2>Click to expand Release Notes\u003C\u002Fh2>\u003C\u002Fsummary>\r\n\r\n\r\n## What's Changed\r\n\r\n### ✨ Features\r\n\r\n* 🦥 Event-Driven Lazy Tool Loading by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11588](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11588)\r\n* 📉 Add Token Usage Tracking for Agents API Routes by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11600](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11600)\r\n* 🎯 Add Programmatic Tool Calling UI for MCP Tools by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11604](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11604)\r\n* 🌙 Moonshot Provider Support by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11621](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11621)\r\n* 📬 Implement Delta Buffering System for Out-of-Order SSE Events by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11643](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11643)\r\n* 🤖 Claude Opus 4.6 - 1M Context, Premium Pricing, Adaptive Thinking by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11670](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11670)\r\n* 🎮 Bedrock Parameters for OpenAI GPT-OSS models by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11798](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11798)\r\n* 🛰️ Add Bedrock Parameter Settings for MoonshotAI and Z.AI Models by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11783](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11783)\r\n* 🤖 Claude Sonnet 4.6 support by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11829](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11829)\r\n* 🎭 Override Custom Endpoint Schema with Specified Params Endpoint by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11788](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11788)\r\n* 🏎️ Smart Reinstall with Turborepo Caching for Better DX by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11785](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11785)\r\n* 💎 Add Redis as Optional Sub-chart Dependency in Helm Chart by [@SharpLu](https:\u002F\u002Fgithub.com\u002FSharpLu) in [#11664](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11664)\r\n* ⛵ Expose enableServiceLinks in Helm Deployment Templates by [@bhat-ganesh](https:\u002F\u002Fgithub.com\u002Fbhat-ganesh) in [#11741](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11741)\r\n* 🔧 `deleteRagFile` utility for Consistent RAG API document deletion by [@ethanlaj](https:\u002F\u002Fgithub.com\u002Fethanlaj) in [#11493](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11493)\r\n\r\n### 🐛 Fixes\r\n\r\n* 🔐 MCP OAuth Tool Discovery and Event Emission by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11599](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11599)\r\n* 🔦 Tool resource files not visible in event-driven mode by [@usnavy13](https:\u002F\u002Fgithub.com\u002Fusnavy13) in [#11610](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11610)\r\n* 👆 Web Search and Code Interpreter Toggle Cursor Hover Behavior by [@dustinhealy](https:\u002F\u002Fgithub.com\u002Fdustinhealy) in [#11614](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11614)\r\n* 📱 Mention Touch UX and MCP Tool UI Consistency by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11627](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11627)\r\n* 🛡️ Preserve CREATE\u002FSHARE\u002FSHARE_PUBLIC Permissions with Boolean Config by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11647](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11647)\r\n* 🗣️ Add Various State Change Announcements by [@dustinhealy](https:\u002F\u002Fgithub.com\u002Fdustinhealy) in [#11495](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11495)\r\n* 🎬 Code Session Context In Event Driven Mode by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11673](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11673)\r\n* 🆔 Atomic File Dedupe, Bedrock Tokens Fix, and Allowed MIME Types by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11675](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11675)\r\n* 🌊 Prevent Truncations When Redis Resumable Streams Are Enabled by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11710](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11710)\r\n* 🪟 Update Link Target to Open in Separate Tabs by [@flyinggrizzly](https:\u002F\u002Fgithub.com\u002Fflyinggrizzly) in [#11669](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11669)\r\n* 🔧 Update z-index for ImagePreview Dialog by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11714](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11714)\r\n* 🛡️ Implement TOCTOU-Safe SSRF Protection for Actions and MCP by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11722](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11722)\r\n* 🛡️ Secure MCP\u002FActions OAuth Flows, Resolve Race Condition & Tool Cache Cleanup by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11756](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11756)\r\n* 🏁 Resolve Content Aggregation Race Condition in Agent Event Handlers by [@danny-avila](https:\u002F\u002Fgithu","2026-02-19T02:49:22",{"id":224,"version":225,"summary_zh":226,"released_at":227},100580,"chart-1.9.8","**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fcompare\u002Fchart-1.9.7...chart-1.9.8","2026-02-19T02:45:27",{"id":229,"version":230,"summary_zh":231,"released_at":232},100581,"v0.8.2","https:\u002F\u002Fwww.librechat.ai\u002Fchangelog\u002Fv0.8.2\r\n\r\n\u003Cdetails>\r\n\u003Csummary>\u003Ch2>Click to expand Release Notes\u003C\u002Fh2>\u003C\u002Fsummary>\r\n\r\n## What's Changed\r\n\r\n## 🏞️ Highlights\r\n\r\n### 🌊 Resumable LLM Streams with Horizontal Scaling\r\nCross-replica support for resumable streams in Redis mode, enabling seamless horizontal scaling for production deployments.\r\n\r\n### 🏗️ Dynamic MCP Server Management\r\nAdd, configure, and share MCP servers directly from the UI with full access control. Includes API key authentication support, domain restrictions for remote transports, and improved OAuth handling.\r\n\r\n### 📌 Pin Your Favorites\r\nPin frequently used agents and models to the sidebar for quick access.\r\n\r\n### 📊 Inline Mermaid Diagrams\r\nRender Mermaid diagrams inline within chat messages with enhanced UX and focus rendering.\r\n\r\n### 👐 Major Accessibility Overhaul\r\nExtensive improvements to meet WCAG standards with better screen reader support, keyboard navigation, focus management, and contrast ratios across the entire application.\r\n\r\n### 🤖 New Model & Provider Support\r\n- **Moonshot Kimi K2** Bedrock support\r\n- **Anthropic Beta** support for Bedrock\r\n- **Anthropic Vertex AI** support\r\n- **Gemini Image Generation Tool** (Nano Banana)\r\n- **Bedrock Guardrails** support\r\n- **GPT-5.1 and GPT-5.2** token pricing updates\r\n- **'Extra High' Reasoning Effort** OpenAI parameter\r\n\r\n### ✨ Additional Notable Features\r\n- **Claude Conversation Importer** with thinking support\r\n- **Floating Copy Button** for code blocks\r\n- **Transparent Chat Header** option\r\n- **Custom Group Icon** support for Model Specs\r\n- **OpenRouter Audio\u002FVideo** file upload support\r\n- **Custom Endpoint Support** for Memory LLM Config\r\n- **Bedrock Provider Support** for Memory Agent\r\n\r\n---\r\n\r\nFor detailed changes in each release candidate, see:\r\n- [v0.8.2-rc1](\u002Fchangelog\u002Fv0.8.2-rc1) - Dynamic MCP Server Infrastructure, Accessibility Overhaul, Pin Favorites\r\n- [v0.8.2-rc2](\u002Fchangelog\u002Fv0.8.2-rc2) - Resumable Streams, Mermaid Diagrams, Claude Importer, Bedrock Guardrails\r\n- [v0.8.2-rc3](\u002Fchangelog\u002Fv0.8.2-rc3) - Moonshot Kimi K2, Anthropic Beta for Bedrock\r\n\r\n---\r\n\r\n## Changes Since v0.8.2-rc3\r\n\r\n### ✨ Features\r\n\r\n* ✅ Zod Email Validation at Login by [@dustinhealy](https:\u002F\u002Fgithub.com\u002Fdustinhealy) in [#11434](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11434)\r\n* ✅️ Accessible Model Selection Icons and Announcements by [@dustinhealy](https:\u002F\u002Fgithub.com\u002Fdustinhealy) in [#11454](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11454)\r\n* 😶‍🌫️ Better Blur on Collapsed Chat Input by [@dustinhealy](https:\u002F\u002Fgithub.com\u002Fdustinhealy) in [#11464](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11464)\r\n* 🎯 High Contrast Focus Outlines for Settings Popup Menu Items by [@dustinhealy](https:\u002F\u002Fgithub.com\u002Fdustinhealy) in [#11451](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11451)\r\n* 🔒 Sanitize Placeholders in User-provided MCP Server Config by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11486](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11486)\r\n\r\n### 🐛 Fixes\r\n\r\n* 🎨 Layering for Right-hand Side Panel by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11392](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11392)\r\n* 🔒 Session Expiry Management for OpenID\u002FSAML by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11407](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11407)\r\n* 🔎 Focus Credential Inputs in Agent Tools by [@dustinhealy](https:\u002F\u002Fgithub.com\u002Fdustinhealy) in [#11394](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11394)\r\n* 📊 MeiliSearch Sync Threshold & Document Count Accuracy by [@ablizorukov](https:\u002F\u002Fgithub.com\u002Fablizorukov) in [#11406](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11406)\r\n* 🪄 Code Block handling in Artifact Updates by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11417](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11417)\r\n* 📢 Alert for Agent Builder Name Invalidation by [@dustinhealy](https:\u002F\u002Fgithub.com\u002Fdustinhealy) in [#11430](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11430)\r\n* 💰 Multi-Agent Token Spending & Prevent Double-Spend by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11433](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11433)\r\n* 🔧 Add `hasAgentAccess` to dependencies in useNewConvo hook by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11427](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11427)\r\n* ✂️ Clipped Focus Outlines in Conversation Panel by [@dustinhealy](https:\u002F\u002Fgithub.com\u002Fdustinhealy) in [#11438](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11438)\r\n* 📏 Dropdown Menu Z-Index Adjustments by [@dustinhealy](https:\u002F\u002Fgithub.com\u002Fdustinhealy) in [#11441](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11441)\r\n* 🔖 Announce Bookmark Selection State by [@dustinhealy](https:\u002F\u002Fgithub.com\u002Fdustinhealy) in [#11450](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11450)\r\n* ↕️ Add `aria-expanded` Attribute to ConvoOptions by [@dustinhealy](https:\u002F\u002Fgithub.com\u002Fdustinhealy) in [#11452](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11452)\r\n* 🏁 Message Race Condit","2026-01-28T22:49:06",{"id":234,"version":235,"summary_zh":236,"released_at":237},100582,"chart-1.9.7","**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fcompare\u002Fchart-1.9.6...chart-1.9.7","2026-01-28T22:49:41",{"id":239,"version":240,"summary_zh":241,"released_at":242},100583,"v0.8.2-rc3","https:\u002F\u002Fwww.librechat.ai\u002Fchangelog\u002Fv0.8.2-rc3\r\n\r\n\u003Cdetails>\r\n\u003Csummary>\u003Ch2>Click to expand Release Notes\u003C\u002Fh2>\u003C\u002Fsummary>\r\n\r\n## What's Changed\r\n\r\n### ✨Features\r\n* 🌙 Add Moonshot Kimi K2 Bedrock Support by [@KarthiDreamr](https:\u002F\u002Fgithub.com\u002FKarthiDreamr) in [#11288](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11288)\r\n* 🪨 Anthropic Beta Support for Bedrock by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11371](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11371)\r\n\r\n### 🐛 Fixes\r\n* 🔧 Model List Query Data in Agent Builder Panel by [@dustinhealy](https:\u002F\u002Fgithub.com\u002Fdustinhealy) in [#11260](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11260)\r\n* 🔧 Invalidate additional query for MCP tools on Chat Creation by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11272](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11272)\r\n* ⏭️ Skip Title Generation for Temporary Chats by [@ynori7](https:\u002F\u002Fgithub.com\u002Fynori7) in [#11282](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11282)\r\n* 🏞️ Gemini Image Filenames and Add Tool Cache Safety by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11306](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11306)\r\n* 🌉 Add Proxy Support to Gemini Image Gen Tool by [@usnavy13](https:\u002F\u002Fgithub.com\u002Fusnavy13) in [#11302](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11302)\r\n* 🧹 MCP Panel Regressions after UI refactor by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11312](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11312)\r\n* 📜 Layout\u002FOverflow handling in Share View by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11314](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11314)\r\n* 🪪 Fix Misleading MCP Server Lookup Method Name by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11315](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11315)\r\n* 🪙 Collected Usage & Anthropic Prompt Caching by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11319](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11319)\r\n* 🌅 Agent Avatar S3 URL Refresh Pagination and Persistence by [@darthhexx](https:\u002F\u002Fgithub.com\u002Fdarthhexx) in [#11323](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11323)\r\n* 🧭 Correct Subpath Routing for SSE and Favorites Endpoints by [@SpectralOne](https:\u002F\u002Fgithub.com\u002FSpectralOne) in [#11339](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11339)\r\n* 🛠️ UI\u002FUX for Known Server-sent Errors by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11343](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11343)\r\n* 🪨 Bedrock Provider Support for Memory Agent by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11353](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11353)\r\n* 🛠️ improved retry logic during meili sync & improved batching by [@ablizorukov](https:\u002F\u002Fgithub.com\u002Fablizorukov) in [#11373](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11373)\r\n* 🔧 Update Z-index values for Navigation and Mask layers by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11375](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11375)\r\n* 🫙 Cache Control Immutability for Multi-Agents by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11383](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11383)\r\n\r\n### ⚙️ Other Changes\r\n* 🔧 Permission handling for Resource Sharing by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11283](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11283)\r\n* 📊 Use Estimated Document Count for Meilisearch Sync by [@ablizorukov](https:\u002F\u002Fgithub.com\u002Fablizorukov) in [#11329](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11329)\r\n* 🔀 Endpoint Check for File Uploads in Images Route by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11352](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11352)\r\n* 🪵 Preserve Job Error State for Late Stream Subscribers by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11372](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11372)\r\n* 🚏 Remove Resumable Stream Toggle by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11258](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11258)\r\n* 📦 Update react-router to v6.30.3 and [@remix-run](https:\u002F\u002Fgithub.com\u002Fremix-run)\u002Frouter to v1.23.2 by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11273](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11273)\r\n* 🌵 Remove deprecated 'prompt-caching' Anthropic header by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11313](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11313)\r\n* 🗑️ Remove YouTube API integration by [@leondape](https:\u002F\u002Fgithub.com\u002Fleondape) in [#11331](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11331)\r\n* 📦 npm audit fix by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11346](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11346)\r\n* 📦 Cleanup Unused Packages by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11369](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11369)\r\n\r\n## Internationalization\r\n* 🌍 Update translation.json with latest translations by [@github-actions[bot]](https:\u002F\u002Fgithub.com\u002Fgithub-actions) in [#11259](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F112","2026-01-18T23:07:18",{"id":244,"version":245,"summary_zh":246,"released_at":247},100584,"chart-1.9.6","**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fcompare\u002Fchart-1.9.5...chart-1.9.6","2026-01-18T23:07:43",{"id":249,"version":250,"summary_zh":251,"released_at":252},100585,"v0.8.2-rc2","## 🏞️ Highlights\r\n\r\n* **🌊 Resumable Chats** with Cross-replica Support\r\n* **⏸ Improve UX for Parallel Streams**, better side-by-side responses using Multi-Convo feature\r\n* **🫱🏼‍🫲🏽 Improve Agent Handoffs** with better \"transfer context\" and recursive handoffs\r\n* **🛜 Enable Network Requests in Offline Mode** allowing complete offline use of LibreChat\r\n* **📊 Mermaid Diagram Rendering** - Inline rendering of Mermaid diagrams in chat messages\r\n* **🚧 AWS Bedrock Guardrails** - Add Bedrock Guardrails support for enhanced content filtering\r\n* **🔒 Enhanced Actions\u002FMCP Security** - Domain restrictions, SSRF protection, and OAuth handling improvements\r\n* **🎨 UI\u002FUX Polish** - Layering fixes, transparent chat headers, new footers for Thoughts\u002FCode blocks\r\n* **🔧 Accessibility Improvements** - Various fixes to improve keyboard navigation and accessibility across the app\r\n* **🍌 Gemini Image Generation Tool (Nano Banana)** - New image generation tool powered by Google's Gemini API\r\n* **🤖 Anthropic Vertex AI Support** - Integration with Claude models through Google Cloud's Vertex AI platform\r\n\r\nhttps:\u002F\u002Fwww.librechat.ai\u002Fchangelog\u002Fv0.8.2-rc2\r\n\r\n\u003Cdetails>\r\n\u003Csummary>\u003Ch2>Click to expand Release Notes\u003C\u002Fh2>\u003C\u002Fsummary>\r\n\r\n## What's Changed\r\n\r\n### ✨ Features\r\n\r\n* 💾 Add Memory Configuration Options for CI unit tests by [@chrisdoyle](https:\u002F\u002Fgithub.com\u002Fchrisdoyle) in [#10567](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10567)\r\n* 🍌 Gemini Image Generation Tool (Nano Banana) by [@usnavy13](https:\u002F\u002Fgithub.com\u002Fusnavy13) in [#10676](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10676)\r\n* 🤖 Anthropic Vertex AI Support by [@usnavy13](https:\u002F\u002Fgithub.com\u002Fusnavy13) in [#10780](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10780)\r\n* 🪧 Add Custom Group Icon Support for Model Specs by [@Odrec](https:\u002F\u002Fgithub.com\u002FOdrec) in [#10782](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10782)\r\n* 🌊 Resumable LLM Streams with Horizontal Scaling by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#10926](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10926)\r\n* 🏃 Keep Modals Open on Escape in Dropdown Menus by [@dustinhealy](https:\u002F\u002Fgithub.com\u002Fdustinhealy) in [#10975](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10975)\r\n* ⛓️‍💥 More Accessible Login Page Links by [@dustinhealy](https:\u002F\u002Fgithub.com\u002Fdustinhealy) in [#10997](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10997)\r\n* 🔒 Add MCP server domain restrictions for remote transports by [@atefbellaaj-at-slalom](https:\u002F\u002Fgithub.com\u002Fatefbellaaj-at-slalom) in [#11013](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11013)\r\n* ⚡ Add Keyv memory cache read-through for MCPServersRegistry by [@atefbellaaj-at-slalom](https:\u002F\u002Fgithub.com\u002Fatefbellaaj-at-slalom) in [#11030](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11030)\r\n* 🥂 High Contrast Toasts by [@dustinhealy](https:\u002F\u002Fgithub.com\u002Fdustinhealy) in [#11035](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11035)\r\n* 🎞️ OpenRouter Audio\u002FVideo File Upload Support by [@papasaidfine](https:\u002F\u002Fgithub.com\u002Fpapasaidfine) in [#11070](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11070)\r\n* 🏞️ Modifiable OpenAI Image Gen Model Environment Variable by [@dustinhealy](https:\u002F\u002Fgithub.com\u002Fdustinhealy) in [#11082](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11082)\r\n* 🪙 Update GPT-5.1 and GPT-5.2 Token Pricing by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11101](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11101)\r\n* 🛜 Enable Network Requests in Offline Mode by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11107](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11107)\r\n* 📊 Render Inline Mermaid Diagrams by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11112](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11112)\r\n* 📋 Add Floating Copy Button to Code Blocks by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11113](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11113)\r\n* 🪟 Make Chat Header Transparent by [@lemonTree43](https:\u002F\u002Fgithub.com\u002FlemonTree43) in [#11122](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11122)\r\n* ✨ Add Claude conversation importer with thinking support by [@RisingOrange](https:\u002F\u002Fgithub.com\u002FRisingOrange) in [#11124](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11124)\r\n* 🚧 Add Bedrock Guardrails Support by [@nealedj](https:\u002F\u002Fgithub.com\u002Fnealedj) in [#11141](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11141)\r\n* 📊 Enhance Inline Mermaid UX by [@lemonTree43](https:\u002F\u002Fgithub.com\u002FlemonTree43) in [#11170](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11170)\r\n* 🧠 'Extra High' Reasoning Effort OpenAI Parameter by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#11171](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11171)\r\n* 🧩 Standardize empty states, improve MCP icon upload accessibility, and refine UI layout by [@berry-13](https:\u002F\u002Fgithub.com\u002Fberry-13) in [#11195](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F11195)\r\n* 💾 Custom Endpoint Support for Memory LLM Config by [@dustinhealy](https:\u002F\u002Fgithub.com\u002Fdustinhealy) in [#11214](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLi","2026-01-07T16:59:03",{"id":254,"version":255,"summary_zh":256,"released_at":257},100586,"chart-1.9.5","**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fcompare\u002Fchart-1.9.4...chart-1.9.5","2026-01-07T16:59:57",{"id":259,"version":260,"summary_zh":261,"released_at":262},100587,"v0.8.2-rc1","## 🏞️ Highlights\r\n\r\n* **👐 Major Accessibility Overhaul** - Extensive improvements to meet WCAG standards\r\n  * Better screen reader support, keyboard navigation, focus management, and contrast ratios\r\n* **🏗️ Dynamic MCP Server Management** - Add, configure, and share MCP servers directly from the UI with access control\r\n* **📌 Pin Your Favorites** - Pin frequently used agents and models to the sidebar for quick access\r\n* **🔐 Improved MCP Authentication** - Legacy OAuth Support and other authentication fixes\r\n* **⌛ Temporary Chat Default** - Set temporary chat as your default mode in user settings\r\n* **🪨 AWS Bedrock Proxy Support** - Configure proxy settings for AWS Bedrock endpoints\r\n* **📦 Latest Packages for Express.js v5 and MCP SDK**\r\n\r\nhttps:\u002F\u002Fwww.librechat.ai\u002Fchangelog\u002Fv0.8.2-rc1\r\n\r\n\u003Cdetails>\r\n\u003Csummary>\u003Ch2>Click to expand Release Notes\u003C\u002Fh2>\u003C\u002Fsummary>\r\n\r\n### ✨ Features\r\n\r\n* 🪨 feat: Add PROXY support for AWS Bedrock endpoints (#8871) by [@arthurian](https:\u002F\u002Fgithub.com\u002Farthurian) in [#8871](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F8871)\r\n* 💻 feat: Deeper MCP UI integration in the Chat UI (#9669) by [@samuelpath](https:\u002F\u002Fgithub.com\u002Fsamuelpath) in [#9669](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F9669)\r\n* 🪟 feat: DataTable update + Various UI enhancements (#9698) by [@berry-13](https:\u002F\u002Fgithub.com\u002Fberry-13) in [#9698](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F9698)\r\n* 📌 feat: Pin Agents and Models in the Sidebar (#10634) by [@berry-13](https:\u002F\u002Fgithub.com\u002Fberry-13) in [#10634](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10634)\r\n* ⚙️ feat: add conditional visibility for model selector based on startup config (#10729) by [@berry-13](https:\u002F\u002Fgithub.com\u002Fberry-13) in [#10729](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10729)\r\n* 📌 feat: Add Support for Persistable (Non-Dismissible) Banners (#10730) by [@berry-13](https:\u002F\u002Fgithub.com\u002Fberry-13) in [#10730](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10730)\r\n* ⌛ feat: Add Default Temporary Chat User Setting (#10731) by [@berry-13](https:\u002F\u002Fgithub.com\u002Fberry-13) in [#10731](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10731)\r\n* 🛠️ feat: Add Config Validation Bypass & Improve Error Handling (#10733) by [@berry-13](https:\u002F\u002Fgithub.com\u002Fberry-13) in [#10733](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10733)\r\n* 🏗️ feat: Dynamic MCP Server Infrastructure with Access Control (#10787) by [@atefbellaaj-at-slalom](https:\u002F\u002Fgithub.com\u002Fatefbellaaj-at-slalom) in [#10787](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10787)\r\n* ⚙️ feat: Add configurable trust checkbox labels for MCP Server Dialog (#10820) by [@atefbellaaj-at-slalom](https:\u002F\u002Fgithub.com\u002Fatefbellaaj-at-slalom) in [#10820](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10820)\r\n* 🔒 feat: Encrypt MCP server OAuth client secrets (#10846) by [@atefbellaaj-at-slalom](https:\u002F\u002Fgithub.com\u002Fatefbellaaj-at-slalom) in [#10846](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10846)\r\n* 🔍 feat: Add Filter to MCP Builder Panel (#10885) by [@atefbellaaj-at-slalom](https:\u002F\u002Fgithub.com\u002Fatefbellaaj-at-slalom) in [#10885](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10885)\r\n* 🛜 feat: Support Legacy OAuth Servers without `.well-known` Metadata (#10917) by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#10917](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10917)\r\n* 🚏 feat: Rate Limit Error handling in MCPConnection (#10921) by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#10921](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10921)\r\n* 🔐 feat: Add API key authentication support for MCP servers (#10936) by [@atefbellaaj-at-slalom](https:\u002F\u002Fgithub.com\u002Fatefbellaaj-at-slalom) in [#10936](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10936)\r\n* 💬 feat: Improve speech recognition UX for unsupported browsers (#10964) by [@berry-13](https:\u002F\u002Fgithub.com\u002Fberry-13) in [#10964](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10964)\r\n* 🔐 feat: MCP Server Auth UX with Dynamic Detection & Manual OAuth (#10978) by [@atefbellaaj-at-slalom](https:\u002F\u002Fgithub.com\u002Fatefbellaaj-at-slalom) in [#10978](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10978)\r\n\r\n### ♿ Accessibility\r\n\r\n* ⛓️‍💥 feat: More Accessible Login Page Links (#10997) by [@dustinhealy](https:\u002F\u002Fgithub.com\u002Fdustinhealy) in [#10997](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10997)\r\n* 🏃 feat: Keep Modals Open on Escape in Dropdown Menus (#10975) by [@dustinhealy](https:\u002F\u002Fgithub.com\u002Fdustinhealy) in [#10975](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10975)\r\n* 🛗 fix: Address Accessibility Issues - Axe Rating: Serious (#10521) by [@dustinhealy](https:\u002F\u002Fgithub.com\u002Fdustinhealy) in [#10521](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10521)\r\n* 🛂 fix: Address Accessibility Issues - Axe Rating: Moderate (#10607) by [@dustinhealy](https:\u002F\u002Fgithub.com\u002Fdustinhealy) in [#10607](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10607)\r\n* ℹ️ feat: Scrollable `InfoHoverCard` Content (#10693) by [@dustinhealy](https:\u002F\u002Fgithub.com\u002Fdustinhealy) in [#10693](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10693","2025-12-17T01:27:07",{"id":264,"version":265,"summary_zh":266,"released_at":267},100588,"v0.8.1","## 🏞️ Highlights\r\n\r\nMajor features and improvements since [v0.8.0](https:\u002F\u002Fwww.librechat.ai\u002Fchangelog\u002Fv0.8.0)\r\n\r\n### 🤖 Expanded Model Support\r\nSupport for the latest AI models including Gemini 3, GPT-5.1, Grok 4, Claude Opus\u002FHaiku 4.5, and Zhipu AI GLM family, with comprehensive pricing and context window configurations.\r\n\r\n### 📎 Upload to Provider Support\r\nFiles can now be directly uploaded to and handled by supported providers, removing the need for intermediate OCR and other multimodal processing steps.\r\n\r\n### 🖼️ Improved Artifact Management and Shareability\r\nArtifacts have been improved with version control capabilities, better UI interactions and rendering support, and can now be viewed within shared conversations.\r\n\r\n### 🤖 Agent Handoffs (Beta)\r\nAgents can now be configured to transfer control of conversations to other specialist agents when specific expertise is needed.\r\n\r\n### ⚙️ Other Notable Changes\r\n- Langfuse Tracing support\r\n- Helicone AI Gateway integration\r\n- Bedrock Prompt Caching support\r\n- Screens are now prevented from sleeping during response generation\r\n- File names can now be used as context for Anthropic document uploads\r\n- Distributed Leader Election with Redis for multi-server-instance coordination within cluster deployments\r\n- Whether specific tool badges (file search, mcp servers, etc.) will be rendered in the chat input can now be configured via Model Specs\r\n- Accessibility improvements across the entire app for better keyboard navigation, screen reader support, and accessibility standards compliance\r\n- Helm Chart enhancements: custom deployment labels, annotations, init containers, ConfigMaps support, and additional RAG API environment variables\r\n- MCP Registry System restructure with distributed caching, leader-follower coordination, timeout-protected server initialization, and user-scoped tool caching\r\n\r\nhttps:\u002F\u002Fwww.librechat.ai\u002Fchangelog\u002Fv0.8.1\r\n\r\n\u003Cdetails>\r\n\u003Csummary>\u003Ch2>Click to expand Release Notes\u003C\u002Fh2>\u003C\u002Fsummary>\r\n\r\n### ✨ Features\r\n\r\n* 🪨 feat: Add Bedrock Prompt Caching Support by [@dustinhealy](https:\u002F\u002Fgithub.com\u002Fdustinhealy) in [#8271](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F8271)\r\n* 👑 feat: Add OIDC Claim-Based Admin Role Assignment by [@jpsfs](https:\u002F\u002Fgithub.com\u002Fjpsfs) in [#9170](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F9170)\r\n* 🚉 feat: MCP Registry Individual Server Init (2) by [@ruggishop](https:\u002F\u002Fgithub.com\u002Fruggishop) in [#9940](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F9940)\r\n* 🤖 feat: Add Z.AI GLM Context Window & Pricing by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#9979](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F9979)\r\n* 🔍 feat: Add Serper as Scraper Provider and Firecrawl Version Support by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#9984](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F9984)\r\n* 📎 feat: Direct Provider Attachment Support for Multimodal Content by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#9994](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F9994)\r\n* 🗂️ feat: Add Optional Group Field to ModelSpecs Configuration by [@pnancarrow](https:\u002F\u002Fgithub.com\u002Fpnancarrow) in [#9996](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F9996)\r\n* 📮 feat: Custom OAuth Headers Support for MCP Server Config by [@ruggishop](https:\u002F\u002Fgithub.com\u002Fruggishop) in [#10014](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10014)\r\n* 📝 feat: Add Markdown Rendering Support for Artifacts by [@sbruel](https:\u002F\u002Fgithub.com\u002Fsbruel) in [#10049](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10049)\r\n* 📖 feat: Word Wrapping for Text and Markdown Code Blocks by [@leblancfg](https:\u002F\u002Fgithub.com\u002Fleblancfg) in [#10055](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10055)\r\n* 🏷️ feat: Add Custom Deployment Labels and Annotations for Helm by [@WhammyLeaf](https:\u002F\u002Fgithub.com\u002FWhammyLeaf) in [#10076](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10076)\r\n* 📄 feat: Context Field for Anthropic Documents (PDF) by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#10148](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10148)\r\n* 🧮 feat: Enhance Model Pricing Coverage and Pattern Matching by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#10173](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10173)\r\n* 🤖 feat: Agent Handoffs (Routing) by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#10176](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10176)\r\n* 🌐 feat: Configurable Domain and Port for Vite Dev Server by [@sbruel](https:\u002F\u002Fgithub.com\u002Fsbruel) in [#10180](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10180)\r\n* 👑 feat: Distributed Leader Election with Redis for Multi-instance Coordination by [@nhtruong](https:\u002F\u002Fgithub.com\u002Fnhtruong) in [#10189](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10189)\r\n* 🎛️ feat: Custom Environment Variable Support to RAG API Helm Chart by [@PaulusTM](https:\u002F\u002Fgithub.com\u002FPaulusTM) in [#10245](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10245)\r\n* 📛 feat: Chat Badges via Model Specs by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#10272](htt","2025-12-11T19:52:36",{"id":269,"version":270,"summary_zh":271,"released_at":272},100589,"chart-1.9.4","https:\u002F\u002Fwww.librechat.ai\u002Fchangelog\u002Fv0.8.1\r\n\r\n**Full Changelog**: https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fcompare\u002Fchart-1.9.3...chart-1.9.4","2025-12-11T19:54:48",{"id":274,"version":275,"summary_zh":276,"released_at":277},100590,"v0.8.1-rc2","## What's Changed\r\n\r\n### ✨ Features\r\n\r\n* 🪨 feat: Add Bedrock Prompt Caching Support by [@dustinhealy](https:\u002F\u002Fgithub.com\u002Fdustinhealy) in [#8271](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F8271)\r\n* 🤖 feat: Agent Handoffs (Routing) by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#10176](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10176)\r\n* 👑 feat: Distributed Leader Election with Redis for Multi-instance Coordination by [@nhtruong](https:\u002F\u002Fgithub.com\u002Fnhtruong) in [#10189](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10189)\r\n* 💡 feat: Improve reasoning (thinking) content display, copy-to-clipboard, and error handling by [@berry-13](https:\u002F\u002Fgithub.com\u002Fberry-13) in [#10278](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10278)\r\n* 🌉 feat: Integrate Helicone AI Gateway Provider by [@juliettech13](https:\u002F\u002Fgithub.com\u002Fjuliettech13) in [#10287](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10287)\r\n* ✨ feat: Artifact Management Enhancements, Version Control, and UI Refinements by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#10318](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10318)\r\n* 🔐 feat: Prioritize Provider ID Over Email for Social Login by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#10358](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10358)\r\n* 🌐 chore: Update tool type from `web_search_preview` to `web_search` for OpenAI by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#10379](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10379)\r\n* 🖼️ feat: File Size and MIME Type Filtering at Agent level by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#10446](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10446)\r\n* 📜 feat: Configurable Debug Message Length for Logs by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#10447](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10447)\r\n* 🔍 feat: Anthropic\u002FGoogle Web Search Support via `addParams` \u002F `dropParams` by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#10456](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10456)\r\n* 🛝 feat: Default Params via Custom Params by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#10457](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10457)\r\n* 🔒 feat: Idempotency check for OAuth Flow Completion by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#10468](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10468)\r\n* 🤝 feat: View Artifacts in Shared Conversations by [@berry-13](https:\u002F\u002Fgithub.com\u002Fberry-13) in [#10477](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10477)\r\n* 🛡️ feat: Add Model Refusal Error Handling (Anthropic) by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#10478](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10478)\r\n* 🔍 feat: `DEBUG_MESSAGE_LENGTH` Environment Variable (pt. 2) by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#10479](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10479)\r\n* 🤖 feat: GPT-5.1 by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#10491](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10491)\r\n* 🪣 feat: Init Containers and Custom ConfigMaps Support in Helm Chart by [@adaptivegarage](https:\u002F\u002Fgithub.com\u002Fadaptivegarage) in [#10525](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10525)\r\n* 👤 feat: Agent Avatar Removal and Decouple upload\u002Freset from Agent Updates by [@berry-13](https:\u002F\u002Fgithub.com\u002Fberry-13) in [#10527](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10527)\r\n* 📨 feat: Pass Custom Headers to Model Discovery (`v1\u002Fmodels`) by [@Anthony-Jhoiro](https:\u002F\u002Fgithub.com\u002FAnthony-Jhoiro) in [#10564](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10564)\r\n* 🚩 feat: Add `--provider` flag to create-user script by [@ineiti](https:\u002F\u002Fgithub.com\u002Fineiti) in [#10572](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10572)\r\n* 🔒 feat: Enhance Actions SSRF Protection with Comprehensive IP and Domain Validation by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#10583](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10583)\r\n* 🤖 feat: Gemini 3 Support by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#10584](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10584)\r\n* ☕ feat: Prevent Screen Sleep During Response Generation by [@michnovka](https:\u002F\u002Fgithub.com\u002Fmichnovka) in [#10597](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10597)\r\n* 🤖 feat: Claude Opus 4.5 Token Rates and Window Limits by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#10653](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10653)\r\n\r\n### 🐛 Fixes\r\n\r\n* 🔧 fix: Remove Bedrock Config Transform introduced in #9931 by [@danny-avila](https:\u002F\u002Fgithub.com\u002Fdanny-avila) in [#10628](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10628)\r\n* 🧭 fix: Add Base Path Support for Login\u002FRegister and Image Paths by [@catmeme](https:\u002F\u002Fgithub.com\u002Fcatmeme) in [#10116](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10116)\r\n* 🏷️ fix: Add user ID to MCP tools cache keys by [@ruggishop](https:\u002F\u002Fgithub.com\u002Fruggishop) in [#10201](https:\u002F\u002Fgithub.com\u002Fdanny-avila\u002FLibreChat\u002Fpull\u002F10201)\r\n* 📎 fix: Document Uploads for Custom Endpoints by [@maxesse](https:\u002F\u002Fgith","2025-11-26T16:44:41"]