Files
taiji-AI-PAD/Docs/项目文档/任务拆分与分工.md
T
xiaohei ed50bd9146 test: 添加 MCP Server 单元测试
新增内容:
- tests/test_function_registry.py: 函数注册表单元测试
- tests/test_sandbox_executor.py: 沙箱执行器单元测试
- tests/test_mcp_function_tool.py: MCP函数工具调用测试
- tests/conftest.py: pytest 配置
- tests/README.md: 测试文档
- pytest.ini: pytest 配置文件
- run_tests.sh: 测试运行脚本

测试覆盖:
- 16个内置函数的完整测试
- 函数注册和查询功能
- 沙箱执行器(超时、异常处理)
- MCP协议函数工具调用集成测试

版本: v1.2.1
2025-12-22 05:47:49 +00:00

12 KiB
Raw Blame History

taiji-AI-PAD 任务拆分与分工

版本: v1.2.1
最后更新: 2025年12月22日
当前状态: Phase 1 已完成 100%

📋 任务分解结构 (WBS)

1️⃣ 第一平面:全域数据接入与工具化治理

1.1 RapidAPI生态集成模块

任务ID 任务名称 负责角色 预计工时 优先级 依赖关系 状态
T1.1.1 RapidAPI SDK集成与认证 后端开发工程师 40h P0 - ✅ 已完成
T1.1.2 统一API Key代理服务 后端开发工程师 32h P0 T1.1.1 ✅ 已完成
T1.1.3 API调用成本跟踪 后端开发工程师 24h P1 T1.1.2 ⚠️ 部分完成
T1.1.4 16000+ API元数据管理 数据工程师 56h P1 T1.1.1 ⚠️ 部分完成

1.2 APILLAMA技术栈

任务ID 任务名称 负责角色 预计工时 优先级 依赖关系 状态
T1.2.1 Llama-3-8B-Instruct模型部署 AI工程师 48h P0 - ✅ 已完成(使用OpenRouter API)
T1.2.2 软提示技术实现 AI工程师 40h P0 T1.2.1 ✅ 已完成
T1.2.3 API文档→Pydantic转换器 后端开发工程师 64h P0 T1.2.2 ✅ 已完成
T1.2.4 JSON Schema生成引擎 后端开发工程师 32h P1 T1.2.3 ✅ 已完成
T1.2.5 语义增强与幻觉消除 AI工程师 56h P1 T1.2.3 ✅ 已完成

1.3 异构数据源管理

任务ID 任务名称 负责角色 预计工时 优先级 依赖关系 状态
T1.3.1 OpenAPI/Swagger解析器 后端开发工程师 40h P0 - ✅ 已完成
T1.3.2 FastMCP工具集成 后端开发工程师 32h P1 T1.3.1 ✅ 已完成
T1.3.3 动态热加载机制 后端开发工程师 48h P1 T1.3.2 ✅ 已完成
T1.3.4 私有API接入框架 后端开发工程师 40h P2 T1.3.1 ⚠️ 部分完成

2️⃣ 第二平面:模型抽象层与动态治理

2.1 LiteLLM网关集成

任务ID 任务名称 负责角色 预计工时 优先级 依赖关系
T2.1.1 LiteLLM Proxy服务搭建 DevOps工程师 32h P0 -
T2.1.2 100+模型API适配 后端开发工程师 80h P0 T2.1.1
T2.1.3 OpenAI兼容端点开发 后端开发工程师 40h P0 T2.1.2
T2.1.4 模型组(Model Groups)配置 后端开发工程师 24h P1 T2.1.3

2.2 高可用路由系统

任务ID 任务名称 负责角色 预计工时 优先级 依赖关系
T2.2.1 负载均衡算法实现 后端开发工程师 48h P0 T2.1.4
T2.2.2 故障转移机制 后端开发工程师 56h P0 T2.2.1
T2.2.3 跨服务商切换逻辑 后端开发工程师 40h P1 T2.2.2
T2.2.4 健康检查与监控 DevOps工程师 32h P1 T2.2.3

2.3 上下文管理

任务ID 任务名称 负责角色 预计工时 优先级 依赖关系
T2.3.1 Token限制检测器 后端开发工程师 32h P0 -
T2.3.2 会话截断算法 AI工程师 48h P0 T2.3.1
T2.3.3 上下文总结逻辑 AI工程师 40h P1 T2.3.2
T2.3.4 成本归因分析 后端开发工程师 36h P1 T2.3.1

