Nova AI 陪伴系统产品系统

我要开发同款
7年大厂经验程序员2026年10月01日
3阅读

技术信息

语言技术
React、TypeScript、Node.js、MySQL、Go
系统类型
Web
行业分类
人工智能、社交

作品详情

行业场景

市面上的 AI 聊天产品大多定位为工作助手,缺少长期稳定的陪伴关系:换个会话就忘了之前聊过什么,角色设定容易漂移,也没有“一起做点什么”的共同体验。Nova 是一个 AI 陪伴系统,用户可以创造属于自己的伙伴(朋友、玩伴、知己、宠物等),设定性格、说话方式和边界,并通过长期记忆、亲密度和关系里程碑让关系保持连续。产品坚持诚实原则:无论扮演什么角色都会明确表明自己是 AI,也不替代专业的心理或医疗帮助。

功能介绍

多页面完整产品,包含 12 个主功能页:
1. 对话:流式回复,停止、重试与分支,生成中可排队发送,支持 PDF、图片、文本附件,以及斜杠命令和 @ 引用;
2. 伙伴:创建和编辑伙伴人格、三维性格、8 个预设,伙伴详情含资料、记忆、时间线、技能、对话;
3. 一起做:看片、散步、听歌、学习等 10 种共同活动,活动状态会注入对话上下文;
4. 技能市场与模板中心;
5. 记忆库:长期记忆的候选确认、编辑、置顶与全局开关;
6. 关系时间线、心情日记、陪伴仪表盘;
7. 自动化:简易或 Cron 定时任务,真实触发 Agent 运行并推送站内通知;
8. 多空间组织数据,8 类个人设置,数据导出、备份与迁移。

项目实现

个人独立项目,负责产品设计、前端、服务端与 Agent 运行时的全部开发。
技术栈:前端 React 19 + TypeScript + Vite + Radix UI;Web 服务 Node.js + Express 5;Agent 服务 Go 1.24,基于自研 agent-adk 运行时实现 ReAct 循环与工具调用;数据持久化到 SQLite,前端用 IndexedDB 缓存;Zod 与 JSON Schema / OpenAPI 约束前后端数据合同。
亮点:① Agent 运行链路可恢复:幂等提交、会话内 FIFO、队列租约与崩溃接管,SSE 支持 Last-Event-ID 断线续传;② 写记忆、设提醒等工具必须经用户确认,疑似凭据拒绝写入并统一脱敏;③ 模型密钥只保存在服务端,浏览器永远拿不到;④ 未配置模型时切换到明确标注的离线 Fake 运行时,便于演示和确定性测试。
测试:Go 竞态检测测试、Node 合同测试与 Playwright 端到端测试。

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论