为一款基于Claude大语言模型的AI助手PWA(渐进式Web应用),
面向个人提供智能对话、任务辅助等功能。
立项背景:随着大模型能力提升,用户对个性化AI助手需求增加,本项
目旨在提供一个可定制、可私有部署的AI对话平台。
核心功能模块:1)多轮对话管理,支持上下文记忆;2)PWA离线缓存
,支持移动端安装;3)后端API服务,对接Claude模型接口;4)用户
会话持久化存储;5)自定义人格与提示词配置。
业务流程:用户通过Web端发起对话请求,前端调用后端Node.js服务,
后端转发至Claude API并返回流式响应,前端实时渲染输出结果。
整体采用前后端分离架构。前端基于Vue框架构建PWA应用,使用Servic
e Worker实现离线缓存;后端使用Node.js搭建REST
API服务,部署于云服务器并以PM2守护进程运行。
负责模块:独立完成前后端全栈开发,包括API设计、Claude流式响应
对接、PWA配置、服务器部署及运维。
技术难点:Claude
API流式输出的前端实时渲染,通过SSE(Server-Sent
Events)方案解决;PWA在不同移动端浏览器的兼容性问题,通过manif
est配置和fallback策略处理。