Skip to content

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 辅助将复杂项目分解为可管理的任务
  • 🎯 目标达成:追踪个人和职业目标的进度
  • 时间管理:通过日历集成可视化和安排任务
  • 🤝 团队协作:高效组织和优先处理团队任务
  • 📚 学习规划:管理学习计划并追踪学习进度
  • 💼 工作组织:跟踪工作任务、截止日期和优先级

项目地址

开源协议

版权所有 © 2026 FreeU.org

FreeTodo 采用 FreeU Community License 许可证,该许可证基于 Apache License 2.0,并附加了关于商业使用的条件。

有关详细的许可证条款,请参阅 LICENSE 文件。

参与贡献

FreeTodo 社区的存在离不开像您这样的众多友善志愿者。我们欢迎所有对社区的贡献,并很高兴欢迎您的加入。

如何贡献:

  1. 🍴 Fork 项目 - 创建您自己的仓库副本
  2. 🌿 创建功能分支 - git checkout -b feature/amazing-feature
  3. 💾 提交您的更改 - git commit -m '添加某个很棒的功能'
  4. 📤 推送到分支 - git push origin feature/amazing-feature
  5. 🔄 创建 Pull Request - 提交您的更改以供审查

您可以贡献的方面:

  • 🐛 错误报告 - 帮助我们识别和修复问题
  • 💡 功能建议 - 建议新功能
  • 📝 文档 - 改进指南和教程
  • 🧪 测试 - 编写测试并提高覆盖率
  • 🎨 UI/UX - 增强用户界面
  • 🔧 代码 - 实现新功能和改进

我们感谢所有贡献,无论大小!🙏