
TaskMateAI

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工具列表
- get_tasks - 获取任务列表(可过滤状态和优先级)
- get_next_task - 获取下一个高优先级任务(自动更新为进行中状态)
- create_task - 创建新任务(可带子任务)
- update_progress - 更新任务进度
- complete_task - 标记任务为完成
- add_subtask - 为现有任务添加子任务
- update_subtask - 更新子任务状态
- add_note - 为任务添加笔记
- list_agents - 获取可用代理ID列表
- list_projects - 获取特定代理的相关项目列表
常见问题解答
- 数据保存在
output/
目录下的JSON文件中 - 可通过MCP配置指定默认代理和项目
- 支持Windows WSL环境运行
使用教程
使用依赖
- Python 3.12+
- uv (Python包管理器)
- WSL (Windows环境需要)
安装教程
- 克隆仓库:
git clone https://github.com/YourUsername/TaskMateAI.git
cd TaskMateAI
- 安装依赖:
uv install -r requirements.txt
调试方式
- 启动应用:
cd /path/to/TaskMateAI/src/TaskMateAI
uv run TaskMateAI
- 运行测试:
uv run python -m pytest -xvs