Files
pmp-tool/PRD.md

365 lines
16 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# FlowPilot - AI驱动的项目管理流程引擎 PRD
> 创建时间2026-04-11
> 当前版本v0.2
> 状态:📋 规划中
## 1. 产品概述
**一句话:** AI Agent作为项目成员基于PMBOK第8版自动执行项目管理全流程。
**目标用户:** 3-20人的软件开发团队PM/技术负责人为主
**核心价值:** 用户创建项目后系统自动引导走完启动→规划→执行→监控→收尾全流程。AI Agent按需动态创建、分配任务、执行交付、跟踪进度关键节点与用户沟通决策。全过程记录可查。
**产品名:** FlowPilot流程领航
## 2. 核心创新双Agent管理架构
### 2.1 HR管理员AI Agents HR Manager
**职责:** 根据项目需求动态创建和管理执行任务的AI Agent
**能力:**
- 分析项目阶段和任务需求确定需要什么能力的Agent
- 选择合适的大模型(了解不同模型的能力边界)
- 编写和优化Agent的提示词Prompt Engineering
- 创建Agent实例并分配任务
- 监控Agent执行过程评分和质量把关
- 根据执行反馈迭代优化提示词和模型选择
- 终止或替换表现不佳的Agent
**工作流程:**
```
收到任务需求
判断需要什么能力(文档/分析/代码/协调)
选择模型 + 编写提示词
创建Agent → 分配任务(原子粒度)
监控执行 → 评分
├─ 通过 → 交付结果
└─ 不通过 → 优化提示词 → 重试或换模型
```
### 2.2 经验管理员AI Agents Experience Manager
**职责:** 项目知识管理 + 跨Agent协调 + 全局把控
**能力:**
- 记录所有Agent的输入输出形成项目知识库
- 总结和归档项目执行经验
- 为Agent补充项目上下文解决单个Agent信息孤岛问题
- 统筹跨Agent职能沟通和依赖协调
- 从项目全局监控进度,识别瓶颈
- 关键节点和遇到瓶颈时与用户沟通决策
- 根据项目状态动态调整Agent任务和方向
**工作流程:**
```
持续监听所有Agent的输入输出
记录并结构化存储
检测到:依赖缺失 → 补充上下文给相关Agent
进度偏差 → 触发调整通知HR管理员换Agent/改策略)
关键决策点 → 暂停,推送给用户决策
瓶颈/异常 → 升级给用户
定期总结归档 → 更新项目知识库
```
### 2.3 三方协作模型
```
┌─────────────┐
│ 用户(老板) │ ← 关键决策点
└──────┬──────┘
│ 指令/确认
┌──────▼──────┐
│ 经验管理员 │ ← 全局把控、知识管理
└──────┬──────┘
│ 任务分派/上下文补充
┌───────────┼───────────┐
▼ ▼ ▼
Agent-A Agent-B Agent-C ← 执行层(动态创建/销毁)
(文档) (分析) (协调)
▲ ▲ ▲
└───────────┼───────────┘
│ 创建/监控/评分/优化
┌──────┴──────┐
│ HR管理员 │ ← Agent生命周期管理
└─────────────┘
```
## 3. 任务拆解引擎
### 3.1 核心难题如何拆到单Agent单次可完成
**答案:递归分解 + 原子任务类型库**
### 3.2 原子任务的判定标准
一个任务可交给单Agent单次完成必须满足
| 条件 | 含义 |
|------|------|
| **输入确定** | 所需信息完整,不需要追问 |
| **输出确定** | 有明确格式和验收标准 |
| **无外部依赖** | 不需要等别的Agent结果或依赖已作为输入传入 |
| **时间可控** | 单次API调用在合理token内可完成 |
### 3.3 原子任务类型库
预设一套标准化的任务类型,每种类型有固定的输入/输出Schema
**文档生成类(单次 2000-4000 token**
- `fill_template` — 给定模板+数据 → 输出填充后文档
- `summarize` — 给定长文 → 输出摘要
- `format_convert` — 给定内容 → 按目标格式输出
**分析判断类(单次 1000-2000 token**
- `evaluate` — 给定标准+对象 → 输出评分+理由
- `risk_identify` — 给定范围 → 输出风险列表
- `prioritize` — 给定列表+标准 → 输出排序结果
**协调沟通类(单次 1000-1500 token**
- `generate_notification` — 给定事件 → 输出消息内容
- `aggregate_report` — 给定多条数据 → 输出汇总
**数据操作类(单次 1000-1500 token**
- `status_update` — 给定条件 → 查询并更新
- `extract` — 给定源 → 提取指定字段
### 3.4 拆解流程
```
用户创建项目
HR管理员分析项目 → 生成阶段任务清单
每个任务递归判断:是否满足原子任务标准?
├─ 满足 → 创建Agent执行传入完整输入
└─ 不满足 → 按原子任务类型库拆解为子任务列表
子任务再判断(递归),直到全部原子化
经验管理员记录拆解结果 → 生成任务依赖图
按依赖顺序:无依赖的并行,有依赖的串行
HR管理员为每个原子任务创建Agent执行
```
**原则:宁可拆细,不要贪大。** 一个任务失败只重试那一个,不连锁崩溃。
## 4. 功能列表
### P0 - 必须有MVPv0.2
| # | 功能 | 描述 | 状态 |
|---|------|------|------|
| P0-1 | 项目创建向导 | 引导用户完成项目章程(目标、范围、干系人、里程碑、资源),每步有说明和模板 | ⬜ |
| P0-2 | HR管理员 | 核心Agent管理器分析任务→选模型→写提示词→创建Agent→监控评分→迭代优化 | ⬜ |
| P0-3 | 经验管理员 | 核心协调器记录Agent输入输出→构建项目知识库→跨Agent协调→关键决策推送给用户 | ⬜ |
| P0-4 | 任务拆解引擎 | 递归分解+原子任务类型库把复杂任务拆到单Agent单次可完成的粒度 | ⬜ |
| P0-5 | 看板视图 | 待办/进行中/已完成/待确认 四列看板区分AI执行和人工任务 | ⬜ |
| P0-6 | 执行记录 | 全过程记录每个Agent的输入、输出、评分、耗时可查询可回溯 | ⬜ |
| P0-7 | 决策交互 | 关键节点推送决策给用户飞书消息卡片用户确认后AI继续执行 | ⬜ |
| P0-8 | 检查清单引擎 | 每个环节自动推送PMBOK检查清单AI执行+人工确认 | ⬜ |
### P1 - 应该有v1.0
| # | 功能 | 描述 | 状态 |
|---|------|------|------|
| P1-1 | 干系人管理 | 权力-利益矩阵可视化AI自动推荐参与策略 | ⬜ |
| P1-2 | WBS任务拆解 | 树形结构可视化AI辅助拆解+人工调整 | ⬜ |
| P1-3 | 风险管理 | 风险登记册AI自动识别风险+概率影响评估+应对策略建议 | ⬜ |
| P1-4 | 需求池管理 | MoSCoW优先级用户故事模板AI辅助需求分析和冲突检测 | ⬜ |
| P1-5 | 变更管理 | 变更请求→AI评估影响→用户审批→自动执行全流程记录 | ⬜ |
| P1-6 | 项目健康度报告 | AI自动汇总生成周报红黄绿灯+趋势分析 | ⬜ |
| P1-7 | 复盘与知识沉淀 | 项目收尾AI自动复盘经验归入知识库反哺未来项目 | ⬜ |
| P1-8 | 多模型支持 | HR管理员可根据任务类型选择不同模型GPT/Claude/GLM/Qwen等 | ⬜ |
### P2 - 可以有v2.0+
| # | 功能 | 描述 | 状态 |
|---|------|------|------|
| P2-1 | RACI矩阵 | 任务-角色矩阵可视化,人+AI混合角色 | ⬜ |
| P2-2 | 里程碑时间线 | 甘特图/时间线视图AI预测延误风险 | ⬜ |
| P2-3 | 多项目组合 | 跨项目状态总览Agent资源调度 | ⬜ |
| P2-4 | 模板市场 | 不同行业的项目模板+Agent提示词模板 | ⬜ |
| P2-5 | 预算管理 | AI估算成本+跟踪实际+超支预警 | ⬜ |
| P2-6 | Agent能力市场 | 社区共享优化好的Agent提示词配置 | ⬜ |
| P2-7 | 挣值分析 | PV/EV/AC自动计算SPI/CPI图表 | ⬜ |
## 5. 技术方案
### 5.1 平台
**飞书应用Web App/H5**
飞书作为用户入口和消息通道FlowPilot后端独立部署。
### 5.2 技术栈
```
前端React 18 + TypeScript + Arco Design
后端Node.js + Hono
数据库PostgreSQL主库+ Redis缓存/队列/会话)
AI编排层自研轻量Agent框架
- Agent生命周期管理
- 任务拆解引擎
- 多模型路由OpenAI/Claude/GLM/Qwen API
- 提示词版本管理
消息通道:飞书开放平台 SDK
部署Docker Compose初期单机→ K8s规模化后
```
### 5.3 核心架构
```
┌──────────────────────────────────────────────────┐
│ 飞书客户端 │
│ (项目管理界面 / 消息卡片 / 通知) │
└──────────────────┬───────────────────────────────┘
│ 飞书开放平台
┌──────────────────▼───────────────────────────────┐
│ FlowPilot 后端 │
│ ┌────────────┐ ┌─────────────┐ ┌───────────┐ │
│ │ HR管理员 │ │ 经验管理员 │ │ 任务拆解 │ │
│ │ Agent │ │ Agent │ │ 引擎 │ │
│ └─────┬──────┘ └──────┬──────┘ └─────┬─────┘ │
│ │ │ │ │
│ ┌─────▼────────────────▼───────────────▼─────┐ │
│ │ Agent 编排层 │ │
│ │ - 生命周期管理 - 多模型路由 - 提示词管理 │ │
│ │ - 执行记录 - 依赖调度 - 失败重试 │ │
│ └──────────────────┬────────────────────────┘ │
│ │ │
│ ┌──────────────────▼────────────────────────┐ │
│ │ 执行Agent池动态创建/销毁) │ │
│ │ Agent-1(doc) Agent-2(analysis) ... │ │
│ └───────────────────────────────────────────┘ │
└──────────────────┬───────────────────────────────┘
┌──────────────────▼───────────────────────────────┐
│ PostgreSQL + Redis │
│ - 项目数据 - Agent记录 - 知识库 - 提示词版本 │
└──────────────────────────────────────────────────┘
```
### 5.4 数据模型
```
Project项目
├── Charter章程
├── Stakeholder[](干系人)
├── Milestone[](里程碑)
├── Phase[](阶段:启动/规划/执行/监控/收尾)
│ └── TaskNode[](任务树,递归拆解后的原子任务)
│ ├── agent_id执行Agent
│ ├── agent_config模型+提示词版本)
│ ├── input完整输入
│ ├── output执行输出
│ ├── scoreHR管理员评分
│ └── status待分配/执行中/已完成/待确认/失败)
├── Risk[](风险)
├── ChangeRequest[](变更请求)
├── KnowledgeEntry[](项目知识库)
├── HealthReport[](健康度报告)
└── ExecutionLog[](全量执行记录)
AgentConfigAgent配置库
├── agent_type原子任务类型
├── model大模型标识
├── prompt_version提示词版本
├── prompt_template提示词模板
├── avg_score历史平均评分
└── usage_count使用次数
DecisionLog决策记录
├── task_id关联任务
├── decision_typeAI自主/人工确认/人工决策)
├── context决策上下文
├── decision决策结果
├── decideruser / hr_manager / experience_manager
└── timestamp
```
## 6. 里程碑
| 版本 | 目标 | 预计完成 | 实际完成 | 状态 |
|------|------|---------|---------|------|
| v0.1 | PRD初稿 | 2026-04-13 | — | ✅ |
| v0.2 | PRD升级版AI Agent架构 | 2026-04-15 | — | 🔨 |
| v0.3 | 技术验证Agent编排原型 | 2026-05-15 | — | ⬜ |
| v0.5 | MVP内测P0功能3个种子项目 | 2026-06-30 | — | ⬜ |
| v1.0 | 正式版P0+P1 | 2026-08-31 | — | ⬜ |
| v2.0 | 高级功能P2+Agent市场 | 2026-Q4 | — | ⬜ |
## 7. 商业化策略
**核心卖点AI Agent团队不只是AI辅助**
**定价:**
- 免费版1个项目基础流程引导AI辅助文档生成
- 专业版¥199/月/团队完整Agent团队+知识库+全流程自动化
- 企业版¥499/月,多项目+自定义Agent+私有部署
**为什么能收费:** 用户买的是一个**AI项目团队**不是工具。相当于用1/10的人力成本获得一个标准化的项目管理团队。
**获客路径:**
1. 种子用户CIO协会人脉免费试用收集案例
2. 飞书应用市场("AI项目管理"是热门搜索词)
3. 内容营销AI Agent做项目管理的实战案例
4. 口碑:推荐奖励+Agent模板分享
## 8. 关键技术挑战与应对
| 挑战 | 难度 | 应对策略 |
|------|------|---------|
| 任务拆解粒度 | ⭐⭐⭐ | 原子任务类型库 + 递归分解,宁可拆细 |
| 多Agent上下文共享 | ⭐⭐⭐⭐ | 经验管理员统一管理知识库Agent间不直接通信 |
| 提示词工程自动化 | ⭐⭐⭐⭐ | HR管理员评分驱动迭代积累优质提示词库 |
| 单次任务失败重试 | ⭐⭐ | 自动重试+换模型+人工兜底,三层保障 |
| AI执行成本控制 | ⭐⭐⭐ | 小模型做常规任务,大模型做复杂任务,分级路由 |
| 飞书平台审核 | ⭐⭐ | 研究审核规范,预留调整时间 |
## 9. 差异化定位
| 维度 | 传统PM工具 | AI辅助PM | **FlowPilot** |
|------|-----------|---------|-------------|
| AI角色 | 无 | 写作助手/聊天机器人 | **项目团队成员** |
| 流程执行 | 人驱动 | 人驱动+AI建议 | **AI执行+人决策** |
| Agent管理 | 无 | 固定助手 | **HR管理员动态创建优化** |
| 知识积累 | 手动归档 | 手动归档 | **经验管理员自动沉淀** |
| 团队构成 | 纯人类 | 人类+工具 | **人类+AI Agents混合** |
## 10. 迭代日志
### 2026-04-11 - PRD v0.2 升级
- 引入双Agent管理架构HR管理员+经验管理员)
- 新增任务拆解引擎设计(递归分解+原子任务类型库)
- 功能列表按AI Agent能力重新组织
- 技术架构升级为多Agent编排层
- 新增数据模型AgentConfig、DecisionLog
- 商业化策略调整为"AI团队"而非"AI工具"
- 里程碑重新规划
### 2026-04-11 - PRD v0.1 初稿
- 基于项目管理执行手册生成PRD
- 确定飞书应用为MVP平台
- 定义P0/P1/P2功能优先级
## 11. 待讨论 / 风险
- [ ] 技术验证先做一个Agent编排的PoC验证可行性
- [ ] 多模型API成本测算一个完整项目跑下来大概多少API费用
- [ ] 飞书应用审核AI生成内容的审核要求
- [ ] 竞品动态Microsoft Copilot在项目管理领域的进展
- [ ] 用户信任如何让用户信任AI的执行结果评分机制是否足够
- [ ] 提示词安全如何防止Agent被注入攻击