1、立项原因:构建一个可快速部署、可扩展的 AI 对话平台,统一多模型接入与对话体验,降低从 0 到 1 搭建 AI 助手产品的开发与运维成本。
2、行业场景:面向通用知识问答与工作流辅助的智能助手场景(客服/运营/产品/研发提效),支持流式输出、多会话管理与多模态输入,适配 Web 多端使用与云端部署。
点击空白处退出提示
1、立项原因:构建一个可快速部署、可扩展的 AI 对话平台,统一多模型接入与对话体验,降低从 0 到 1 搭建 AI 助手产品的开发与运维成本。
2、行业场景:面向通用知识问答与工作流辅助的智能助手场景(客服/运营/产品/研发提效),支持流式输出、多会话管理与多模态输入,适配 Web 多端使用与云端部署。
1、项目具体功能模块:
(1)用户体系:注册/登录、修改密码、JWT Cookie 登录态
(2)企业登录:企业 SSO(入口 URL 与验签密钥环境变量配置)
(3)多模型对话:Gemini / Claude 模型切换
(4)流式输出:SSE 实时输出、心跳保活、移动端缓冲优化
(5)多模态:支持多张图片输入(URL 拉取转 base64)
(6)会话管理:新建/继续会话、历史消息、重新生成(并发覆盖保护)
(7)个人设置:主题/字体/历史条数/Token 等(本地存储 + 服务端系统提示词)
(8)数据管理:聊天记录与设置导出/导入(JSON)
2、项目主要功能描述:
基于 Next.js 全栈架构,将前端体验、鉴权、数据库持久化与 AI 接口统一封装,提供稳定的对话流式体验与会话管理能力,并支持企业接入配置化,便于直接部署到云端对外提供服务。
项目实现:
1、“我”负责哪些具体任务?
本项目全部由我独立完成,包括但不限于:
(1)全栈架构设计与核心功能开发(前端 UI、后端 API、数据库模型、鉴权)
(2)Gemini/Claude 多模型接入与 SSE 流式输出实现
(3)会话持久化、重新生成并发一致性控制与停止请求处理
(4)图片消息结构抽象与多图支持、兼容旧消息字段
(5)数据导入导出、个人设置管理与云端部署配置整理
(6)开源准备:敏感信息排查、去品牌化与关键地址/网关环境变量化
2、项目使用了哪些技术栈、架构,实现上亮点、难点
(1)技术栈:Next.js(App Router)、React、TypeScript、MongoDB(Mongoose)、JWT(jose)、SSE
(2)架构:前端组件 + Route Handlers(Node runtime)API + MongoDB 持久化 + JWT Cookie 鉴权
(3)亮点/难点:
- SSE 流式输出在移动端/代理层的缓冲与断连处理(心跳保活、首包填充)
- 重新生成与停止请求的并发一致性控制,避免旧请求晚写入导致重复/覆盖
- 图片消息统一抽象为 parts,兼容旧字段并支持多图扩展




评论