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