[开源推广] LambChat - 基于 FastAPI + deepagents 的生产级 AI Agent 聊天系统
- 内容介绍
- 文章标签
- 相关推荐
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
如果你在找一款可以自部署、功能完整、开箱即用的 AI Agent 聊天系统,LambChat 可能适合你。
基于 FastAPI + deepagents 构建,支持 MCP 协议、Skill 技能系统、多 Agent 类型、会话分享、飞书集成等,前后端完整开源,MIT 协议。
GitHub - Yanyutin753/LambChat: LambChat — A pluggable, multi-tenant AI...
LambChat — A pluggable, multi-tenant AI conversation system. Skills + MCP dual-engine driven, modular by design. SSE streaming, multi-modal document processing, JWT/RBAC auth, and GitHub-synced Skills.
界面展示
主要界面
| 登录页面 | 聊天界面 |
| 登录页面1440×900 57.3 KB | 聊天界面1440×900 76.6 KB |
| 流式输出 | 分享对话框 |
| 流式输出1440×900 44.7 KB | 分享对话框1440×900 58.8 KB |
管理面板
| 技能管理 | MCP 配置 |
| 技能管理1440×900 108 KB | MCP 配置1440×900 69.8 KB |
| 系统设置 | 反馈系统 |
| 系统设置1440×900 86.2 KB | 反馈系统1440×900 38.4 KB |
| 分享会话 | 角色管理 |
| 分享会话1440×900 76.3 KB | 角色管理1440×900 97.3 KB |
响应式设计
| 移动端视图 | 平板视图 |
| 移动端视图750×1624 76.1 KB | 平板视图1152×1536 126 KB |
实战案例
以下是 LambChat 在实际场景中的使用效果,点击链接可查看完整会话记录:
PDF 商业报告生成
Agent 自动读取 Skill 说明 → 安装依赖 → 生成 8 张专业图表 → 编写 LaTeX 源码 → 编译为 14 页 PDF 商业报告,全程零人工干预。
查看完整会话
PPT 商业演示文稿生成
基于供应链数据,Agent 独立完成 14 页商务 PPT,包含数据表格、图表、分析卡片和行动路线图,深蓝商务风格一键输出。
查看完整会话
静态博客网站搭建
从零搭建一个完整的个人博客网站(5 个页面 + 8 篇示例文章),包含标签筛选、分页、响应式布局和交互效果,10 个子任务全部自动完成。
查看完整会话
系统架构
LambChat 系统架构960×620 40.8 KB
核心特性
Agent 系统
- deepagents 架构 — 编译图架构,支持细粒度状态管理
- 多 Agent 类型 — 核心 Agent(默认)、快速 Agent(速度优化)、搜索 Agent(通用搜索),一键切换
- 插件系统 — 使用
@register_agent("id")装饰器快速注册自定义 Agent - 流式输出 — 原生 SSE(Server-Sent Events),实时展示思考过程
- 子 Agent 嵌套 — 支持多层级 Agent 调用
- 思考模式 — 支持 Anthropic 模型的扩展思考
- 人工审批 — 敏感操作可配置人工确认流程
MCP 集成
- 双级配置 — 系统级全局 MCP + 用户级个人 MCP,灵活管控
- 加密存储 — API Key 等敏感信息加密落库
- 动态缓存 — 工具列表缓存,支持手动刷新
- 多传输协议 — stdio / SSE / HTTP 三种传输方式全覆盖
- 权限控制 — 传输协议级别的访问权限隔离
技能系统
- 双存储 — 文件系统 + MongoDB 双存储,数据不丢失
- 访问控制 — 用户级别技能权限管理
- 多源同步 — 支持从 GitHub 仓库或 ZIP 包导入自定义技能
反馈系统
- 快捷评分 — 正向/负向反馈,降低用户反馈成本
- 文字评论 — 支持详细文字反馈
- 会话关联 — 反馈精确绑定到具体会话和消息
- 聚合统计 — 按运行维度汇总反馈数据
文档与文件支持
- 多格式预览 — PDF / Word / Excel / PPT / Markdown / Mermaid 在线预览
- 图片查看器 — 内置预览,支持缩放
- 文件上传 — 拖拽或点击批量上传
- 云存储集成 — S3 / OSS / MinIO 一键配置
- 文件夹管理 — 对话按项目/文件夹分类整理
- 全文搜索 — 跨所有会话的内容检索
实时与存储
- 双写机制 — Redis 实时读写 + MongoDB 持久化,兼顾速度与可靠
- WebSocket — 实时双向通信
- 断线重连 — 网络恢复后自动续接对话
- 会话分享 — 公开链接 / 需登录链接两种分享模式
安全与认证
- JWT 认证 — 完整认证流程,Token 自动刷新
- RBAC 角色体系 — Admin / User / Guest 三级权限
- 密码加密 — bcrypt 哈希
- OAuth 登录 — Google、GitHub 等第三方登录
- 邮箱验证 — 注册邮箱安全验证
- 沙箱执行 — 代码在隔离环境中运行
任务管理
- 并发控制 — 任务队列 + 并发上限
- 任务取消 — 随时取消运行中的任务
- 心跳监控 — 任务健康状态实时检测
- 事件通知 — Pub/Sub 事件驱动
- 状态追踪 — 任务状态实时更新
渠道与集成
- 飞书原生集成 — 对接飞书/Lark 平台
- 多渠道扩展 — 可扩展的消息平台渠道架构
- 邮件服务 — 内置邮件通知
- 项目管理 — 按项目维度组织对话
可观测性与管理
- LangSmith 追踪 — 可选集成,Agent 链路可视化
- 结构化日志 — 上下文感知的日志输出
- 健康检查 — API 就绪状态端点
- 用户管理 — 后台用户查看与管理
- 角色分配 — 按角色配置 Agent 访问权限
前端
- 现代技术栈 — React 19 + Vite + TailwindCSS
- ChatGPT 风格 — 熟悉的交互体验,零学习成本
- 主题切换 — 深色/浅色模式平滑过渡
- 国际化 — 英文 / 中文 / 日文 / 韩文
- 响应式 — 手机 / 平板 / 桌面全端适配
- Agent 切换器 — 核心 / 快速 / 搜索 Agent 一键切换
详细部署文档请查看 GitHub README。
项目地址
- GitHub:GitHub - Yanyutin753/LambChat: LambChat — A pluggable, multi-tenant AI conversation system. Skills + MCP dual-engine driven, modular by design. SSE streaming, multi-modal document processing, JWT/RBAC auth, and GitHub-synced Skills. · GitHub
- 官网:https://lambchat.com
欢迎 Star 和 PR,有问题欢迎在 GitHub Issues 或本帖留言交流!
网友解答:--【壹】--:
感谢大佬
--【贰】--:
支持一下
--【叁】--:
这个好厉害,感谢佬友开源
--【肆】--:
感谢分享~
--【伍】--:
牛啊佬 支持。
--【陆】--:
听起来很先进!star支持一下佬!
--【柒】--:
目前用的是glm-5-turbo生成的示例
--【捌】--:
感谢开源,star一下
--【玖】--:
有空试试 感谢大佬分享
--【拾】--:
喜欢生产级别的开源,
--【拾壹】--:
写了一个月了
--【拾贰】--:
佬做的不错 但是langchain没用1.0以后的版本吗 有点可惜
--【拾叁】--:
支持大佬,已star
--【拾肆】--:
感谢大佬分享
--【拾伍】--:
佬,根据项目文档用docker部署的启动不起来,env里面需要配置什么吗?一直报错链接不上mangodb
--【拾陆】--:
啊 用了啊
--【拾柒】--:
百花齐放,好多选择.
--【拾捌】--:
帮上忙了,谢谢大佬,已 Star
--【拾玖】--:
好像是个大项目
本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:
- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
如果你在找一款可以自部署、功能完整、开箱即用的 AI Agent 聊天系统,LambChat 可能适合你。
基于 FastAPI + deepagents 构建,支持 MCP 协议、Skill 技能系统、多 Agent 类型、会话分享、飞书集成等,前后端完整开源,MIT 协议。
GitHub - Yanyutin753/LambChat: LambChat — A pluggable, multi-tenant AI...
LambChat — A pluggable, multi-tenant AI conversation system. Skills + MCP dual-engine driven, modular by design. SSE streaming, multi-modal document processing, JWT/RBAC auth, and GitHub-synced Skills.
界面展示
主要界面
| 登录页面 | 聊天界面 |
| 登录页面1440×900 57.3 KB | 聊天界面1440×900 76.6 KB |
| 流式输出 | 分享对话框 |
| 流式输出1440×900 44.7 KB | 分享对话框1440×900 58.8 KB |
管理面板
| 技能管理 | MCP 配置 |
| 技能管理1440×900 108 KB | MCP 配置1440×900 69.8 KB |
| 系统设置 | 反馈系统 |
| 系统设置1440×900 86.2 KB | 反馈系统1440×900 38.4 KB |
| 分享会话 | 角色管理 |
| 分享会话1440×900 76.3 KB | 角色管理1440×900 97.3 KB |
响应式设计
| 移动端视图 | 平板视图 |
| 移动端视图750×1624 76.1 KB | 平板视图1152×1536 126 KB |
实战案例
以下是 LambChat 在实际场景中的使用效果,点击链接可查看完整会话记录:
PDF 商业报告生成
Agent 自动读取 Skill 说明 → 安装依赖 → 生成 8 张专业图表 → 编写 LaTeX 源码 → 编译为 14 页 PDF 商业报告,全程零人工干预。
查看完整会话
PPT 商业演示文稿生成
基于供应链数据,Agent 独立完成 14 页商务 PPT,包含数据表格、图表、分析卡片和行动路线图,深蓝商务风格一键输出。
查看完整会话
静态博客网站搭建
从零搭建一个完整的个人博客网站(5 个页面 + 8 篇示例文章),包含标签筛选、分页、响应式布局和交互效果,10 个子任务全部自动完成。
查看完整会话
系统架构
LambChat 系统架构960×620 40.8 KB
核心特性
Agent 系统
- deepagents 架构 — 编译图架构,支持细粒度状态管理
- 多 Agent 类型 — 核心 Agent(默认)、快速 Agent(速度优化)、搜索 Agent(通用搜索),一键切换
- 插件系统 — 使用
@register_agent("id")装饰器快速注册自定义 Agent - 流式输出 — 原生 SSE(Server-Sent Events),实时展示思考过程
- 子 Agent 嵌套 — 支持多层级 Agent 调用
- 思考模式 — 支持 Anthropic 模型的扩展思考
- 人工审批 — 敏感操作可配置人工确认流程
MCP 集成
- 双级配置 — 系统级全局 MCP + 用户级个人 MCP,灵活管控
- 加密存储 — API Key 等敏感信息加密落库
- 动态缓存 — 工具列表缓存,支持手动刷新
- 多传输协议 — stdio / SSE / HTTP 三种传输方式全覆盖
- 权限控制 — 传输协议级别的访问权限隔离
技能系统
- 双存储 — 文件系统 + MongoDB 双存储,数据不丢失
- 访问控制 — 用户级别技能权限管理
- 多源同步 — 支持从 GitHub 仓库或 ZIP 包导入自定义技能
反馈系统
- 快捷评分 — 正向/负向反馈,降低用户反馈成本
- 文字评论 — 支持详细文字反馈
- 会话关联 — 反馈精确绑定到具体会话和消息
- 聚合统计 — 按运行维度汇总反馈数据
文档与文件支持
- 多格式预览 — PDF / Word / Excel / PPT / Markdown / Mermaid 在线预览
- 图片查看器 — 内置预览,支持缩放
- 文件上传 — 拖拽或点击批量上传
- 云存储集成 — S3 / OSS / MinIO 一键配置
- 文件夹管理 — 对话按项目/文件夹分类整理
- 全文搜索 — 跨所有会话的内容检索
实时与存储
- 双写机制 — Redis 实时读写 + MongoDB 持久化,兼顾速度与可靠
- WebSocket — 实时双向通信
- 断线重连 — 网络恢复后自动续接对话
- 会话分享 — 公开链接 / 需登录链接两种分享模式
安全与认证
- JWT 认证 — 完整认证流程,Token 自动刷新
- RBAC 角色体系 — Admin / User / Guest 三级权限
- 密码加密 — bcrypt 哈希
- OAuth 登录 — Google、GitHub 等第三方登录
- 邮箱验证 — 注册邮箱安全验证
- 沙箱执行 — 代码在隔离环境中运行
任务管理
- 并发控制 — 任务队列 + 并发上限
- 任务取消 — 随时取消运行中的任务
- 心跳监控 — 任务健康状态实时检测
- 事件通知 — Pub/Sub 事件驱动
- 状态追踪 — 任务状态实时更新
渠道与集成
- 飞书原生集成 — 对接飞书/Lark 平台
- 多渠道扩展 — 可扩展的消息平台渠道架构
- 邮件服务 — 内置邮件通知
- 项目管理 — 按项目维度组织对话
可观测性与管理
- LangSmith 追踪 — 可选集成,Agent 链路可视化
- 结构化日志 — 上下文感知的日志输出
- 健康检查 — API 就绪状态端点
- 用户管理 — 后台用户查看与管理
- 角色分配 — 按角色配置 Agent 访问权限
前端
- 现代技术栈 — React 19 + Vite + TailwindCSS
- ChatGPT 风格 — 熟悉的交互体验,零学习成本
- 主题切换 — 深色/浅色模式平滑过渡
- 国际化 — 英文 / 中文 / 日文 / 韩文
- 响应式 — 手机 / 平板 / 桌面全端适配
- Agent 切换器 — 核心 / 快速 / 搜索 Agent 一键切换
详细部署文档请查看 GitHub README。
项目地址
- GitHub:GitHub - Yanyutin753/LambChat: LambChat — A pluggable, multi-tenant AI conversation system. Skills + MCP dual-engine driven, modular by design. SSE streaming, multi-modal document processing, JWT/RBAC auth, and GitHub-synced Skills. · GitHub
- 官网:https://lambchat.com
欢迎 Star 和 PR,有问题欢迎在 GitHub Issues 或本帖留言交流!
网友解答:--【壹】--:
感谢大佬
--【贰】--:
支持一下
--【叁】--:
这个好厉害,感谢佬友开源
--【肆】--:
感谢分享~
--【伍】--:
牛啊佬 支持。
--【陆】--:
听起来很先进!star支持一下佬!
--【柒】--:
目前用的是glm-5-turbo生成的示例
--【捌】--:
感谢开源,star一下
--【玖】--:
有空试试 感谢大佬分享
--【拾】--:
喜欢生产级别的开源,
--【拾壹】--:
写了一个月了
--【拾贰】--:
佬做的不错 但是langchain没用1.0以后的版本吗 有点可惜
--【拾叁】--:
支持大佬,已star
--【拾肆】--:
感谢大佬分享
--【拾伍】--:
佬,根据项目文档用docker部署的启动不起来,env里面需要配置什么吗?一直报错链接不上mangodb
--【拾陆】--:
啊 用了啊
--【拾柒】--:
百花齐放,好多选择.
--【拾捌】--:
帮上忙了,谢谢大佬,已 Star
--【拾玖】--:
好像是个大项目

![[开源推广] LambChat - 基于 FastAPI + deepagents 的生产级 AI Agent 聊天系统](/imgrand/pGtCLCu8.webp)