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



评论