LibreChat

Active
GitHub TypeScript MIT

Description

LibreChat is an enhanced open-source ChatGPT clone featuring Agents, MCP tools, multi-model support, code interpreter, AI search, and more.

Key Features

  • Multi-model switching — Supports OpenAI, Anthropic, Google, AWS Bedrock, Azure OpenAI, and custom OpenAI-compatible endpoints without a proxy
  • Agent & MCP tool integration — No-code custom assistants with MCP protocol, subagent delegation, skills system, and agent marketplace
  • Sandboxed code interpreter — Secure isolated execution in Python, Node.js, Go, C/C++, Java, PHP, Rust, Fortran with direct file handling
  • Resumable streaming responses — Auto-reconnect on connection drops, multi-tab and multi-device sync, horizontally scalable with Redis
  • Generative UI code artifacts — Create React components, HTML pages, and Mermaid diagrams directly in chat
  • Image generation & editing — DALL-E 3/2, GPT-Image-1, Stable Diffusion, Flux, and MCP server support for text-to-image and image-to-image

Use Cases

💡 Unified AI assistant platform for teams — OAuth2/LDAP multi-user auth with role-based access for enterprise multi-model AI chat
💡 Full-stack development assistance — Secure code execution in sandboxed interpreters combined with web search and file analysis
💡 AI Agent workflows — Build domain-specific agents (code review, doc generation) connected to external toolchains via MCP protocol
💡 Multimodal content creation — Image generation, image editing, and file analysis for marketing materials and content review
💡 Private knowledge management — Stable media via S3/CloudFront, conversation import/export, for team knowledge sharing

Categories

Quick Start

```bash
git clone https://github.com/danny-avila/LibreChat.git
cd LibreChat
cp .env.example .env
# Edit .env and add your OPENAI_API_KEY
docker compose up -d
# Visit http://localhost:3080
```

Related Projects