Kept · Roadmap
别忘了 — 你的外挂记忆
Last updated · 2026.02.14
24
已完成
0
进行中
12
计划中

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 · 已完成

9 项
服务器部署 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 模式一键推送

Phase 2 · 完整体验

2 完成 · 6 计划中
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 种子测试 + 反馈迭代 2 周 计划中
依赖:Apple Developer Program 审核通过
  • TestFlight 分发 10+ 种子用户
  • 收集分类错误、触发时机、交互体验反馈
  • 记录记忆完成上下文(时间、位置),为触发系统演进积累数据
  • Prompt 持续迭代(每次变更记录版本号)
  • 目标:每人至少 1 个 aha moment
P2.4 THOUGHT 关联与合并 3 周 计划中
目标:相似主题的想法自动关联,可合并为主题笔记
  • 语义向量化 — 对 THOUGHT content 生成 embedding
  • 相似度检测 — 新 THOUGHT 录入时后台扫描,余弦 ≥ 0.8 标记关联
  • 关联展示 — 卡片展开后底部显示"相关想法"
  • 主题合并 — 用户可合并多条为一个"主题笔记",AI 整合
  • 时间线视图 — 同主题想法按时间排列,看到演进
P2.5 记忆人格系统 v1 3-4 周 计划中
目标:让 Kept 从工具变成"懂你的助手",用户完全无感知
  • PersonaProfile 数据模型(toneVector, patterns)
  • 后台分析服务(每 N 条记忆触发)
  • 表达模式 prompt(个性化文案生成)
  • 语境关联("明天去日本" → 关联"护照在书架第二格")
铁律:对用户完全隐形,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.3 种子测试
P2.4 THOUGHT 关联
P2.5 人格系统
P2.6 生命周期
P2.7 用户系统
Phase 3 →

Tech Stack

SwiftUI Core Data Speech Framework Core Location WidgetKit App Intents
Node.js + Express Claude Haiku 4.5 Alibaba Cloud ECS PM2