Kept · Roadmap
别忘了 — 你的外挂记忆
Last updated · 2026.02.21
36
已完成
1
进行中
7
计划中

MVP · 核心功能

11 项
SwiftUI 主界面
端侧中文语音识别
Apple Speech Framework, on-device, zh-Hans
Claude Haiku 4.5 AI 理解
本地验证通过,Prompt v2.2
Core Data 存储
App Group 共享,Widget 可读
5 种记忆类型
ACTION / KNOWLEDGE / INTENT / RECURRING / THOUGHT
时间 / 地理围栏 / 周期触发通知
记忆卡片 + 左滑完成
锁屏 / 桌面 Widget
Action Button / Siri 捷径
离线容错队列
通知操作按钮
"做了 ✓" 一键标记完成

Phase 2 · 已完成

20 项
服务器部署 Claude Haiku 4.5
替换 gpt-4o-mini,/health 验证通过,PM2 开机自启
Prompt v2.2
Claude Haiku 4.5 + display_text 保留关键信息 + THOUGHT 类型
THOUGHT 记忆类型
AI 自动识别想法/思考,生成结构化 content,卡片可展开
PlaceResolver 杭州坐标
7 个预设地点(含 restaurant),半径 300m
录音上滑取消
微信风格手势,上滑 60pt 进入取消区,Haptic 反馈
长录音累积
检测 Apple Speech 内部重置,自动拼接分段,无时长限制
录音视图优化
短文本居中大字,长文本可滚动 + 字数指示
Apple Watch 源文件
7 个 Swift 文件已写好,待 Xcode Target 连接
部署脚本
deploy.sh 支持 push 模式一键推送
THOUGHT 线索系统
3+ 同主题想法自动聚合为线索,主页 pills 展示,时间线详情,首次形成推送通知
Apple Watch THOUGHT 同步
Watch 端 THOUGHT 展开查看,关联匹配 + 线索生成与 iPhone 一致
记忆卡片左侧色条
按类型着色(sage/copper/rose/grey),一眼区分记忆类型
语音识别优化
contextualStrings 端侧词库 + Prompt v2.7 AI 容错 + 自动词库积累飞轮
Qwen 双模型 + API 优化
DashScope API 主力 + Claude fallback,JSON 解析优先 + prompt caching,1.5-2.9s
编码上下文系统
Core Data v4,6 字段语境写入(来源、位置、时段、前序记忆),后处理异步化
记忆人格系统 v1
PersonaProfile EWMA 推断 + PersonaCopyService 通知个性化 + API persona 注入
Location Filter 智能地点触发
filterLocationTriggers 保守策略 + LOCATION_KEYWORDS / SHOPPING_INTENT_KEYWORDS 过滤
Notes API 团队留言板
GET/POST/DELETE /notes 端点,团队协作留言功能
自动化测试套件
Jest 81 tests 全绿,覆盖 /process + /compare + /notes + Qwen/Claude + rate limit + edge cases
P0 安全加固
HTTPS (certbot) + express-rate-limit 30/min + Nginx 反向代理 + UFW 防火墙 + iOS baseURL 切换

Phase 2 · 完整体验

5 完成 · 1 进行中 · 2 计划中
P2.0 服务器部署 完成 已完成
已完成:Claude Haiku 4.5 + Prompt v2.2 部署到生产服务器
  • 替换 /opt/kept-api/ 旧版(gpt-4o-mini → claude-haiku-4-5)
  • /health 验证返回 claude-haiku-4-5-20251001
  • "护照在书架第二格" display_text 完整保留
  • "明天去游泳" TIME 触发 2026-02-15T09:00:00
  • THOUGHT 类型 content 字段正常生成
  • PM2 开机自启 + baseURL 已切回远程
  • 真机 5G 网络测试通过
P2.1 Apple Watch 集成 完成 已完成
已完成:watchOS App 完整集成
  • Xcode watchOS Target 创建并连接 7 个源文件
  • 系统听写输入(TextField + NavigationLink)
  • Watch ↔ iPhone WatchConnectivity 双向通信
  • Watch 端记忆卡片显示
  • 确认 Toast + 触觉反馈
  • 真机配对联调测试通过
P2.2 PlaceResolver MapKit 升级 1 天 已完成
完成内容:
  • PlaceResolver 重写:三层解析(用户标记 → MKLocalSearch 附近 3km → 杭州预设兜底)
  • SettingsSheet 设置页:一键标记"家"和"办公室"GPS 坐标
  • TriggerScheduler 异步化,传入 LocationService 当前位置
  • prompts.js v2.3 + 服务端 LOCATION 过滤器:保守触发策略
  • 模拟器验证通过:"家里没酱油了"无围栏 / "去超市买盐"有围栏 / "明天去盒马买盐"双触发
