将你的笔记作为上下文,让AI帮你发现深层洞察
一个基于Flutter的智能笔记应用,通过将你的笔记内容提供给AI,帮助你发现思维模式、情感变化和隐藏的成长轨迹。
阅记的核心理念是:你的笔记就是最好的分析材料。AI不只是回答通用问题,而是基于你的真实笔记内容,提供个性化的深度洞察。
# 用户选择笔记 → AI分析 → 深度洞察
[用户笔记] + [AI分析引擎] = [个性化洞察]用户可以选择或筛选笔记,然后向AI提问:
常见问题示例:
- "我的笔记中隐藏着什么模式?"
- "最近的情绪起伏说明了什么?"
- "我真正在意的是什么?"
- "哪些想法在反复出现?"
- "我的思维方式有什么特点?"
- "笔记之间有什么意外的联系?"
AI从以下深度维度分析你的笔记:
- 情绪地图: 识别情绪起伏和触发因素
- 思维模式: 发现思考习惯和认知偏好
- 价值取向: 揭示潜在价值观和人生追求
- 关系网络: 分析人际相关笔记中的模式
- 成长轨迹: 追踪思想和行为的发展变化
- 矛盾冲突: 发现笔记中的内在矛盾与未解决的问题
- 未言之意: 解读字里行间的深层含义
1. 记录笔记 → 富文本编辑,支持Markdown
2. 筛选笔记 → 时间范围 + 标签过滤
3. 提问AI → 自定义问题或使用预设问题
4. 流式分析 → AI基于笔记内容实时输出
5. 保存洞察 → 将分析结果转为新笔记
6. 历史回顾 → 查看过去的分析记录
- 富文本编辑: Flutter Quill编辑器,支持格式化文本
- 标签系统: 手动标签 + 智能分类
- 快速查询: 全文搜索 + 组合筛选
- 数据安全: 本地SQLite存储
- 精准过滤: 按时间、标签筛选相关笔记
- 提示词工程: 专业的系统提示词设计
- 流式响应: 实时输出,无需等待
- 历史记录: 自动保存分析历史
- Material 3: 现代化设计语言
- 响应式布局: 移动端 + 桌面端适配
- 流畅动画: 页面过渡和交互反馈
- 智能引导: 预设问题推荐
| 特性 | 传统笔记 | 阅记 - AI上下文 |
|---|---|---|
| 笔记记录 | ✓ | ✓ |
| 搜索筛选 | ✓ | ✓ |
| AI对话 | 通用问答 | 笔记内容分析 |
| 洞察深度 | 表面分析 | 多维度深度洞察 |
| 个性化 | 无 | 完全基于用户笔记 |
| 历史追踪 | ✗ | 分析历史记录 |
lib/
├── models/ # 数据模型
│ ├── note.dart # 笔记实体
│ ├── ai_provider.dart # AI提供商配置
│ └── ai_insight_history.dart # 分析历史
├── providers/ # 状态管理
│ ├── ai_provider.dart # AI管理器
│ ├── notes_provider.dart
│ └── tags_provider.dart
├── services/ # 核心服务
│ ├── ai_insight_service.dart # ✨ 笔记分析引擎
│ ├── ai_service.dart # AI接口层
│ └── note_query_service.dart # 智能查询
├── screens/ # 界面
│ ├── ai_insight_screen.dart # 主界面
│ ├── ai_insight_result_screen.dart # 🎯 结果展示
│ ├── ai_insight_history_screen.dart # 历史记录
│ ├── ai_providers_screen.dart # AI配置
│ └── note_editor_screen.dart # 编辑器
└── widgets/ # 组件
├── ai_insight_filter_drawer.dart # 🎛️ 筛选器
└── common/ # 通用组件
Stream<String> analyzeNotes({ required String userQuery, // 用户问题 required List<Note> filteredNotes // 已筛选的笔记 })
核心特点:
- 上下文构建: 将笔记格式化为AI可读内容
- 角色设定: 专业笔记洞察者角色
- 流式输出: 实时返回分析结果
- 维度分析: 多角度心理学/哲学/社会学分析
// 可以选择复杂的筛选条件 final filteredNotes = NoteQueryService.queryNotesByRanges( dateRangeType: DateRangeType.recent7Days, tagRangeType: TagRangeType.include, selectedTags: ["思考", "情绪"] );
"我最近的笔记中,哪些概念被反复提到?
它们之间有什么联系?"
→ AI分析你最近7天的学习笔记,找出核心主题
"为什么我对某些事情总是有类似的情绪反应?"
→ 通过分析你的情绪相关笔记,发现模式
"我的不同笔记间有什么意想不到的关联?"
→ AI识别看似不相关想法间的隐藏联系
"我在人际笔记中展现什么行为模式?"
→ 分析人际相关笔记,理解互动风格
git clone <repository-url> cd readme flutter pub get flutter run
- 进入设置 → AI提供商管理
- 添加提供商: OpenAI, Anthropic 等
- 配置凭据: API Key + Base URL
- 选择模型: 设置默认分析模型
- 开始分析: 在AI洞察页面使用
- 创建笔记: 记录你的想法和笔记
- 进入AI洞察: 主菜单 → AI洞察
- 筛选笔记: 选择要分析的时间段和标签
- 提问: 输入问题或选择建议问题
- 查看结果: 获取基于笔记的深度分析
- 保存洞察: 一键保存为新笔记
- ✅ 笔记存储: 完全本地SQLite数据库
- ✅ AI配置: 仅存储在设备本地
- ✅ 分析历史: 可选保存,掌控权在用户
- ✅ 数据导出: 支持备份和转移
- HTTPS加密通信
- 密钥隔离管理
- 完全由用户控制数据生命周期
- 真实记录: AI需要真实内容做分析
- 适当细节: 丰富内容带来深度洞察
- 及时记录: 保持时序完整性
- 保持一致: 主题一致性提高分析质量
- 精准筛选: 用时间+标签缩小范围
- 具体提问: 越具体,洞察越深
- 定期回顾: 持续追踪变化
- 保存精华: 将重要洞察转为新笔记
- 多语言支持
- 自定义提示词
- 数据统计面板
- 导出功能
- 云同步备份
- 更多AI提供商
- 智能提醒回顾
- 团队协作
- 知识图谱可视化
- 移动端离线AI
- 多设备实时同步
欢迎提交Issue、PR和建议!
阅记 - 用AI深入理解你的笔记,发现真实的自己
Built with ❤️ | Flutter + AI