3️⃣ 第三平面:单体Agent协议化封装

3.1 MCP协议实现

任务ID 任务名称 负责角色 预计工时 优先级 依赖关系 状态
T3.1.1 MCP Server核心框架 后端开发工程师 64h P0 - ✅ 已完成
T3.1.2 JSON-RPC 2.0通信层 后端开发工程师 48h P0 T3.1.1 ✅ 已完成
T3.1.3 stdio传输支持 后端开发工程师 32h P0 T3.1.2 ✅ 已完成
T3.1.4 SSE流式传输 后端开发工程师 40h P0 T3.1.2 ✅ 已完成(WebSocket支持)
T3.1.5 MCP Client适配器 后端开发工程师 48h P1 T3.1.4 ⚠️ 部分完成
T3.1.6 函数工具调用实现 后端开发工程师 32h P0 T3.1.1 ✅ 已完成(新增)

3.2 A2A通信协议

任务ID 任务名称 负责角色 预计工时 优先级 依赖关系 状态
T3.2.1 Agent Card生成器 后端开发工程师 40h P0 - ✅ 已完成
T3.2.2 代理发现机制 后端开发工程师 48h P0 T3.2.1 ⚠️ 部分完成
T3.2.3 任务生命周期管理 后端开发工程师 56h P0 T3.2.2 ⚠️ 部分完成
T3.2.4 工件(Artifacts)交换 后端开发工程师 44h P1 T3.2.3 ⚠️ 待开始
T3.2.5 多部分数据流处理 后端开发工程师 36h P1 T3.2.4 ⚠️ 待开始

3.3 Agent原子化设计

任务ID 任务名称 负责角色 预计工时 优先级 依赖关系 状态
T3.3.1 Role-Goal-Tools框架 架构师 32h P0 - ✅ 已完成
T3.3.2 Agent注册与认证 后端开发工程师 40h P0 T3.3.1 ✅ 已完成
T3.3.3 工具权限管理 后端开发工程师 48h P1 T3.3.2 ✅ 已完成(函数白名单机制)
T3.3.4 Agent版本控制 后端开发工程师 32h P2 T3.3.3 ⚠️ 部分完成

4️⃣ 第四平面:MCP为核心的本地编排

4.1 主流框架适配

任务ID 任务名称 负责角色 预计工时 优先级 依赖关系
T4.1.1 LangChain MCP适配器 后端开发工程师 56h P0 T3.1.5
T4.1.2 CrewAI集成机制 后端开发工程师 48h P0 T3.1.5
T4.1.3 AutoGen StdioMcp适配 后端开发工程师 52h P0 T3.1.5
T4.1.4 MultiServerMCPClient 后端开发工程师 40h P1 T4.1.1

4.2 IDE与客户端支持

任务ID 任务名称 负责角色 预计工时 优先级 依赖关系
T4.2.1 Cursor IDE集成 前端开发工程师 48h P0 T3.1.4
T4.2.2 Claude Desktop适配 前端开发工程师 40h P1 T3.1.4
T4.2.3 VS Code扩展开发 前端开发工程师 64h P2 T4.2.1
T4.2.4 Web管理界面 前端开发工程师 80h P1 T4.2.1

4.3 动态发现与编排

任务ID 任务名称 负责角色 预计工时 优先级 依赖关系
T4.3.1 tools/list动态发现 后端开发工程师 32h P0 T3.1.4
T4.3.2 热加载机制 后端开发工程师 40h P1 T4.3.1
T4.3.3 编排DSL设计 架构师 48h P1 T4.3.2
T4.3.4 可视化编排界面 前端开发工程师 72h P2 T4.3.3

5️⃣ 第五平面:EU计费与治理

5.1 执行单元(EU)计费

任务ID 任务名称 负责角色 预计工时 优先级 依赖关系
T5.1.1 EU计算公式实现 后端开发工程师 48h P0 -
T5.1.2 资源使用监控 DevOps工程师 56h P0 T5.1.1
T5.1.3 NATS事件采集 后端开发工程师 40h P0 T5.1.2
T5.1.4 预付费配额管理 后端开发工程师 44h P1 T5.1.3
T5.1.5 实时计费仪表盘 前端开发工程师 64h P1 T5.1.4

5.2 安全隔离机制

