开源自主研究智能体,自动规划研究问题、收集网页与本地资料,并调用任意 LLM 生成带引用的报告。
LangChat/langchat
基于 Java、LangChain4j、Spring Boot 与 Vue 3 的开源 AI Agent 应用平台,整合模型、智能体、RAG、Skills、MCP 与智能问数。
- Star
- 1,316
- Fork
- 256
- 未关闭 Issue
- 2
- 最近提交
- 24天前
这是什么?
LangChat 是一个模块化、可扩展的开源 AI Agent 应用平台,基于 Java 与 Vue 技术栈,用于构建和运行大模型应用。它通过统一配置接入 OpenAI、Azure OpenAI、Anthropic、Gemini、DeepSeek、通义千问、智谱、Ollama 等多家模型服务,并可以按 Agent 组合系统提示词、知识库、Skills 与 MCP 服务。
知识库模块支持文档上传、解析预览、分段、索引状态查看以及向量存储配置,可用于 RAG 检索增强。智能问数模块可接入数据源、读取表结构,并以自然语言生成分析结果与图表。对话运行时支持 SSE 流式响应,并提供 OpenAI 兼容的 Chat Completions 接口。
后端采用 Maven 多模块的模块化单体架构,使用 Java 17、Spring Boot 3.3、LangChain4j、MyBatis-Plus 与 Sa-Token;管理端基于 Vue 3、TypeScript 和 Naive UI 构建,并提供用户、角色、菜单的 RBAC 权限管理以及 Docker Compose 部署脚本。
核心功能
- 01统一管理 OpenAI、Gemini、DeepSeek、Ollama 等多家模型及 OpenAI 兼容服务。
- 02Agent 构建器可配置模型、提示词、知识库、Skills 与 MCP,并提供调试界面。
- 03知识库支持文档解析、分段、索引,向量存储可使用 Pgvector 或 Milvus。
- 04提供 OpenAI 兼容的 Chat Completions 接口,支持 SSE 流式输出。
- 05接入数据源后可用自然语言生成分析结果与图表。
- 06内置用户、角色、菜单的 RBAC 权限管理。
适用场景
- 使用 Spring Boot 的 Java 团队搭建内部 AI 助手。
- 基于企业知识库构建文档问答功能。
- 通过 OpenAI 兼容接口把 Agent 接入已有客户端。
- 让业务人员用自然语言查询数据库并获得图表。
快速上手
- 1
克隆仓库(next 分支)
git clone -b next https://github.com/langchat/langchat.git - 2
在 langchat-ui 中安装前端依赖
pnpm install - 3
复制本地配置示例并填写数据库设置
cp langchat-server/src/main/resources/application-local.example.yml langchat-server/src/main/resources/application-local.yml - 4
启动项目
SPRING_PROFILES_ACTIVE=local ./langchat.sh
使用前须知
- 运行前需要 JDK 17+、Maven 3.9+、Node.js 22.22+、pnpm 10.32+ 和 MySQL 8+。
- 开源版功能少于商业版 LangChat Agentic。
- 开发基线为 next 分支,提交 Pull Request 需基于该分支。
标签
常见问题
- langchat 是什么?
- 基于 Java、LangChain4j、Spring Boot 与 Vue 3 的开源 AI Agent 应用平台,整合模型、智能体、RAG、Skills、MCP 与智能问数。 LangChat 是一个模块化、可扩展的开源 AI Agent 应用平台,基于 Java 与 Vue 技术栈,用于构建和运行大模型应用。它通过统一配置接入 OpenAI、Azure OpenAI、Anthropic、Gemini、DeepSeek、通义千问、智谱、Ollama 等多家模型服务,并可以按 Agent 组合系统提示词、知识库、Skills 与 MCP 服务。
- langchat 可以免费使用吗?用的什么许可证?
- langchat 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- langchat 还在维护吗?
- 活跃维护中。langchat 最近一次提交是在 2026年9月27日。
- langchat 适合用来做什么?
- 使用 Spring Boot 的 Java 团队搭建内部 AI 助手。 基于企业知识库构建文档问答功能。 通过 OpenAI 兼容接口把 Agent 接入已有客户端。 让业务人员用自然语言查询数据库并获得图表。
- langchat 怎么安装和运行?
- 克隆仓库(next 分支): git clone -b next https://github.com/langchat/langchat.git 在 langchat-ui 中安装前端依赖: pnpm install 复制本地配置示例并填写数据库设置: cp langchat-server/src/main/resources/application-local.example.yml langchat-server/src/main/resources/application-local.yml 启动项目: SPRING_PROFILES_ACTIVE=local ./langchat.sh
- 在哪里获取 langchat?
- 源代码和安装说明在 GitHub 上:https://github.com/LangChat/langchat
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
FastGPT 是一个开源的 AI Agent 构建平台,提供知识库数据处理、RAG 检索与可视化工作流编排。
基于 Spring AI 的 Java 智能体框架,用于构建智能体、工作流和多智能体应用。
无需编码的平台,通过自然语言描述生成 AI 智能体,内置工具、记忆与编排能力。
开源免费的 AI Agent 设计原理与工程实践中文书,配有 109 个可运行实验与 PDF/EPUB 电子书。
基于 Java 与 Vue3 的低代码平台,可一句话生成完整系统,内置 AI 聊天、知识库与流程编排。