TaskMateAI

TaskMateAI

site icon
2025.03.02 0
Python任务管理AI自动化项目管理日程管理
TaskMateAI是一款基于AI和MCP(Model Context Protocol)的智能任务管理应用程序,能够自主管理和执行任务。它通过MCP协议进行操作,支持任务创建、子任务管理、优先级排序、进度跟踪和笔记添加等功能,适用于个人和团队的任务管理需求。
View on GitHub

Overview

基本能力

产品定位

TaskMateAI是一个智能任务管理工具,通过AI和MCP协议实现任务的自动化管理和执行。

核心功能

  • 通过MCP创建和管理任务
  • 支持子任务
  • 基于优先级的任务处理
  • 任务进度管理和报告
  • 添加笔记功能
  • JSON文件数据持久化
  • 多AI代理的任务管理(通过代理ID)
  • 按项目组织任务

适用场景

  • 个人任务管理
  • 团队协作任务分配
  • 项目管理
  • AI代理自动化任务处理

MCP工具列表

  1. get_tasks - 获取任务列表(可过滤状态和优先级)
  2. get_next_task - 获取下一个高优先级任务(自动更新为进行中状态)
  3. create_task - 创建新任务(可带子任务)
  4. update_progress - 更新任务进度
  5. complete_task - 标记任务为完成
  6. add_subtask - 为现有任务添加子任务
  7. update_subtask - 更新子任务状态
  8. add_note - 为任务添加笔记
  9. list_agents - 获取可用代理ID列表
  10. list_projects - 获取特定代理的相关项目列表

常见问题解答

  • 数据保存在output/目录下的JSON文件中
  • 可通过MCP配置指定默认代理和项目
  • 支持Windows WSL环境运行

使用教程

使用依赖

  • Python 3.12+
  • uv (Python包管理器)
  • WSL (Windows环境需要)

安装教程

  1. 克隆仓库:
git clone https://github.com/YourUsername/TaskMateAI.git
cd TaskMateAI
  1. 安装依赖:
uv install -r requirements.txt

调试方式

  1. 启动应用:
cd /path/to/TaskMateAI/src/TaskMateAI
uv run TaskMateAI
  1. 运行测试:
uv run python -m pytest -xvs

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。