{"full_name":"LibreChat-AI/LibreChat","owner":"LibreChat-AI","name":"LibreChat","url":"https://github.com/LibreChat-AI/LibreChat","description":"Enhanced ChatGPT Clone: Features Agents, MCP, Skills, 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","homepage":"https://librechat.ai/","topics":[],"language":"TypeScript","license":"MIT","avatar":"https://avatars.githubusercontent.com/u/169401942?v=4","created_at":"2023-02-12T01:06:52Z","pushed_at":"2026-11-10T09:34:54Z","metrics":{"stars":46924,"forks":9668,"watchers":212,"issues":5447,"prs":7943,"releases":99,"issues_open":null,"issues_closed":null,"prs_open":null,"prs_closed":null,"prs_merged":null,"discussions":4218},"growth":{"day":{"stars":41,"forks":8,"base_day":"2026-11-09"}},"history":{"dates":["2026-11-09","2026-11-10"],"stars":[46883,46924],"forks":[9660,9668],"watchers":[212,212],"issues_open":[null,null],"prs_open":[null,null]},"boards":{},"same_owner":[],"issues":[{"number":17102,"title":"Tracking: stable prompt prefix cache across turns, conversations and providers","comments":24,"created_at":"2026-10-14T19:10:34Z"},{"number":9287,"title":"[Enhancement]: Custom Agent Categories","comments":18,"created_at":"2025-08-26T19:11:02Z"},{"number":3450,"title":"Enhancement: Call Mode (speech)","comments":16,"created_at":"2024-07-25T04:57:56Z"},{"number":2673,"title":"Enhancement: Add/Delete Messages","comments":16,"created_at":"2024-05-12T08:42:40Z"},{"number":10641,"title":"[Enhancement]: Support for MCP Apps","comments":15,"created_at":"2025-11-24T13:30:51Z"},{"number":11687,"title":"[Enhancement]: More Agent autonomy: event-driven input framework for Agents? (inspired by OpenClaw)","comments":13,"created_at":"2026-02-09T11:44:41Z"},{"number":11515,"title":"[Enhancement]: Configurable file limit for one conversation/agent","comments":13,"created_at":"2026-01-26T10:06:03Z"},{"number":6065,"title":"[Enhancement]: Integration of Gemini 2.0 (text and images output)","comments":13,"created_at":"2025-02-26T14:15:16Z"}],"discussions":[{"number":17917,"title":"Lock model/endpoint selection per conversation (prevent context leaking to a different model after the first message)","comments":0,"category":"Feature Requests & Suggestions","created_at":"2026-11-08T20:12:44Z"},{"number":17911,"title":"SpecStream as a web search and scraper provider","comments":0,"category":"Feature Requests & Suggestions","created_at":"2026-11-08T16:42:21Z"},{"number":17873,"title":"Show the call's describe_intent sentence as the heading of the tool approval card","comments":0,"category":"Feature Requests & Suggestions","created_at":"2026-11-06T19:44:11Z"},{"number":17894,"title":"[Bug]: Embedded resources on MCP tool responses are discarded","comments":1,"category":"Troubleshooting","created_at":"2026-11-06T10:29:43Z"},{"number":17853,"title":"Implement `custom_ocr` strategy — MiniCPM-OCR as the reference use case","comments":0,"category":"Feature Requests & Suggestions","created_at":"2026-11-06T08:59:32Z"},{"number":17829,"title":"[Enhancement]: Custom headers for user-created MCP servers","comments":1,"category":"Feature Requests & Suggestions","created_at":"2026-11-05T11:53:44Z"},{"number":17816,"title":"Restart of LibreChat in Docker resets MCP_SERVERS:Create permissions from true to false","comments":2,"category":"Q&A","created_at":"2026-11-04T22:50:44Z"},{"number":17898,"title":"[Bug]: Chat title is not updated when using OpenRouter","comments":2,"category":"Troubleshooting","created_at":"2026-11-04T19:54:10Z"}],"latest_release":null,"readme":true,"readme_zh":true,"news":[],"stale":false,"snapshot_at":"2026-11-10T09:35:25Z","history_start":"2026-09-06"}