Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
/ readme Public

一款简洁的AI笔记软件,支持笔记洞察、AI标签等功能

Notifications You must be signed in to change notification settings

qgming/readme

Repository files navigation

📝 阅记 - AI笔记洞察工具

将你的笔记作为上下文,让AI帮你发现深层洞察

一个基于Flutter的智能笔记应用,通过将你的笔记内容提供给AI,帮助你发现思维模式、情感变化和隐藏的成长轨迹。

🎯 核心功能

📚 笔记即上下文 (Context-Powered AI)

阅记的核心理念是:你的笔记就是最好的分析材料。AI不只是回答通用问题,而是基于你的真实笔记内容,提供个性化的深度洞察。

# 用户选择笔记 → AI分析 → 深度洞察
[用户笔记] + [AI分析引擎] = [个性化洞察]

🧠 AI洞察引擎

用户可以选择或筛选笔记,然后向AI提问:

常见问题示例:

  • "我的笔记中隐藏着什么模式?"
  • "最近的情绪起伏说明了什么?"
  • "我真正在意的是什么?"
  • "哪些想法在反复出现?"
  • "我的思维方式有什么特点?"
  • "笔记之间有什么意外的联系?"

🎯 多维度分析

AI从以下深度维度分析你的笔记:

  • 情绪地图: 识别情绪起伏和触发因素
  • 思维模式: 发现思考习惯和认知偏好
  • 价值取向: 揭示潜在价值观和人生追求
  • 关系网络: 分析人际相关笔记中的模式
  • 成长轨迹: 追踪思想和行为的发展变化
  • 矛盾冲突: 发现笔记中的内在矛盾与未解决的问题
  • 未言之意: 解读字里行间的深层含义

🔧 工作流程

1. 记录笔记 → 富文本编辑,支持Markdown
2. 筛选笔记 → 时间范围 + 标签过滤
3. 提问AI → 自定义问题或使用预设问题
4. 流式分析 → AI基于笔记内容实时输出
5. 保存洞察 → 将分析结果转为新笔记
6. 历史回顾 → 查看过去的分析记录

🚀 核心技术特性

📝 智能笔记管理

  • 富文本编辑: Flutter Quill编辑器,支持格式化文本
  • 标签系统: 手动标签 + 智能分类
  • 快速查询: 全文搜索 + 组合筛选
  • 数据安全: 本地SQLite存储

🤖 AI上下文分析

  • 精准过滤: 按时间、标签筛选相关笔记
  • 提示词工程: 专业的系统提示词设计
  • 流式响应: 实时输出,无需等待
  • 历史记录: 自动保存分析历史

🎨 用户体验

  • 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/ # 通用组件

🔄 AI分析流程 (lib/services/ai_insight_service.dart:18-71)

Stream<String> analyzeNotes({
 required String userQuery, // 用户问题
 required List<Note> filteredNotes // 已筛选的笔记
})

核心特点:

  1. 上下文构建: 将笔记格式化为AI可读内容
  2. 角色设定: 专业笔记洞察者角色
  3. 流式输出: 实时返回分析结果
  4. 维度分析: 多角度心理学/哲学/社会学分析

🎛️ 智能过滤 (lib/screens/ai_insight_screen.dart:145-161)

// 可以选择复杂的筛选条件
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服务

  1. 进入设置 → AI提供商管理
  2. 添加提供商: OpenAI, Anthropic 等
  3. 配置凭据: API Key + Base URL
  4. 选择模型: 设置默认分析模型
  5. 开始分析: 在AI洞察页面使用

使用步骤

  1. 创建笔记: 记录你的想法和笔记
  2. 进入AI洞察: 主菜单 → AI洞察
  3. 筛选笔记: 选择要分析的时间段和标签
  4. 提问: 输入问题或选择建议问题
  5. 查看结果: 获取基于笔记的深度分析
  6. 保存洞察: 一键保存为新笔记

🔐 数据隐私

本地优先

  • 笔记存储: 完全本地SQLite数据库
  • AI配置: 仅存储在设备本地
  • 分析历史: 可选保存,掌控权在用户
  • 数据导出: 支持备份和转移

安全传输

  • HTTPS加密通信
  • 密钥隔离管理
  • 完全由用户控制数据生命周期

💡 最佳实践

📝 高质量笔记

  • 真实记录: AI需要真实内容做分析
  • 适当细节: 丰富内容带来深度洞察
  • 及时记录: 保持时序完整性
  • 保持一致: 主题一致性提高分析质量

🔍 高效分析

  • 精准筛选: 用时间+标签缩小范围
  • 具体提问: 越具体,洞察越深
  • 定期回顾: 持续追踪变化
  • 保存精华: 将重要洞察转为新笔记

📈 发展计划

短期 (1-3个月)

  • 多语言支持
  • 自定义提示词
  • 数据统计面板
  • 导出功能

中期 (3-6个月)

  • 云同步备份
  • 更多AI提供商
  • 智能提醒回顾
  • 团队协作

长期 (6-12个月)

  • 知识图谱可视化
  • 移动端离线AI
  • 多设备实时同步

🤝 贡献

欢迎提交Issue、PR和建议!


阅记 - 用AI深入理解你的笔记,发现真实的自己

Built with ❤️ | Flutter + AI

About

一款简洁的AI笔记软件,支持笔记洞察、AI标签等功能

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle によって変換されたページ (->オリジナル) /