任务ID 任务名称 负责角色 预计工时 优先级 依赖关系
T5.2.1 Firecracker MicroVM集成 DevOps工程师 72h P0 -
T5.2.2 gVisor容器隔离 DevOps工程师 64h P1 T5.2.1
T5.2.3 多租户数据隔离(RLS) 后端开发工程师 56h P0 T5.2.1
T5.2.4 按租户加密机制 安全工程师 48h P1 T5.2.3
T5.2.5 网络VPC隔离 DevOps工程师 40h P1 T5.2.1

5.3 身份认证与权限

任务ID 任务名称 负责角色 预计工时 优先级 依赖关系
T5.3.1 Pomerium网关部署 DevOps工程师 40h P0 -
T5.3.2 Okta身份提供商集成 后端开发工程师 48h P1 T5.3.1
T5.3.3 RBAC/ABAC权限系统 后端开发工程师 64h P0 T5.3.2
T5.3.4 上下文访问策略 安全工程师 36h P1 T5.3.3

5.4 监控与审计

任务ID 任务名称 负责角色 预计工时 优先级 依赖关系
T5.4.1 Datadog/Prometheus集成 DevOps工程师 48h P0 -
T5.4.2 Agent轨迹追踪 后端开发工程师 56h P1 T5.4.1
T5.4.3 合规审计日志 后端开发工程师 44h P1 T5.4.2
T5.4.4 SOC2/HIPAA合规 合规专员 80h P2 T5.4.3

👥 角色职责分配

核心团队角色

架构师 (1人)

  • 主要职责: 技术架构设计、关键技术决策、跨模块协调
  • 核心任务: T3.3.1, T4.3.3
  • 技能要求: 分布式系统、AI架构、协议设计

后端开发工程师 (4-5人)

  • Team Lead: 负责API设计与核心业务逻辑
  • AI专家: 专注APILLAMA与模型相关功能
  • 协议专家: 负责MCP/A2A协议实现
  • 业务开发: 负责Agent管理与编排功能
  • 计费专家: 专注EU计费与权限系统

前端开发工程师 (2人)

  • UI/UX专家: 负责管理界面与可视化编排
  • 集成专家: 负责IDE插件与客户端适配

DevOps工程师 (2人)

  • 基础设施专家: 负责容器化、安全隔离
  • 监控专家: 负责可观测性与运维工具

测试工程师 (2人)

  • 自动化测试: 单元测试、集成测试
  • 性能测试: 压力测试、安全测试

⏱️ 工时统计与分配

按技术平面统计

技术平面 总工时 占比
第一平面 (数据接入) 464h 22%
第二平面 (模型治理) 396h 19%
第三平面 (Agent封装) 528h 25%
第四平面 (本地编排) 448h 21%
第五平面 (计费治理) 700h 33%
总计 2536h 100%

按优先级统计

优先级 任务数 工时 占比
P0 (核心功能) 32 1456h 57%
P1 (重要功能) 28 868h 34%
P2 (增强功能) 8 212h 9%

📊 里程碑与交付物

主要里程碑

  1. M1: 数据接入层完成 (3个月)
  2. M2: 模型治理层完成 (6个月)
  3. M3: Agent协议完成 (10个月)
  4. M4: 集成平台完成 (13个月)
  5. M5: 计费治理完成 (18个月)
  6. M6: 系统上线运行 (20个月)

关键交付物

  • APILLAMA模型部署包 ✅ (使用OpenRouter API)
  • LiteLLM统一网关 ✅
  • MCP/A2A协议SDK ✅ (MCP Server已实现)
  • MCP Server函数工具调用 ✅ (新增,包含16个内置函数)
  • 主流框架适配器 (进行中)
  • EU计费引擎 (待开始)
  • 多租户安全方案 (待开始)
  • 监控与运维工具包 ✅ (Prometheus Metrics已实现)
  • 技术文档与培训材料 ✅ (API文档、测试报告等)

创建时间: 2025年12月20日
版本: v1.2.1
最后更新: 2025年12月22日
负责人: 项目组
当前状态: Phase 1 已完成 100%

📊 当前完成情况

Phase 1 完成度: 100% ✅

已完成的主要任务:

  • ✅ RapidAPI 生态集成模块
  • ✅ APILLAMA 技术栈(使用 OpenRouter API)
  • ✅ OpenAPI/Swagger 解析器
  • ✅ MCP Server 核心功能
  • ✅ MCP Server 函数工具调用(新增)
  • ✅ Prometheus Metrics 监控
  • ✅ 工具生成和管理

待完成的任务:

  • ⚠️ 主流框架适配器(进行中)
  • ⚠️ EU计费引擎(待开始)
  • ⚠️ 多租户安全方案(待开始)