企业项目管理流程智能体
概述
把"售前 → 交付 → 沉淀"串成一条自动化流水线,所有环节共用同一份 SQLite 数据:
爬取线索 → 跟进(含AI建议) → 方案/功能清单/报价 → 合同(自动立项)
→ 项目计划 → 人员推荐 → 成本基线 → 日报分析 → 知识沉淀 → 成本分析 → 提醒
两种使用形态,数据互通:
- Web 应用:python server/app.py,浏览器打开 http://127.0.0.1:8765/ (看板与批量操作)
- 对话技能:本 SKILL + scripts/pipeline.py(快捷录入与查询)
业务口径为软件/数字化项目:功能点法估算人天 → 角色日单价 → 成本加成定价。
数据位置
数据库:data/pipeline.db(可用环境变量 PIPELINE_DB 覆盖)。
技能脚本通过 PIPELINE_ROOT 或 ~/.workbuddy/pipeline_root.txt 定位项目根目录。
意图 → 命令
| 用户意图 | 命令 |
|---|---|
| 看经营全貌 / 今天有什么事 | python skill/scripts/pipeline.py status |
| 有哪些线索 / 本周要截止的 | pipeline.py leads [--status new] [--days 7] |
| 记一条跟进(要 AI 建议) | pipeline.py follow <lead_id> "沟通内容" --next "下一步" --channel 电话 |
| 生成方案与报价 | pipeline.py proposal <lead_id> --save [--scale auto] |
| 签合同并立项 | pipeline.py contract <lead_id> --months 5 |
| 排项目计划 | pipeline.py plan <project_id> --team-size 4 |
| 推荐项目经理与成员 | pipeline.py recommend <project_id> |
| 分析项目日报 | pipeline.py report <project_id> --days 7 |
| 提交日报 | pipeline.py report-add <project_id> "今日完成…" --hours 8 --delta 3 |
| 成本分析 | pipeline.py cost <project_id> |
| 沉淀 / 查知识 | pipeline.py know --add "标题::分类::内容" / --q 关键词 / --distill <项目id> |
| 扫描提醒 | pipeline.py remind --save |
| 爬取线索 | pipeline.py crawl --source samples\|ccgp\|directory |
| 启动 Web 应用 | pipeline.py serve --port 8765 |
关键环节说明
1 线索获取
ccgp:中国政府采购网公开招标(该站有限流,失败时降低频率或改用导入)directory:企业名录,仅支持合规数据源(自有 API 或 CSV 导入),
不抓取需登录的商业数据库页面samples:内置样例,离线演示用- 导入自动评分(预算规模 + 关键词命中 + 截止紧迫度)并按"标题+客户"去重
2 跟进
规则引擎按内容关键词生成行动建议(价格异议、接口依赖、数据迁移、范围蔓延、
投标节点、客户失联等六类场景),并判定情绪倾向。
模型的任务是润色与补充,不要推翻规则给出的风险提示。
3 方案与报价
- 按线索文本与行业推断模块 → 功能清单模板(含复杂度与基准人天)
scale=auto时按客户预算反推规模系数,避免报价与预算差一个数量级- 报价 = 成本 /(1-目标毛利) → 折扣 → 含税;同时给出定价策略(上浮/折扣/分期/增配)
4 合同与立项
一次调用自动完成:建合同 → 建项目 → 由报价反推成本基线 → 生成阶段计划 →
生成回款节点提醒 → 线索置为已赢单。无报价时按合同额反推工作量兜底。
5 人员推荐
技能匹配(45%) + 负荷(28%) + 职级(17%) + 可用性(10%),输出得分与理由。
人员不足时允许兼岗并明确标注,缺口提示"需招聘/调配"。
6 成本与日报
- 挣值分析:EV/BAC 求 CPI、SPI,EAC=BAC/CPI,预测完工毛利
- 日报聚合:阻塞/风险按持续天数升级(≥3 天或出现 3 次判为高)、
连续 2 天无推进判停滞、工时异常检测
约束
- 不臆造业务数据:客户预算、合同额以录入为准;未填时标注"待确认"
- 爬取得合规:只采集公开信息,遵守 robots 与限速;企业工商数据走官方 API
- 设备/人员只能来自库内:没有就提示"需招聘/调配",不虚构人名
- 数值可追溯:报价与成本必须能回溯到人天 × 单价或明确公式
- 提醒要可执行:每条提醒须指向具体动作、对象与时间
参考
- 主文档:
README.md - 数据字典与表结构:
server/db.py - 估算规则:
engine/estimation.py(含功能清单模板库) - 推荐与计划:
engine/recommend.py - 分析与提醒:
engine/analytics.py