AI 任务管理系统
这个系统使用FastAPI后端和React前端,通过AI智能体帮助用户规划和管理项目任务。
系统功能
- 通过自然语言对话规划项目任务
- 自动分解复杂任务为子任务
- 识别并管理任务间的依赖关系
- 可视化任务流程图
快速开始
启动服务
# 给脚本添加执行权限
chmod +x start_services.sh stop_services.sh run_tests.sh
# 启动服务
./start_services.sh
首次启动时,系统会提示您输入API密钥和API基础URL。
停止服务
./stop_services.sh
测试系统
我们提供了两个测试脚本:
- 综合测试后端API:
python3 test_backend_comprehensive.py
- 专门测试RouterAgent:
python3 test_router_agent.py
环境变量配置
系统需要以下环境变量:
OPENAI_API_KEY: 用于访问AI服务的API密钥OPENAI_BASE_URL: AI服务的基础URL,默认为https://api.nuwaapi.com
这些变量可以通过以下方式设置:
- 在系统环境变量中设置
- 在
backend/.env文件中设置 - 通过启动脚本交互式设置
日志文件
所有日志文件保存在 logs 目录下:
logs/backend.log: 后端服务日志
故障排除
如果遇到问题,请检查:
- API密钥是否正确设置
- API基础URL是否正确
- 日志文件中的错误信息
开发者说明
目录结构
backend/: 后端代码src/: 源代码main.py: 主入口点
logs/: 日志文件project_documents/: 项目文档*.sh: 服务管理脚本*.py: 测试脚本
Metadata
Release files for task-manager-mcp 1.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| task_manager_mcp-1.0.0.tar.gz | 60.6 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| task_manager_mcp-1.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 106.1 kB
Release files / task_manager_mcp-1.0.0.tar.gz
| Download URL | task_manager_mcp-1.0.0.tar.gz |
|---|---|
| Size | 60.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
870db69081290a027fdf7eaeff654e24bdca67a3b56f0bed1afbac84b9c9070a
|
|
BLAKE2b-256 checksum How to use checksums |
213ed628f6715e9dde2bd377b6d6f376b2a023be8b33b0bc75463326ad5c78d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.13
|
Release files / task_manager_mcp-1.0.0-py3-none-any.whl
| Download URL | task_manager_mcp-1.0.0-py3-none-any.whl |
|---|---|
| Size | 45.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
00da82f9c5d6e5ac0895daf8c14be50d9c6d4fb4f23cec5dcd26c1733a225b4f
|
|
BLAKE2b-256 checksum How to use checksums |
b5ef2011b0d0fdf97ec73198078fca40340ae94d2ee83d9db5f7cfd6e2b010d6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.9.13
|
Security for task-manager-mcp 1.0.0
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.