LangChat/langchat

LangChat 是Java&LangChain4j生态的开源 AI Agent 应用平台,支持多模型、Agent、知识库 RAG、Skills、MCP 与智能问数。

What it solves

LangChat is a modular, extensible open-source AI Agent application platform. It solves the complexity of building and deploying AI applications by integrating model access, Agent construction, RAG-based knowledge bases, skill extensions, and data analysis into a single Java and Vue-based ecosystem.

How it works

The platform uses a modular monolith architecture (divided into auth, aigc, core, datasource, and server modules) to balance deployment simplicity with future scalability. It provides a unified AI runtime that decouples business code from specific model SDKs, allowing developers to assemble Agents using models, knowledge bases, and tools. It supports multiple LLM providers (OpenAI, Azure, Anthropic, Gemini, DeepSeek, etc.) and integrates with vector stores like Pgvector and Milvus.

Who it’s for

It is designed for developers and teams who need to perform technical validation, secondary development, or build internal AI tools and agents for their organizations.

Highlights

  • Unified AI Runtime: Decouples business logic from model SDKs for easier model switching.
  • Comprehensive Tooling: Integrates RAG, MCP (Model Context Protocol) services, and custom skill registration.
  • Structured Data Analysis: Combines document-based retrieval with natural language querying of structured data sources (Text2SQL).
  • Open API Access: Provides both platform APIs and OpenAI-compatible Chat Completions interfaces.
  • Full Management UI: A complete Vue 3 interface for managing models, agents, knowledge bases, and user permissions (RBAC).

Related

  • Project
  • Project
  • Project
  • Project
  • Project