用 AI 串联你的代码、阅读、笔记与协作,打造专属工作大脑
FlowMind 是一个面向开发者/研究者的智能工作助手应用,旨在整合分散的工作流程,通过AI技术提升工作效率。它将GitHub项目、Zotero论文、思源笔记、腾讯会议等工具整合到一个统一的平台中。
- GitHub 账号登录和项目聚合
- 代码提交分析和历史追踪
- 本地/远程项目快速切换
- 项目进展自动总结
- Zotero 集成和论文同步
- 论文摘要自动生成
- 与项目笔记智能关联
- 阅读进度追踪
- 思源笔记快速跳转/检索/添加
- 笔记内容AI扩展
- 聚合到项目中心
- 结构化研究记录
- 项目总结和进展分析
- 代码生成/解释/优化建议
- 文献提炼和关键信息提取
- 会议纪要自动生成
- 腾讯会议提醒和连接
- 会议录音转文字
- 纪要自动生成
- 任务同步和跟进
- 自动聚合项目相关内容
- 智能关联算法
- 统一的工作视图
- 数据可视化展示
- Flutter 3.16+ - 跨平台UI框架
- Material Design 3 - 现代化设计系统
- flutter_bloc - 状态管理
- go_router - 路由管理
- Dart isolate - 异步任务处理
- Isar - 高性能本地数据库
- Dio + Retrofit - 网络请求和API集成
- OpenAI GPT-4 - 智能对话和内容生成
- Whisper API - 语音转文字
- 自定义Prompt模板 - 场景化AI应用
- GitHub API - 项目管理和代码分析
- Zotero API - 论文库同步
- 思源笔记API - 笔记管理
- 腾讯会议 - 会议集成
- 项目概览和统计
- 快捷操作入口
- 最近活动展示
- 智能提醒
- GitHub项目聚合
- 代码提交分析
- 项目关联内容
- AI总结报告
- 多模态对话
- 代码解释优化
- 论文摘要生成
- 会议纪要提取
- Flutter 3.16+
- Dart 3.2+
- iOS 12.0+ / Android 6.0+
- 克隆项目
git clone https://github.com/your-username/flowmind.git
cd flowmind- 安装依赖
flutter pub get- 配置API密钥
编辑
lib/core/constants/app_constants.dart文件,填入你的API密钥:
static const String githubClientId = 'your_github_client_id';
static const String zoteroApiKey = 'your_zotero_api_key';
static const String openaiApiKey = 'your_openai_api_key';- 运行应用
flutter run# 生成代码
flutter packages pub run build_runner build
# 热重载开发
flutter run --hot
# 构建发布版本
flutter build apk
flutter build iosflowmind/
├── lib/
│ ├── core/ # 核心功能
│ │ ├── constants/ # 常量定义
│ │ ├── errors/ # 错误处理
│ │ ├── network/ # 网络层
│ │ ├── storage/ # 存储层
│ │ └── utils/ # 工具类
│ ├── data/ # 数据层
│ │ ├── datasources/ # 数据源
│ │ ├── models/ # 数据模型
│ │ └── repositories/ # 仓储层
│ ├── domain/ # 业务逻辑层
│ │ ├── entities/ # 实体
│ │ ├── repositories/ # 仓储接口
│ │ └── usecases/ # 用例
│ ├── presentation/ # 表现层
│ │ ├── blocs/ # 状态管理
│ │ ├── pages/ # 页面
│ │ ├── widgets/ # 组件
│ │ └── themes/ # 主题
│ ├── features/ # 功能模块
│ │ ├── auth/ # 认证模块
│ │ ├── dashboard/ # 仪表板
│ │ ├── projects/ # 项目中心
│ │ ├── papers/ # 论文阅读
│ │ ├── notes/ # 笔记管理
│ │ ├── ai_assistant/ # AI助手
│ │ └── meetings/ # 会议管理
│ └── main.dart # 应用入口
├── assets/ # 静态资源
├── test/ # 测试文件
└── pubspec.yaml # 依赖配置
- Flutter项目创建和配置
- 依赖包管理和版本锁定
- 项目结构搭建
- 基础UI主题配置
- OAuth2认证框架搭建
- Isar数据库模型设计和实现
- GitHub API集成
- Zotero本地数据库同步
- 基础路由系统
- OpenAI API集成
- Prompt模板系统
- 异步任务处理
- 结果缓存机制
- 项目聚合页面
- 思源笔记API集成
- 腾讯会议集成
- 数据关联算法
- Material Design 3主题完善
- 响应式布局优化
- 性能优化
- 单元测试编写
- 应用打包配置
- 错误监控集成
- 用户反馈系统
- 发布准备
- Fork 项目
- 创建功能分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 打开 Pull Request
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情
- 项目主页:https://github.com/your-username/flowmind
- 问题反馈:https://github.com/your-username/flowmind/issues
- 邮箱:[email protected]
FlowMind - 让工作更智能,让生活更高效 🚀