P2.3 种子测试 + 反馈迭代 进行中 进行中
已完成子项:
  • P2.3b App 内搜索(关键词过滤 displayText + rawText + content)
  • P2.3c 语音识别优化(contextualStrings + Prompt v2.7 + 自动词库飞轮)
  • P2.3d THOUGHT 线索系统(关联引擎 + 自动线索 + 时间线视图)
  • P2.3e 编码上下文 + API 优化 + Qwen 接入(68 tests 绿)
搁置:Core Spotlight 索引 — iOS 系统不索引纯中文第三方 CSSearchableItem

待启动:
  • TestFlight 分发 10+ 种子用户(依赖 Apple Developer Program)
  • 收集分类错误、触发时机、交互体验反馈
  • 目标:每人至少 1 个 aha moment
P2.4 THOUGHT 线索系统 完成 已完成
已完成:想法自动关联 + 线索聚合 + 时间线
  • 三层关联引擎 — 主题标签(强)+ People 重叠(弱)+ NLEmbedding 向量余弦 ≥ 0.82(弱)
  • 双向关联链 — linkedMemoryIDs 写入 + 反向传播
  • 线索自动生成 — 3+ 同主题 THOUGHT 聚合为 ThoughtThread
  • 主页线索 pills — 横向滚动,显示主题 + 想法数
  • 时间线详情 — 竖线 + 圆点,按时间倒序,content 可展开
  • 涟漪展示 — THOUGHT 展开后显示关联想法,"共 N 条" 跳转线索
  • 线索通知 — 首次形成时推送"你最近经常想到这件事"
  • Core Data v3 — ThoughtThread 实体 + lightweight migration
  • THOUGHT 左滑改为"放下"(wind 图标)
P2.5 记忆人格系统 v1 完成 已完成
已完成:从使用行为涌现个性化表达,用户完全无感知
  • PersonaProfile 数据模型 — warmth / verbosity / humor / emojiFreq 四维语气向量
  • PersonaAnalyzer 推断引擎 — EWMA 指数加权,每 5 条记忆分析,15 条激活
  • PersonaCopyService 通知个性化 — 3 种触发类型候选文案,warmth > 0.6 启用
  • API persona 注入 — user message 前缀(不破坏 prompt cache),server.js buildPersonaPrefix()
  • PersonaAnalyzerTests — 阈值、默认值、Codable round-trip、常量验证
铁律:对用户完全隐形,App 内零"人格"入口
P2.6 记忆生命周期 2 周 计划中
  • 活跃度衰减算法(创建时间 + 交互频率 + 类型权重)
  • 自动状态转换:active → dormant (30 天) → archived
  • 温柔一问(~3 月):"还需要记着吗?"
  • KNOWLEDGE / THOUGHT 类型不自动衰减
P2.7 用户系统 + 数据备份 2-3 周 计划中
  • Sign in with Apple(Apple ID 绑定 UUID)
  • CloudKit 数据同步
  • PersonaProfile 跨设备合并
  • 数据导出功能(用户数据主权)

Phase 3 · 增长

5 个里程碑
P3.1 视觉主题系统 2 周 计划中
5 套主题作为 Pro 订阅权益:温暖铜调(默认)、柔和手绘、自然陪伴、深色极简、莫兰迪复古
P3.2 家庭共享 + 跨人格呈现 4 周 计划中
SharedMemory 协议 + 跨人格文案呈现。Amy 分享的记忆以 Amy 的风格呈现在你手机上。
P3.3 App Store 全球上架 2 周 计划中
隐私政策、多语言本地化(英/中/日)、截图优化
P3.4 订阅系统 2 周 计划中
StoreKit 2, Free / Pro 方案。Pro 权益:主题 + 家庭共享 + 高级人格
P3.5 高级 AI 持续迭代 计划中
触发系统演进(详见 docs/trigger-evolution.md):
  • 用户画像 (user context) 注入 prompt,替代硬编码触发规则
  • 属性化分类取代互斥类型枚举,触发决策从 prompt 移至端侧引擎
  • 被动智能:模糊记忆不主动围栏,等用户到达 POI 时轻提醒
其他:AirPods 语音提醒 · 灵动岛 / Live Activities · 记忆关联(向量检索) · 智能时机优化

执行顺序

P2.0 服务器部署 ✓
P2.1 Apple Watch ✓
P2.2 MapKit 升级 ✓
P2.4 THOUGHT 线索 ✓
P2.5 人格系统 v1 ✓
P0 安全加固 (HTTPS + Rate Limit) ✓
P2.3 种子测试 ← 进行中(子项已完成,待 TestFlight)
↓ 并行
P2.6 生命周期
P2.7 用户系统
Phase 3 →

Tech Stack

SwiftUI Core Data Speech Framework Core Location WidgetKit App Intents NaturalLanguage WatchConnectivity
Node.js + Express Claude Haiku 4.5 Qwen (DashScope) 腾讯云 Lighthouse PM2 Nginx + Certbot UFW