FreeTodo 介绍
什么是 FreeTodo?
FreeTodo 是一款 AI 驱动的智能待办管理应用,帮助您高效管理任务、提升生产力、达成目标。通过对话式 AI 交互和智能任务拆分,FreeTodo 将复杂项目转化为可执行的行动步骤。
核心功能
🤖 AI 智能助手
- 智能任务拆分:AI 自动将复杂任务分解为可管理的子任务,通过引导式问卷流程完成
- 智能任务提取:从 AI 对话响应中提取可执行的待办事项
- 上下文感知建议:AI 根据当前待办上下文提供任务建议
✅ 全面的任务管理
- 层级任务结构:支持父子任务关系,无限层级嵌套
- 优先级与状态:四级优先级(紧急/高/中/低)和多种状态
- 标签与分类:使用自定义标签组织待办,便于筛选
- 截止日期管理:设置截止日期,可视化提醒
- 丰富备注:为每个待办添加详细备注和描述
📅 多视图日历
- 日/周/月视图:灵活的日历视图,可视化您的日程安排
- 拖拽排期:轻松拖拽待办到日历时间槽进行排期
- 快速创建待办:直接从日历时间槽创建待办
🎨 现代化用户界面
- 多面板布局:可自定义的面板排列(待办 + 聊天 + 详情)
- 深色/浅色主题:精美主题,多种配色方案
- 国际化支持:完整支持中英文
- 响应式设计:适配各种屏幕尺寸
💻 桌面应用
- Electron 应用:Windows 和 macOS 原生桌面体验
- 系统集成:原生通知和系统托盘支持
技术架构
FreeTodo 采用前后端分离架构:
- 后端: FastAPI (Python) - 提供 RESTful API(位于
lifetrace/目录) - 前端: Next.js (React + TypeScript) - 现代化 Web 界面(位于
free-todo-frontend/目录) - 数据层: SQLite + ChromaDB(用于 AI 功能)
应用场景
- 📋 项目管理:通过 AI 辅助将复杂项目分解为可管理的任务
- 🎯 目标达成:追踪个人和职业目标的进度
- ⏰ 时间管理:通过日历集成可视化和安排任务
- 🤝 团队协作:高效组织和优先处理团队任务
- 📚 学习规划:管理学习计划并追踪学习进度
- 💼 工作组织:跟踪工作任务、截止日期和优先级
项目地址
- GitHub 仓库:FreeU-group/FreeTodo
- 官方文档:FreeTodo 文档
开源协议
版权所有 © 2026 FreeU.org
FreeTodo 采用 FreeU Community License 许可证,该许可证基于 Apache License 2.0,并附加了关于商业使用的条件。
有关详细的许可证条款,请参阅 LICENSE 文件。
参与贡献
FreeTodo 社区的存在离不开像您这样的众多友善志愿者。我们欢迎所有对社区的贡献,并很高兴欢迎您的加入。
如何贡献:
- 🍴 Fork 项目 - 创建您自己的仓库副本
- 🌿 创建功能分支 -
git checkout -b feature/amazing-feature - 💾 提交您的更改 -
git commit -m '添加某个很棒的功能' - 📤 推送到分支 -
git push origin feature/amazing-feature - 🔄 创建 Pull Request - 提交您的更改以供审查
您可以贡献的方面:
- 🐛 错误报告 - 帮助我们识别和修复问题
- 💡 功能建议 - 建议新功能
- 📝 文档 - 改进指南和教程
- 🧪 测试 - 编写测试并提高覆盖率
- 🎨 UI/UX - 增强用户界面
- 🔧 代码 - 实现新功能和改进
我们感谢所有贡献,无论大小!🙏