project-mngt v0.5 升级方案
App: project-mngt
版本: v0.1.0 → v0.2.0
平台依赖: v0.5
一、升级概述
1.1 新定位
project-mngt:工作中枢 + 文档中枢
- 项目任务/里程碑/资源/文档/会议的领域对象 + 事件 + 视图
- v0.5:AI 写作/拆解(只读草稿)
- 草稿→落地工作流:AI Draft(待确认)→ 用户一键"采纳"→ 真实实体
1.2 升级内容
基础功能(Phase 1-4):
- 新增 5 个对象:todo、milestone、resource、document、meeting
- 新增 6 个视图
- 新增 5 个基础规则
AI 功能(Phase 5):
- 任务拆解草稿
- 会议纪要草稿
- 周报/进展摘要
- 风险提示
- 草稿→落地工作流
二、详细实施
2.1 基础功能(Phase 1-4)
详见:v0.4/92-project-mngt-implementation.md
2.2 AI 功能(Phase 5)
详见:v0.4/92-project-mngt-implementation.md Phase 5
三、Prompt 模板
3.1 任务分解 Prompt
ID: project-mngt.task_decomposition@1.0.0
模板:
你是一个项目管理专家,请根据以下信息生成项目任务列表:
项目信息:
- 项目名称: {{project_name}}
- 项目类型: {{project_type}}
- 项目描述: {{project_description}}
参考任务模板(相似项目):
{{#each similar_projects}}
- {{name}}: {{tasks}}
{{/each}}
请生成详细的任务列表,包括:
1. 任务标题
2. 任务描述
3. 优先级(low/normal/high)
4. 预估工作量(可选)
请以 JSON 格式返回,格式如下:
{
"tasks": [
{
"title": "任务标题",
"description": "任务描述",
"priority": "high",
"estimated_hours": 8
}
]
}
输出 Schema:
{
"type": "object",
"properties": {
"tasks": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {"type": "string"},
"description": {"type": "string"},
"priority": {"type": "string", "enum": ["low", "normal", "high"]},
"estimated_hours": {"type": "number"}
},
"required": ["title", "priority"]
}
}
},
"required": ["tasks"]
}
3.2 会议纪要 Prompt
ID: project-mngt.meeting_minutes@1.0.0
模板:
你是一个会议记录专家,请根据以下信息生成会议纪要:
会议信息:
- 会议标题: {{meeting_title}}
- 议程: {{agenda}}
- 参与者: {{participants}}
请生成结构化的会议纪要,包括:
1. 会议概述
2. 讨论要点
3. 决策事项
4. 行动项(如果有)
请以 Markdown 格式返回。
输出 Schema:
{
"type": "object",
"properties": {
"content": {"type": "string"},
"action_items": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {"type": "string"},
"assignee": {"type": "string"},
"due_date": {"type": "string"}
}
}
}
},
"required": ["content"]
}
3.3 周报生成 Prompt
ID: project-mngt.weekly_report@1.0.0
模板:
你是一个项目报告专家,请根据以下信息生成周报:
项目信息:
- 项目名称: {{project_name}}
- 时间范围: {{time_range}}
本周事件:
{{#each events}}
- {{timestamp}}: {{type}} - {{description}}
{{/each}}
请生成周报,包括:
1. 本周完成的工作
2. 本周遇到的问题
3. 下周计划
4. 风险提示
请以 Markdown 格式返回。
四、规则定义
4.1 AI 任务分解规则
- id: project-mngt.ai_task_decomposition
name: AI 任务分解
description: 使用大模型根据项目描述生成任务列表
status: enabled
trigger:
type: on_event
eventTypes: [project_created]
condition:
typeId: project
filters:
- field: data.project_type
op: exists
action:
type: invoke_llm_generate_doc
prompt_template: project-mngt.task_decomposition@1.0.0
context_refs:
entityIds: ["{{entity_id}}"]
variables:
project_name: "{{data.name}}"
project_description: "{{data.description}}"
project_type: "{{data.project_type}}"
target_type: document_draft
scope:
typeIds: [project]
4.2 AI 会议纪要规则
- id: project-mngt.ai_meeting_minutes
name: AI 会议记录生成
description: 使用大模型生成会议纪要
status: enabled
trigger:
type: on_event
eventTypes: [meeting_completed]
condition:
typeId: meeting
filters:
- field: data.minutes
op: eq
value: null
action:
type: invoke_llm_generate_doc
prompt_template: project-mngt.meeting_minutes@1.0.0
context_refs:
entityIds: ["{{entity_id}}"]
eventIds: ["{{meeting.event_ids}}"]
variables:
meeting_title: "{{data.title}}"
agenda: "{{data.agenda}}"
participants: "{{data.participants}}"
target_type: document_draft
scope:
typeIds: [meeting]
五、前端实现
5.1 草稿列表页面
路由: /app/project-mngt/drafts
功能:
- 显示所有待确认的草稿
- 支持按类型过滤(任务拆解、会议纪要、周报等)
- 支持按状态过滤(pending、adopted、rejected)
5.2 草稿详情页面
路由: /app/project-mngt/drafts/{id}
功能:
- 显示草稿内容(可编辑)
- 显示草稿来源(Prompt 模板、生成时间等)
- "采纳"按钮 → 调用采纳 API
- "拒绝"按钮 → 标记为 rejected
5.3 采纳流程
流程:
- 用户查看草稿
- 用户可以编辑草稿内容
- 用户点击"采纳"
- 选择目标类型(task/document/milestone)
- 调用采纳 API
- 创建真实实体
- 跳转到实体详情页面
文档版本: v1.0
最后更新: 2025-12-17