心迹 (ThoughtEcho)
📝 你的专属灵感摘录本 / Your Personal AI-Powered Inspiration Notebook
让我们一起随心记录,释放 AI 洞察的力量 ✨
📥 下载渠道 / Download
⚠️ 友情提示:这是一个与 AI 协作完成的项目,我会持续打磨体验,如遇潜在的小 bug 敬请包涵,也欢迎随时反馈。
🌟 为什么选择 ThoughtEcho?
心迹是你的专属灵感摘录本。它能帮你:
- 📝 随时随地捕获:富文本、多媒体,甚至一句话的灵感碎片
- ✨ 深度理解笔记:通过 AI 问答与润色,让笔记产生更多价值
- 📊 发现思维脉络:智能提取周期洞察与年度报告
- 🔄 无缝多端同步:全平台覆盖,数据永远触手可及
- 🔒 保护个人隐私:本地优先存储,你的数据只属于你
✨ 当前功能
| ✍️ 富文本笔记 支持富文本、多媒体附件与双格式存储 |
✨ AI助手 笔记上下文问答、润色与每日灵感提示 |
📊 洞察与报告 AI 周期洞察、年度报告与写作趋势分析 |
| 🏷️ 标签与搜索 多标签筛选、智能过滤与全文搜索 |
🎯 AI卡片生成 将笔记转换为精美分享卡片 |
📦 媒体与备份中心 流式处理大文件,备份/恢复更安心 |
| 🌍 情境记录 自动保存位置、天气与时间段信息 |
🙈 隐藏笔记 隐藏标签+生物识别保护隐私笔记 |
💾 草稿自动保存 编辑时自动保存,异常退出不丢失 |
| ⚡ 快速捕获 剪贴板检测、一言与每日灵感随手收集 |
📱 全平台支持 Windows、Android、iOS 全覆盖 |
|
📸 应用截图
核心功能
| 主页 | 笔记列表 | 添加笔记 |
|---|---|---|
![]() |
![]() |
![]() |
编辑与AI功能
| 富文本编辑器 | AI问答对话 | 筛选与排序 |
|---|---|---|
![]() |
![]() |
![]() |
洞察与报告
| 洞察分析 | 周期报告 | 笔记同步 |
|---|---|---|
![]() |
![]() |
![]() |
设置与管理
| 主题设置 | 一言设置 | 偏好设置 |
|---|---|---|
![]() |
![]() |
![]() |
存储与备份
| 备份恢复 | 存储管理 |
|---|---|
![]() |
![]() |
🛠️ 技术栈
| 框架 | Flutter (Dart) - 跨平台UI框架 |
| 状态管理 | provider, get_it - 依赖注入与状态管理 |
| 本地数据库 | sqflite (移动端), sqflite_common_ffi (桌面端) |
| 富文本编辑 | flutter_quill - 支持富文本、图片、音视频 |
| AI集成 | 多provider架构 - OpenAI、Anthropic、DeepSeek等 |
| 存储优化 | MMKV (高性能), flutter_secure_storage (安全存储) |
| 多媒体处理 | 大文件流式处理、智能内存管理、媒体压缩优化 |
| 平台适配 | Windows、Android、iOS全平台支持(不支持 Web) |
🚀 快速开始
-
环境准备
确保已安装 Flutter 3.x+ 环境。运行
flutter doctor检查配置。 -
获取代码
git clone https://github.com/Shangjin-Xiao/ThoughtEcho.git cd ThoughtEcho -
安装依赖
flutter pub get -
运行应用
flutter run -
AI 功能配置 (可选)
在应用设置中配置 API Key 以启用 AI 功能。
🗺️ 发展路线图
| 已完成 ✅ | 长期规划 💡 |
|---|---|
|
• 富文本编辑器与多媒体支持 • 多AI服务商架构 • AI卡片生成功能 • 大文件流式处理 • 智能内存管理 • ZIP格式完整备份 • Material 3现代化界面 • 多平台数据库适配 • 位置与天气记录 • 剪贴板智能检测 • AI年度报告生成 • 笔记内容智能分析 • 性能优化与稳定性提升 • 用户体验改进 • 多设备同步功能 • 国际化多语言支持 • 桌面端应用支持 • 隐藏笔记与隐私保护 • 草稿自动保存与恢复 • iOS 平台支持 • 应用内用户指南 |
🔥 智能输入升级 • AI自然语言搜索 • 语音转文字输入 • OCR拍照识别摘录 • AI自动提取作者出处 🌍 用户体验提升 • 仿真3D笔记本界面 • 智能内容分类 • 地图选点添加位置 ✨ 端侧AI能力 • 离线语音识别 • 本地OCR处理 • 端侧智能分析 • 高级数据可视化 • 更多AI集成服务 |
📝 详细技术分析请查看 技术分析报告
🤝 如何贡献
-
提交问题或建议:通过 GitHub Issues 反馈
-
贡献代码:
- Fork 仓库并创建功能分支
feature/YourFeature - 提交更改
git commit -m 'feat: Add feature' - 创建 Pull Request 到主仓库
- Fork 仓库并创建功能分支
📄 许可证
本项目基于 MIT 许可证 发布。
🙏 鸣谢
感谢以下开源项目与服务提供商的支持:
- Flutter - UI 框架
- LocalSend - 局域网同步协议集成
- 一言(Hitokoto) - 每日一言服务商之一(支持类型筛选)
- ZenQuotes - 每日一言英文服务商
- API Ninjas Quotes API - 每日一言分类服务商(支持分类筛选)
- 名言教えるよ - 每日一言日文服务商
- Korean Advice - 每日一言韩文服务商
- Open-Meteo - 提供天气数据服务
- OpenStreetMap Nominatim - 提供地理编码服务
🇬🇧 English Version
ThoughtEcho (心迹)
📝 Your Personal AI-Powered Inspiration Notebook
Capture ideas effortlessly, unlock insights with AI ✨
⚠️ Heads-up: This project was built in collaboration with AI—we're polishing it in the open, so thanks for your patience with any rough edges.
🌍 Localization: Full English and Japanese support available! More languages welcome.
🌟 Why ThoughtEcho?
ThoughtEcho is your personal inspiration notebook. It helps you:
- 📝 Capture thoughts instantly with rich text, images, audio, and video
- ✨ Understand your notes deeper with AI-powered analysis and Q&A
- 📊 Discover patterns in your thinking with intelligent insights and reports
- 🔄 Sync seamlessly across all your devices
- 🔒 Own your data with local-first storage
✨ Current Features
| ✍️ Rich Text Notes Rich text, media attachments, dual-format storage |
✨ AI Assistant Context-aware Q&A, polishing, daily inspiration prompts |
📊 Insights & Reports AI periodic insights, annual reports, writing trend analysis |
| 🏷️ Tags & Search Multi-tag filters, smart facets, full-text search |
🎯 AI Card Generation Convert notes into beautiful shareable cards |
📦 Media & Backup Hub Stream large files safely with backup/restore peace of mind |
| 🌍 Context Capture Auto-save location, weather, and time-of-day context |
🙈 Hidden Notes Hidden tags + biometric protection for private notes |
💾 Auto-Save Drafts Auto-save while editing, no content lost on crash |
| ⚡ Quick Capture Clipboard watcher, Hitokoto quotes, daily prompts on tap |
📱 All Platforms Windows, Android, iOS full coverage |
|
📸 Application Screenshots
Core Features
| Homepage | Note List | Add Note |
|---|---|---|
![]() |
![]() |
![]() |
Editing & AI Features
| Rich Text Editor | AI Q&A Chat | Filter & Sort |
|---|---|---|
![]() |
![]() |
![]() |
Insights & Reports
| Insights Analysis | Period Report | Note Sync |
|---|---|---|
![]() |
![]() |
![]() |
Settings & Management
| Theme Settings | Hitokoto Settings | Preferences |
|---|---|---|
![]() |
![]() |
![]() |
Storage & Backup
| Backup & Restore | Storage Management |
|---|---|
![]() |
![]() |
🛠️ Tech Stack
| Framework | Flutter (Dart) - Cross-platform UI framework |
| State Management | provider, get_it - Dependency injection & state management |
| Local Database | sqflite (mobile), sqflite_common_ffi (desktop) |
| Rich Text Editor | flutter_quill - Rich text with images, audio, video |
| AI Integration | Multi-provider architecture - OpenAI, Anthropic, DeepSeek |
| Storage Optimization | MMKV (high performance), flutter_secure_storage (secure) |
| Media Processing | Large file streaming, smart memory management, media optimization |
| Platform Support | Supports Windows, Android, and iOS (Web is not supported) |
🚀 Quick Start
-
Prerequisites
Ensure Flutter 3.x+ is installed. Run
flutter doctorto check. -
Get the Code
git clone https://github.com/Shangjin-Xiao/ThoughtEcho.git cd ThoughtEcho -
Install Dependencies
flutter pub get -
Run the App
flutter run -
AI Feature Configuration (Optional)
Configure the API Key in app settings to enable AI features.
🗺️ Development Roadmap
| Completed ✅ | Long Term 💡 |
|---|---|
|
• Rich text editor with multimedia • Multi-AI provider architecture • AI card generation feature • Large file streaming processing • Intelligent memory management • ZIP format complete backup • Material 3 modern interface • Multi-platform database adapter • Location & weather recording • Smart clipboard detection • AI annual report generation • Smart note content analysis • Performance optimization • User experience improvements • Multi-device sync support • Internationalization support • Desktop application support • Hidden notes & privacy protection • Auto-save drafts & recovery • iOS platform support • In-app user guide |
• Enhanced natural language search • Voice-to-text input • OCR text recognition • AI author extraction • Map location selection • 3D notebook interface • Smart categorization • Offline AI capabilities • Advanced data visualization • More AI service integrations • Data export & migration tools |
🤝 How to Contribute
We'd love your help making ThoughtEcho better! Here's how you can contribute:
-
Report Issues or Suggestions: Via GitHub Issues
-
Help with Translation 🌍:
- English localization is our top priority
- Help translate UI strings and documentation
- Review existing translations for accuracy
-
Contribute Code:
- Fork the repo and create feature branch
feature/YourFeature - Commit changes
git commit -m 'feat: Add feature' - Create Pull Request to main repository
- Fork the repo and create feature branch
-
Spread the Word: Star ⭐ the repo and share with others!
📄 License
This project is licensed under the MIT License - feel free to use, modify, and distribute.
🙏 Acknowledgments
Thanks to the following open-source projects and service providers:
- Flutter - UI framework
- LocalSend - Local network sync integration
- Hitokoto - One of the daily quote providers (supports type filtering)
- ZenQuotes - English daily quote provider
- API Ninjas Quotes API - Category-based daily quote provider
- Meigen Oshieruyo - Japanese daily quote provider
- Korean Advice - Korean daily quote provider
- Open-Meteo - Weather data service
- OpenStreetMap Nominatim - Geocoding service













