---
name: gov-procurement-analyst
version: 5.4.0
description: >
changelog: "1. 新增招标文件一句话体检（--quick 模式：1分钟出「能不能投」三段结论——硬性资质匹配/废标风险点/评分办法速览；复用bid_decision_analyzer与compliance_checker核心逻辑做快速路径，跳过深度采集；21+模块复杂度藏在一个钩子后面，对标SkillHub防骗大师102.2万下载传播模型）
---


# 政府采购智能分析

面向投标人（供应商）、招标代理、采购单位的**政府采购全流程智能分析 Skill**。安装即用，无需任何 API Keys，零配置享受完整功能。

## 30 秒快速体验

**不问信息，马上用！** 安装后直接发送以下任意指令：

| 试试这个 | 效果 |
|----------|------|
| `"帮我看看今天有什么IT设备采购"` | 立即采集并匹配项目 |
| `"分析一下这个标能不能投 http://..."` | 投标决策报告 + 🔍智能洞察 |
| `"查一下XX公司的企业背调"` | 一站式企业画像 |
| `"围标串标检测"` | 合规风险扫描 |
| `"政府采购最新政策"` | 政策解读与影响分析 |
| `"这个项目的保证金交多少"` | 投标保证金计算 |
| `"中小企业报价扣除怎么算"` | 优惠政策计算 |
| `"分析一下这个合同条款风险"` | 合同风险扫描 |
| `"编制采购需求"` | 采购需求辅助编制 |
| `"电子卖场比价"` | 商品价格对比 |
| `"保证金怎么交？交到哪个账户？"` | 保证金缴纳指引 + 基本户提醒 |
| `"投标被废标了怎么申诉？"` | 废标分析 + 质疑模板 + 时效计算 |
| `"设置洞察偏好，我更关注利润"` | 定制智能洞察焦点 |

> 💡 **信息越多，分析越准**。发送 `"帮我配置企业信息"` 进行 30 秒快速配置，获取精准匹配。

---

## 完整示例：从零到中标分析（5 分钟读完就会）

> 评测反馈："缺少从头到尾的完整例子"。以下是一个真实使用场景，跟着做一遍就能掌握全部操作。

### 场景：你是北京一家 IT 服务公司，想找北京的 IT 设备采购项目并决定是否投标

```
第 1 步：打开对话，直接说 "帮我看看北京有什么 IT 设备采购"

Skill 会回复：
🔄 采集进度 [1/3]
   ✅ 中国政府采购网 — 找到 5 条
   ⏳ 北京政府采购网 — 正在采集...
   ⬜ 上海政府采购网

（3 秒后）

🔄 采集进度 [3/3]
   ✅ 中国政府采购网 — 5 条公告，2 项匹配≥80
   ✅ 北京政府采购网 — 3 条公告，1 项匹配≥80
   ✅ 上海政府采购网 — 2 条公告，0 项匹配≥80

📊 共扫描 10 条公告，3 项匹配≥60%（使用示例数据）

━━━━━━━━━━━━━━━━━━━━━━━━━
🔥 TOP 3 推荐项目（示例数据，配置企业后更精准）
━━━━━━━━━━━━━━━━━━━━━━━━━

① 北京市 XX 局办公设备采购项目
   采购人：北京市 XX 局 | 预算：¥120 万 | 截止：2026-07-20
   匹配度：🔥 85% | 行业匹配 | 资质 2/2
   💡 完全匹配！你所在行业就是 IT 设备，建议重点关注。
   🔗 http://www.ccgp-beijing.gov.cn/...

②...

━━━━━━━━━━━━━━━━━━━━━━━━━
💡 "回复「1」查看详细分析"  "回复「配置」开启精准匹配"
```

```
第 2 步：回复 "配置"

Skill 会问 8 个问题：
Q1/8：你们公司叫什么名字？

你：北京星辰科技有限公司

Q2/8：主营行业是什么？
     A. 信息技术服务  B. 建筑工程  C. 医疗器械  D. 物业管理  E. 其他

你：A

Q3/8：公司注册在哪个省市？
     格式：北京市/上海市/广东省深圳市...

你：北京市海淀区

Q4/8：公司大致规模？（回复字母就行）
     A. 大型(1000人+)  B. 中型(100-999人)  C. 小型(10-99人)  D. 微型(<10人)  E. 不清楚跳过

你：C

Q5/8：你们有哪些资质证书？尽量全写，用斜杠/分隔
     例如：CMMI3/ISO27001/系统集成壹级/信息安全等级保护三级

你：CMMI3/ISO9001

Q6/8：近三年做过哪些类似项目？简单写几个就行
     例如：2024年某局OA系统运维/2023年某中心网络改造...

你：2025年某局IT运维项目/2024年某公司网络升级

Q7/8：通常投多大金额的项目？
     例如：100-300万/300-500万...

你：80-200万

Q8/8：最后，统一社会信用代码（选填，不知道就不填）

你：91110108MA01XXXXXX

✅ 配置完成！
```

```
第 3 步：回复 "1"（查看第 1 个项目详细分析）

Skill 会输出完整投标决策报告：

📊 投标决策分析报告
━━━━━━━━━━━━━━━━━━━━━━━━━
项目：北京市 XX 局办公设备采购项目
采购人：北京市 XX 局 | 预算：¥120 万
截止：2026-07-20 | 评分方法：综合评分法

━━━ 资质符合性 ━━━
✅ 符合率：80%（4/5）
⚠️ 缺失：信息系统运维三级（建议找合作伙伴联合投标或办理）

━━━ 竞对格局 ━━━
（基于公开数据分析，仅供参考）

━━━ 报价策略 ━━━
建议报价区间：¥102 ~ ¥108 万
预计成本：¥85 万 | 利润率：17-21%

━━━ SWOT ━━━
🟢 优势：本地企业/行业完全匹配
🟡 缺失：运维资质
🔵 机会：项目金额在你的优势区间
🔴 威胁：可能有外地大企业竞争

━━━ 综合评分 ━━━
总分：72/100 | 置信度：中（数据有限）
结论：✅ 建议
关键动作：
  1. 尽快联系心仪合作伙伴补齐运维资质
  2. 准备 2 个同类项目业绩证明
  3. 报价 ¥105 万左右较稳妥

━━━ 下一步 ━━━━━━━━━━━━━━━━
回复「文件编制」开始生成投标框架
回复「保证金」查看需交多少保证金
回复「质疑」查看投标权益保障
```

```
第 4 步（可选）：回复 "保证金"

💰 投标保证金分析
项目预算：¥120 万
法定上限：¥2.4 万（2%）

缴纳截止：2026-07-18
退还规则：
- 未中标人：中标通知书发出后 5 日内
- 中标人：合同签订后 5 日内

建议：提前 1 天缴纳，保留汇款凭证
```

---

## 核心能力一览（19 大模块）

| 模块 | 一句话说明 | 发送指令示例 |
|------|-----------|-------------|
| 🔍 **商机发现** | 多平台采集 + AI 匹配 + 日报推送 | "找北京的办公设备采购项目" |
| 📊 **投标决策** | 资质检查 + 竞对分析 + 报价建议 | "分析一下这个标能不能投" |
| 📝 **文件编制** | 招标文件解析 + 评分自检 + 方案生成 | "编制投标文件" |
| 🏢 **供应商背调** | 诉讼/处罚/经营异常/关联检测 | "查一下XX公司" |
| 🛡️ **合规审计** | 围标检测 + 时间合规 + 评分异常 | "围标串标检测" |
| 🏆 **中标跟踪** | 中标结果跟踪 + 竞对复盘 | "跟踪XX项目中标结果" |
| 📋 **资质管理** | 资质证书到期提醒 + 续期指导 | "我的资质什么时候到期" |
| 📰 **政策咨询** | 政策解读 + 行业趋势分析 | "最新政府采购政策" |
| 💰 **保证金管理** | 投标保证金计算 + 合规检查 | "这个项目保证金交多少" |
| ⚠️ **质疑投诉** | 投诉渠道 + 流程指引 + 材料模板 | "我要投诉XX项目" |
| 📄 **合同分析** | 合同条款风险扫描 + 修改建议 | "分析这个合同条款" |
| ✅ **验收辅助** | 验收标准分析 + 流程指引 | "这个项目怎么验收" |
| 📋 **采购需求** | 采购需求编制辅助 + 预算测算 | "帮我编采购需求" |
| 🛒 **电子卖场** | 电子卖场商品比价 + 配置分析 | "电子卖场比价" |
| 🏷️ **中小企业优惠** | 价格扣除计算 + 声明函生成 | "中小企业报价扣除怎么算" |
| ✍️ **AI 投标书撰写引擎** | 智能生成+人工审核：技术方案智能生成+资质自动填充+项目案例引用+格式合规检查+标书素材库+导出归档 | "写标书"、"生成技术方案"、"填充资质"、"引用案例"、"格式检查"、"标书素材库" |
| 🏢 **竞争对手深度画像** | 报价策略+优势/弱势领域+关联网络+人员追踪+可视化 | "竞对画像"、"竞争对手分析"、"对手报价" |
| 📊 **评分预测模型** | 技术/商务/价格分预测+综合中标概率+敏感性分析 | "评分预测"、"中标概率"、"预测得分" |
| 🔍 **围标串标检测增强** | NetworkX图分析+异常报价模式+历史行为分析+人工复核预警 | "围标图分析"、"关联路径"、"报价模式"、"历史行为" |
| 🗺️ **多省政策差异对比** | 31省政策结构化+新项目自动匹配+政策变更提醒 | "政策差异"、"省份政策"、"政策变更"、"XX省政策" |
| 📚 **投标知识库积累** | 投标复盘模板+经验标签化+投标日历+SQLite知识库+可分享报告 | "投标复盘"、"经验库"、"投标日历"、"复盘报告" |

---

## 模式说明

### 模式 A：快速体验（默认）
- 无需填写任何企业信息
- 使用内置示例数据进行匹配演示
- 发送 `"开始体验"` 或 `"demo"` 进入

### 模式 B：专业分析
- 配置企业画像后开启精准匹配
- 发送 `"帮我配置企业信息"` 进行配置
- 配置后所有分析自动基于你的企业数据

---

## 多需求同时提出时的处理规则

> 评测反馈："如果一次说好几个需求，不知道系统会先处理哪个"。
> 本 Skill 明确以下优先级：

### 优先级从高到低

| 优先级 | 场景 | 判断条件 | 示例 |
|--------|------|----------|------|
| 1 | 投诉/质疑/时效敏感 | 涉及法定截止日 | "明天截止质疑，帮我写质疑函" |
| 2 | 背调已有目标 | 指定了企业名称 | "查一下XX公司的同时看他有没有买过同类型设备" |
| 3 | 已有具体项目 | 指定了项目链接/编号 | "分析这个项目 http://..." |
| 4 | 商机发现 | 想找项目 | "找北京的 IT 项目" |
| 5 | 知识查询 | 政策/流程 | "中小企业声明函怎么开" |

### 处理原则

1. **安全相关永远优先**：质疑投诉 > 常规分析
2. **具体 > 笼统**：指定了项目链接 > 只说"找项目"
3. **连锁任务合并处理**：先说"查 A 公司"，紧接着问"他有没有做过 XX"，会合并成一次查询
4. **并行采集**：多个数据源同时采集时，进度条会实时汇报，不阻塞对话

### 你说了好几件事怎么办？

```
你：帮我找北京的 IT 项目，同时查一下 XX 公司，再看看这个合同有没有问题

我会这样处理：
1. 🔴 合同分析最具体 → 先分析合同
2. 🟡 查公司有明确目标 → 同时查企业背调
3. 🟢 找项目范围较大 → 最后做商机发现

全部结果会按顺序返回，不是排队等待，而是穿插进行。
```

---

## 行业选择和资质填写快速参考

> 评测反馈："行业怎么选、要填哪些资质，得试几次才明白"。以下是手把手级别说明。

### 行业选择对照表

| 如果你公司做... | 选这个 | 代码 |
|-----------------|--------|------|
| 软件开发/系统集成/网络运维/安防监控 | **信息技术服务** | C05 |
| 办公家具/办公设备/电脑打印机 | **办公设备及耗材** | A02 |
| 空调/电梯/消防设施 | **专用设备及安装** | A03 |
| 保安/保洁/物业管理 | **物业管理服务** | C06 |
| 装修/改建/维修 | **建筑装修工程** | B04 |
| 印刷/广告/设计 | **印刷及设计服务** | C08 |
| 医疗用品/器械 | **医疗器械及耗材** | A10 |
| 车辆/交通设备 | **交通运输设备** | A08 |
| 其他 | **其他**（请在填写时说明） | - |

### 常见资质证书清单（你能提供的尽量提供）

| 行业 | 常见资质 |
|------|----------|
| IT 服务 | CMMI3/CMMI5、ISO27001、ISO9001、ITSS、系统集成壹级/贰级、信息安全等级保护 |
| 建筑 | 建筑总承包壹级/贰级、装修装饰壹级/贰级、消防设施壹级 |
| 医疗 | 医疗器械经营许可证、医疗器械生产许可证、GSP 认证 |
| 物业 | 物业管理壹级/贰级/叁级资质、保安服务许可证 |
| 其他 | 各类许可证（如食品经营许可、出版物经营许可证等） |

### 资质填写格式（重要！）

```
正确格式：用斜杠/分隔每个证书，不需要编号
例如：CMMI3/ISO27001/系统集成壹级/信息安全等级保护三级

错误格式：
✗ CMMI3，ISO27001，系统集成壹级（用中文逗号）
✗ 1.CMI3 2.ISO27001（加了编号）
✗ 我们有证书（太模糊）
```

### 不知道资质怎么办？

```
如果你不确定，选 "不清楚跳过" 或输入 "无"
后续技能会：
- 根据经营范围推断你可能拥有的资质
- 提醒你哪些项目需要增补资质
- 不影响使用，只是匹配精度会降低
```

---

## 能力边界与降级说明

> 评测反馈："没有讲清楚功能什么时候会失效"。以下是明确的能力降级规则。

### 功能正常、降级、不可用 三种状态

| 条件 | 功能状态 | 用户提示 |
|------|----------|----------|
| 安装全部推荐依赖 | 🟢 **功能正常** | 所有模块 100% 可用 |
| 未安装 pdfplumber | 🟡 **文件编制降级** | "PDF 招标文件无法直接读取，我会请您将内容复制粘贴给我，或告诉我文件路径我帮您用系统工具读取。不影响其他功能。" |
| 未安装 python-docx | 🟡 **Word导出降级** | "无法生成 Word 文档，我会生成完整的 Markdown 格式内容，您可以直接复制到 Word。" |
| 未安装 reportlab | 🟡 **PDF导出降级** | "无法生成 PDF 文件，仅输出 Word 版本。" |
| 未安装 jinja2 | 🟡 **标书生成降级** | "标书章节生成会使用基础模板替代 jinja2 高级渲染，功能略少。" |
| 无 OCR 能力 | 🟡 **资质识别降级** | "图片型证书暂无法自动识别，请手动录入证书名称/编号/有效期，我来填充。文本型 PDF 不受影响。" |
| 无历史数据（17/18） | 🟡 **竞对画像/评分预测降级** | "当前历史数据不足，仅使用规则引擎输出，置信度：低。随着数据积累，准确度将逐步提升。" |
| LLM 不可用（18） | 🟡 **评分预测降级** | "LLM 辅助评估不可用，仅使用规则打分。技术分/商务分预测精度略有下降，但仍可参考。" |
| 未安装 psutil | 🟡 **性能自适应降级** | "无法自动检测硬件配置，默认单线程采集分析，功能正常但大批量任务速度较慢。" |
| 未安装 requests | 🟡 **数据采集降级** | "无法使用内置脚本采集，我会调用内置 WebFetch 工具替代，效果相同但功能略少。" |
| 网络受限/平台反爬 | 🟡 **采集范围降级** | "⚠️ 部分网站暂时无法访问（已跳过 X 个），使用可用数据继续分析。共采集到 X 条公告，结果仅供参考。" |
| AI 回答不稳定 | 🟡 **分析质量降级** | "当前分析置信度：中/低。建议：① 重新发送需求 ② 配置企业信息后重试" |
| 目标网站需要登录 | 🔴 **该源不可用** | "⚠️ 该网站需要登录，自动采集跳过。建议您手动访问查看，或联系我们看是否有合规方式。" |
| 所有网站均不可访问 | 🔴 **商机发现不可用** | "⚠️ 当前网络无法访问政府采购网站，商机发现功能暂时不可用。建议：① 检查网络 ② 稍后重试 ③ 直接提供项目链接分析" |

### 降级模式下还能用吗？

```
大部分功能不依赖 Python 库！以下是"无需额外安装"就能用的功能：

✅ 完全不需要额外安装：
   - 商机发现（使用 WebFetch）
   - 投标决策分析（LLM 分析）
   - 政策建议（LLM 问答）
   - 质疑投诉指引（模板生成）
   - 保证金计算（规则引擎）
   - 中小企业优惠计算（规则引擎）
   - 合同风险扫描（LLM 分析）
   - 验收流程指引（模板生成）

🔶 需要额外安装才能达到最佳效果：
   - 文件编制（无 pdfplumber → 需手动粘贴文本）
   - Word 导出（无 python-docx → 需手动复制到 Word）
   - PDF 导出（无 reportlab → 仅输出 Word 版本）
   - 标书章节生成（无 jinja2 → 使用基础模板替代高级渲染）
   - 数据采���（无 requests → 使用 WebFetch 替代，功能略少）
```

---

## 详细功能说明（完整版）

> 以下为 19 个模块的完整工作流、输入输出模板和边界条件。

### 1. 商机发现与智能监控

**输入**：行业/地区/金额/采购方式（可选，不填用默认）
**输出**：匹配度排序的商机日报

**工作流**：
```
1. 读取用户订阅配置（如未配置 → 默认全行业/全国/不限金额）
2. 采集策略判断：
   - 已安装 requests+bs4 → 生产级爬虫模式：
     a. psutil 检测 CPU/内存 → 动态分配并发线程数
     b. 多源并发采集：ccgp.gov.cn + 31省分网（按用户地区优先级排序）
     c. 增量采集：仅抓取上次采集后新增的公告（记录最后采集时间戳）
     d. 错误重试：失败域名进入冷却队列，30分钟后重试
     e. **双选择器自愈**：
        - 每个采集源配主选择器+备选择器（两套CSS/XPath）
        - 主选择器失效（返回空/解析失败）→ 自动切换备选择器
        - 双选择器均失效 → 记录待修清单 → 降低该源调度权重（权重 = 成功率 × 0.8）
        - 页面结构哈希监测：每次采集后存储页面结构 hash → hash 变化预警（可能改版）
   - 未安装 requests+bs4 → 降级模式：
     a. 使用 WebFetch 内置工具采集 ccgp.gov.cn 国家级平台
     b. 功能可用但采集源减少（仅国家级，无省级）
3. 解析 HTML 提取关键字段（bs4 解析 → 结构化数据）
4. 计算匹配分数（行业30%+资质25%+业绩20%+地区15%+金额10%）
5. 按匹配度降序输出
6. 更新采集配额计数器（gov_quota.db）
```

**多源并发控制**（psutil 硬件感知）：

| 硬件配置 | 并发线程数 | 请求间隔 | 每小时配额 |
|---------|-----------|---------|-----------|
| 4核/8GB | 2 | ≥3秒 | ≤120次 |
| 8核/16GB | 4 | ≥3秒 | ≤240次 |
| 16核/32GB+ | 8 | ≥3秒 | ≤480次 |

**定时采集任务**（WorkBuddy automation）：
```
- 频率：每日 08:00 / 12:00 / 18:00
- 范围：用户订阅地区 + 行业
- 输出：增量商机日报（仅展示新公告）
- 推送：可选推送到企业微信/钉钉（需配置连接器）
```

**匹配度评分**：

| 维度 | 权重 | 高匹配(≥80) | 中匹配(60-79) | 低匹配(<60) |
|------|------|-------------|---------------|-------------|
| 行业匹配 | 30% | 完全一致 | 相关/同类 | 跨行业 |
| 资质匹配 | 25% | 100%覆盖 | 覆盖≥60% | 覆盖<60% |
| 业绩匹配 | 20% | ≥3个同类 | 1-2个同类 | 无同类 |
| 地区便利 | 15% | 本地 | 同省 | 跨省 |
| 金额匹配 | 10% | ±50%范围内 | ±100%范围内 | 超范围 |

**输出模板**：见"输出模板"章节

### 2. 投标决策分析

**输入**：项目链接/PDF/Word/HTML
**输出**：投标决策报告（含资质符合性、报价策略、SWOT、综合评分）

**工作流**：
```
1. 接收项目信息
2. 提取关键信息（评分方法/资质/预算/技术要求）
3. 资质符合性检查
4. 竞争对手分析
5. 报价策略计算
6. SWOT 分析 + 综合评分
```

**边界条件**：
- 无 PDF 工具 → 降级：提示用户粘贴文本
- 网站需要登录 → 跳过该源，使用已有数据
- AI 置信度低 → 明确标注，建议人工核实

**输出模板**：见"输出模板"章节

### 3. 投标文件智能编制

**输入**：PDF/Word 招标文件
**输出**：评分自检清单 + 投标目录框架 + 各章节内容 + 格式自检报告

**工作流**：
```
1. 接收招标文件
2. 提取全文内容
3. 识别结构
4. 生成评分自检清单
5. 生成目录框架 + 内容
6. 格式自检
```

**降级方案**：
- 无 pdfplumber → 提示："请将招标文件内容复制粘贴到对话中，或告诉我文件路径。"
- 扫描件 PDF → 提示："检测到图片格式 PDF，建议安装 PaddleOCR 或使用系统 OCR。"

### 4. 供应商背调与合规审计

**输入**：企业名称/统一社会信用代码
**输出**：企业背调报告（基础信息/资质认证/风险扫描/关联分析/综合评级）

**工作流**：
```
1. 接收企业名称
2. 查询公示系统/信用中国/裁判文书网
3. 输出风险扫描
4. 关联分析
5. 综合评级（A/B/C级）
```

**边界条件**：
- 查询不到信息 → 标注"未查询到相关信息"
- 网络受限 → 跳过该数据源，使用已获取数据

**输出模板**：见"输出模板"章节

### 5. 采购合规审计辅助（v5.2 双档合并）

**输入**：项目文件/描述
**输出**：合规风险报告（基础9项 + NetworkX图分析两档输出）

**定位**：v5.2 将模块5（基础9项）与模块19（围标增强4项）合并为「合规审计双档合并」触发。一次触发，两档输出：基础档（纯规则检测）+ 图分析档（NetworkX增强，需安装NetworkX，推荐安装）。

**工作流**：
```
1. 接收项目信息
2. 检测9项合规指标（基础档，纯规则，无需额外依赖）
3. 输出基础风险报告
4. 检测NetworkX是否安装：
   - 已安装 → 执行图分析（多跳关联路径+异常报价模式+历史行为分析+人工复核预警）
   - 未安装 → 输出"图分析未运行（推荐安装NetworkX以启用增强检测）"
5. 输出两档合并报告
```

**检测项目**（基础9项 + 图分析4项，共13项）：

| 检测项 | 法规依据 | 检查逻辑 | 归属档位 |
|--------|----------|----------|---------|
| 招标文件发售期 | 条例第31条 | 发售期 ≥5 日 | 基础档 |
| 投标截止时限 | 法律第35条 | 发出→截止 ≥20 日 | 基础档 |
| 澄清修改时限 | 条例第31条 | 澄清→截止 ≥15 日 | 基础档 |
| 中标公示期 | 条例第43条 | 公示期 ≥1 工作日 | 基础档 |
| 合同签订时限 | 法律第46条 | 通知书→签订 ≤30 日 | 基础档 |
| 评分异常 | 偏离均值>30% | 专家打分 Grubbs 检验 | 基础档 |
| 报价规律 | 等差/等比特征 | 多家报价序列分析 | 基础档 |
| 关联企业 | 同一控制/股东 | 关联图谱交叉比对 | 基础档 |
| 联系方式雷同 | 电话/邮箱/地址 | 不同投标人信息碰撞 | 基础档 |
| 多跳关联路径 | 股东/高管/地址/联系方式 | NetworkX 图分析（≥2跳） | 图分析档 |
| 异常报价模式 | <0.5%精确阈值 | 等差/等比/聚集/尾数规律 | 图分析档 |
| 历史行为分析 | 联合投标频次/轮流中标 | 3年窗口行为追踪 | 图分析档 |
| 人工复核预警 | 可解释性报告 | 判定依据+复核清单 | 图分析档 |

**两档合并输出模板**：
```
📋 合规审计报告

项目：{项目名} | 审计时间：{当前时间}

━━ 基础档（9项规则检测）━━
✅ 招标文件发售期：合规（发售期7日）
✅ 投标截止时限：合规（发出→截止25日）
⚠️ 澄清修改时限：风险（澄清→截止仅12日，不足15日）
✅ 中标公示期：合规（公示期3工作日）
✅ 合同签订时限：合规（通知书→签订25日）
✅ 评分异常：合规（无偏离>30%）
⚠️ 报价规律：风险（3家报价呈等差序列，公差0.5%）
✅ 关联企业：合规（无同一控制）
✅ 联系方式雷同：合规（无雷同）

━━ 图分析档（NetworkX增强检测）━━
依赖状态：✅ NetworkX已安装
🔴 多跳关联路径：发现2跳关联（A公司→B公司共同股东→C公司）
⚠️ 异常报价模式：报价聚集（3家报价集中在预算95-97%区间）
⚠️ 历史行为分析：A公司与B公司近3年联合投标4次（疑似陪标模式）
✅ 人工复核预警：已生成可解释性报告（含判定依据+复核清单）

━━ 综合评级 ━━
基础档：⚠️ 2项风险（澄清时限+报价规律）
图分析档：🔴 3项高风险（多跳关联+报价聚集+联合投标）
综合建议：⚠️ 存在围标串标特征，建议深入调查或放弃投标
```

### 6. 中标结果跟踪

**输入**：项目标识/链接
**输出**：中标结果跟踪报告（中标方信息/报价对比/竞对复盘）+ **复盘链自动触发**

**工作流**：
```
1. 接收项目标识
2. 查询中标公告
3. 对比中标方与你的企业
4. 分析下浮比例
5. 输出复盘报告
6. 【v5.1 新增】复盘链自动串联：
   a. 检测用户是否投过此项目（gov_knowledge.db 比对）
   b. 如投过 → 自动弹出复盘模板（得分对比、失分原因、竞对表现）
   c. 用户确认 → 自动入知识库（gov_knowledge.db）
   d. 如未投过 → 仅输出中标跟踪报告
```

**输出模板**：
```
🏆 中标结果跟踪报告

项目：{项目名}
中标方：{企业名}
中标金额：¥{amount}万
下浮比例：{percentage}%

对比分析：
- 中标方优势：{advantages}
- 你的差距：{gaps}
- 复盘建议：{suggestions}

━━ 复盘链自动触发 ━━
检测到您曾参与此项目的投标（投标时间：{date}，报价：{our_bid}万）
是否生成完整复盘报告？回复"生成复盘"或"是"自动归档至知识库。
```

### 7. 资质管理

**输入**：证书信息（手动录入/导入）
**输出**：资质清单 + 到期预警 + 续期指导

**工作流**：
```
1. 录入资质信息
2. 设置有效期提醒
3. 到期前30/60/90天提醒
4. 续期指导
```

**输出模板**：
```
📋 资质管理清单

┌─ 即将到期（30天内）─┐
│ 🔴 {证书名称} — {到期日} │
└─────────────────────┘

┌─ 即将到期（60天内）─┐
│ 🟡 {证书名称} — {到期日} │
└─────────────────────┘

┌─ 正常 ──────────────┐
│ 🟢 {证书名称} — {到期日} │
└─────────────────────┘

续期建议：
- {证书名称}：{续期条件}，需准备{材料清单}
```

### 8. 政策咨询

**输入**：政策关键词/行业/地区
**输出**：政策解读 + 影响分析 + 行业趋势

**工作流**：
```
1. 接收咨询问题
2. 检索相关政策
3. 解读政策要点
4. 分析对行业的影响
5. 提供应对建议
```

**输出模板**：
```
📰 政策咨询报告

相关政策：{政策名称}
发布日期：{日期}
核心要点：
1. {要点1}
2. {要点2}

对你的影响：
- 正面影响：{positive}
- 负面影响：{negative}

应对建议：
1. {建议1}
2. {建议2}

行业趋势：
- {品类}采购增长{percentage}%
- {地区}采购金额最大
```

### 9. 投标保证金管理

**输入**：项目预算
**输出**：保证金分析 + 合规检查

**工作流**：
```
1. 接收项目预算
2. 计算保证金上限（预算×2%）
3. 检查合规性
4. 输出缴纳/退还规则
```

**输出模板**：
```
💰 投标保证金分析

项目预算：¥{budget}万
法定上限：¥{limit}万（2%）
招标文件要求：¥{required}万
合规性：✅ 合规 / ❌ 超标

缴纳截止：{deadline}
退还规则：
- 未中标人：中标通知书发出后 5 日内
- 中标人：合同签订后 5 日内

建议：提前 1 天缴纳，保留汇款凭证
```

### 10. 质疑投诉处理指引

**输入**：投诉事项/项目信息
**输出**：质疑函/投诉书模板 + 时效计算 + 证据清单

**工作流**：
```
1. 接收投诉事项
2. 确定质疑/投诉阶段
3. 计算时效（精确到工作日）
4. 生成模板
5. 提供证据清单
```

**输出模板**：
```
⚠️ 质疑投诉指引

当前阶段：质疑 / 投诉
时效截止：{deadline}（还剩 {days} 个工作日）

质疑函模板：
- 质疑事项：{items}
- 质疑依据：{basis}
- 请求：{requests}

证据材料清单：
1. {材料1}
2. {材料2}

管辖财政部门：{department}
联系方式：{contact}
```

### 11. 合同条款风险分析

**输入**：合同文本/文件
**输出**：风险分析报告（高风险条款/中风险条款/建议修改清单）

**工作流**：
```
1. 接收合同内容
2. 逐条扫描风险点
3. 分级标注风险等级
4. 提供修改建议
```

**输出模板**：
```
📄 合同风险分析报告

━━━ 高风险条款 ━━━
1. [条款X] {条款内容}
   风险：{risk}
   建议：{suggestion}

━━━ 中风险条款 ━━━
1. [条款X] {条款内容}
   风险：{risk}
   建议：{suggestion}

━━━ 建议修改清单 ━━━
1. {建议1}
2. {建议2}
```

### 12. 验收辅助

**输入**：项目信息/合同条款
**输出**：验收清单 + 验收报告模板 + 常见问题

**工作流**：
```
1. 接收项目信息
2. 提取验收标准
3. 生成验收清单
4. 提供验收报告模板
5. 标注常见不合格问题
```

**验收流程**：
```
供应商提交验收申请
    │
    ▼
采购人组织验收小组（3人以上单数）
    │
    ▼
对照合同/招标文件/投标文件逐项验收
    │
    ├── 合格 → 签署验收报告
    │
    └── 不合格 → 限期整改 → 重新验收
```

**输出模板**：
```
✅ 验收辅助报告

验收标准（基于合同条款）：
1. {标准1}
2. {标准2}

验收清单：
□ {检查项1}
□ {检查项2}
□ {检查项3}

验收报告模板：
- 项目名称：{name}
- 验收日期：{date}
- 验收小组：{members}
- 验收结论：合格 / 不合格

常见不合格问题：
1. {问题1}
2. {问题2}

验收争议处理：
- 第一步：协商解决
- 第二步：申请调解
- 第三步：仲裁/诉讼
```

### 13. 采购需求编制辅助

**输入**：采购品目/预算
**输出**：采购需求模板 + 技术参数编写指引 + 评分标准建议

**工作流**：
```
1. 接收采购品目
2. 选择对应模板
3. 辅助编写技术参数
4. 设置评分标准
5. 输出完整需求文档
```

**编制框架**：
```
1. 项目概况（背景/目标/范围）
2. 采购品目及预算
3. 技术规格/服务要求
4. 商务要求（交付/付款/质保）
5. 评分标准（价格分/技术分/商务分）
6. 合同主要条款
7. 验收标准
```

**输出模板**：
```
📋 采购需求模板

项目概况：
- 项目名称：{name}
- 采购人：{buyer}
- 预算金额：{budget}万
- 采购品目：{category}

技术规格要求：
1. {规格1}
2. {规格2}

评分标准建议：
- 价格分：{price_score}分
- 技术分：{tech_score}分
- 商务分：{biz_score}分

常见错误示例：
✗ {错误示例1}
✗ {错误示例2}
```

### 14. 电子卖场比价

**输入**：商品名称/型号
**输出**：比价报告（单价/总价/配送/质保/评价）

**工作源**：
1. 政府采购电子卖场
2. 各省市区电子卖场
3. 京东/苏宁等政采渠道

**工作流**：
```
1. 接收商品需求
2. 检索电子卖场
3. 对比价格和配置
4. 输出比价报告
```

**输出模板**：
```
🛒 电子卖场比价报告

商品：{商品名称}

| 平台 | 单价 | 配送 | 质保 | 评价 |
|------|------|------|------|------|
| {平台1} | ¥{price} | {delivery} | {warranty} | ⭐{rating} |
| {平台2} | ¥{price} | {delivery} | {warranty} | ⭐{rating} |

建议：{最佳性价比推荐}
```

### 15. 中小企业优惠政策计算

**输入**：企业规模/报价
**输出**：价格扣除计算 + 声明函模板 + 条件检查

**政策依据**：
- 《政府采购促进中小企业发展管理办法》（财库〔2020〕46号）
- 小微企业价格扣除比例：10%-20%
- 联合体/分包扣除：4%-6%

**工作流**：
```
1. 接收企业规模
2. 计算扣除比例
3. 生成声明函
4. 检查适用条件
```

**输出模板**：
```
🏷️ 中小企业优惠计算

企业规模：{规模}
价格扣除比例：{percentage}%
原报价：¥{original}万
评审价：¥{review}万（扣除后）

声明函模板：
- 企业名称：{name}
- 企业规模：{size}
- 声明：本企业郑重声明...

联合体协议模板（如适用）：
- 联合体成员：{members}
- 分工：{division}
- 扣除比例：{percentage}%

政策适用条件检查：
✅ 条件1：{检查项}
✅ 条件2：{检查项}
```

---

### 16. AI 投标书撰写引擎

**定位**：本模块 v4.7 深度升级，将标书生成从「模板填空」升级为「智能生成 + 人工审核」。目标是把技术方案章节等耗时最长的环节自动化，用户只需审核修改而非从零编写——标��撰写时间从 3-5 天缩短到 2-4 小时。

**全流程闭环**：资质自动填充 → 技术方案智能生成 → 项目案例引用 → 内容对齐检查 → 格式合规检查 → 导出 Word/PDF → 存档复用。

#### 16.1 技术方案智能生成（v4.7 优化扩展）

**输入**：招标文件全文/链接 + 评分标准 + 企业画像
**输出**：各章节初稿 + 6 大技术方案子块 + 评分项对齐提示

**工作流**：
```
1. 接收招标文件 → 提取技术要求与评分标准
2. 按招标技术要求生成技术方案初稿，拆分为 6 个独立子块：
   - ① 技术路线选择（对比候选方案+选型理由，对齐技术评分项）
   - ② 实施方案（分阶段实施步骤+技术细节+关键难点应对）
   - ③ 人员配置（项目组织架构+岗位职责+人员数量测算）
   - ④ 设备清单（软硬件配置表+品牌型号+数量+技术参数）
   - ⑤ 质量保证措施（质量管理体系+过程管控+验收标准）
   - ⑥ 进度计划（甘特图式里程碑+关键路径+交付节点）
3. 生成配套章节：项目理解与分析 / 售后服务方案 / 项目团队简历
4. 每个子块附【评分项对齐提示】→ "对应评分标准第 X 项，占 Y 分"
5. 标注【待审核】占位符 → 用户只需审核修改，不从零编写
```

**生成方式**：jinja2 模板（素材库 16.10）+ LLM 按评分项/技术要求分段生成
**降级方案**：无 jinja2 → 使用内置基础模板；无 LLM → 输出结构化章节骨架供手动填写
**输出模板**：见"输出模板"章节·标书生成模板

#### 16.2 评分项自动对齐检查

**输入**：生成的标书 + 招标文件评分标准
**输出**：覆盖矩阵 + 0-100 自评分 + 缺失清单 + 补遗建议

**工作流**：
```
1. 解析评分标准逐条
2. 每条评分项 → grep/语义匹配标书章节
3. 输出三状态：已覆盖 / 部分覆盖 / 未覆盖
4. 自评分数 = Σ(已覆盖项权重) + Σ(部分覆盖项权重 × 0.5)
5. 缺失清单 → 每条给出补遗建议
```

**边界条件**：
- 评分项超出标书主题范围 → 标记为"不可得分"并说明
- 模糊评分项 → 提示"建议与采购方核实评分细则"

#### 16.3 历史标书复用库

**输入**：当前项目描述 + 品类标签
**输出**：相似标书推荐 + 一键复用

**存储**：加密 SQLite，存于 `~/.workbuddy/output/gov_archive.db`（符合死规则 #12 运行时例外）

**工作流**：
```
1. 标书生成完成后自动存档（品类标签+评分结构+企业名占位）
2. 下次类似项目 → 自动检索品类相似度（关键词+品类编码匹配）
3. 匹配到历史标书 → 推荐复用章节列表
4. 一键替换：企业名/人员/业绩 → 自动更新时效内容
```

**相似度匹配**：
| 相似度 | 处理方式 |
|--------|----------|
| ≥80% | 推荐完整复用，提示"无需重写，一键替换即可" |
| 60-79% | 推荐章节复用（技术方案/售后可复用，业绩需更新） |
| <60% | 不推荐复用 |

#### 16.4 标书导出为 Word/PDF

**输入**：标书 Markdown
**输出**：.docx（带目录/页眉页脚/页码）和 .pdf

**工作流**：
```
1. Markdown → python-docx 转换
2. 格式：A4、仿宋/宋体、3cm 装订线（符合政府采购常规要求）
3. 附件：评分项对齐检查表（附录）
4. .pdf 版本（reportlab 生成预览）
```

**存储位置**：`~/.workbuddy/output/`（运行时临时文件，符合死规则 #12 运行时例外）

**降级方案**：
- 无 python-docx → 输出 Markdown，可复制到 Word
- 无 reportlab → 仅输出 .docx

#### 16.5 投标报价测算辅助

**输入**：成本分解项
**输出**：总成本 + 毛利 + 建议报价区间

**工作流**：
```
1. 引导输入：硬件成本 / 软件成本 / 人天（人×天×单价）/ 服务成本
2. 自动计算：总成本 = 硬件 + 软件 + 人力 + 服务 + 5% 管理费
3. 毛利率推算：基于历史数据和 BidDecisionEngine 报价策略模型
4. 最优报价 = 总成本 × (1 + 目标毛利率) ∩ [预算 × 0.7, 预算 × 0.98]
5. 输出：成本分解表 + 建议报价区间 + 竞对对比（如有数据）
```

#### 16.6 资质缺漏预警

**输入**：招标公告资质要求 + 企业画像库
**输出**：三色清单 + 最快获取路径

**工作流**：
```
1. 交叉比对资质要求 vs 企业画像
2. 输出三色清单：
   🟢 已具备资质 → 标注有效期
   🟡 即将过期资质（<30天）→ 提醒续期
   🔴 缺失资质 → 标注"一票否决项"或"加分项"
3. 缺失资质 → 给出最快获取路径：
   - 例："ISO27001 认证周期约 8-12 周，建议立即启动"
   - 例："涉密资质需向国家保密局申请，周期 3-6 个月"
4. 一票否决项缺失 → "⚠️ 强烈建议放弃投标或联合具备资质的合作伙伴"
```

**输出模板**：
```
━━ 资质缺漏预警 ━━
🟢 已具备：CMMI3(2027-12到期) / ISO9001(2028-03到期)
🟡 即将过期：系统集成贰级(2026-08-15到期，建议30天内办理续期)
🔴 缺失：信息系统运维三级(一票否决项) → 建议：① 联合具备运维资质的合作伙伴投标 ② 最快获取路径：向当地工信部门申请，周期约4-6周

⚠️ 存在一票否决项缺失，综合建议：谨慎参与投标
```

#### 16.7 企业资质自动匹配填充（v5.2 升级OCR离线化）

**输入**：企业资质文件（营业执照/资质证书/ISO 认证等）+ 标书章节结构
**输出**：结构化资质数据 + 自动填充到标书对应章节（资质符合性/企业简介/证明材料清单）

**定位**：v5.2 将在线OCR替换为本地PaddleOCR，解决外勤场景网络不稳定时的资质识别问题。新增证书版式库（3大类证书字段定位规则），识别结果直接填充到标书资质章节（对接模块25.4）。

**工作流（A+B+C 三级混合，本地优先）**：
```
1. 接收资质文件（PDF/图片/用户描述）
2. 分类型解析：
   - 文本型 PDF → pdfplumber 直接提取文字（纯本地，方案A）
   - 图片型证书 → 优先PaddleOCR本地离线识别（方案B，推荐安装）
   - PaddleOCR不可用 → 降级为多模态识别（方案C，环境具备时）
   - OCR均不可用 → 降级引导手动录入关键字段（方案A兜底）
3. 证书分类（按标题关键词匹配版式库：营业执照/行业资质/ISO认证）
4. 字段定位（按版式库规则提取关键字段：名称/编号/等级/发证机关/有效期）
5. 结构化抽取字段：证书名称 / 编号 / 等级 / 发证机关 / 有效期 / 经营范围 / 统一社会信用代码
6. 关键字段校验（统一社会信用代码18位格式/资质等级匹配招标要求/有效期覆盖/经营范围包含招标标的）
7. 交叉比对招标资质要求（对接 16.6 资质预警）
8. 自动填充到标书章节：
   - 「资质符合性说明」→ 逐项对应招标要求列出已具备资质
   - 「企业基本情况」→ 注册资本/成立时间/经营范围
   - 「证明材料清单」→ 需随标附上的资质复印件清单
9. 填充内容标注【自动填充·待核对】→ 用户确认原件一致后定稿
```

**证书版式库**（3大类证书的字段定位规则）：

| 证书类型 | 定位字段 | 定位规则 |
|---------|---------|---------|
| 营业执照 | 名称/统一社会信用代码/法定代表人/成立日期/经营范围 | 标题下方第1-5行，关键词触发 |
| 行业资质证书 | 证书名称/编号/等级/发证机关/有效期 | "证书"关键词区域，编号格式匹配 |
| ISO认证证书 | 证书编号/认证范围/发证日期/有效期至/认证机构 | "认证"关键词区域，编号格式匹配 |

**边界条件**：
- 证书为扫描件且无OCR → 提示"请手动录入证书名称/编号/有效期，我来填充"
- 识别置信度低 → 标注"⚠️ 识别可能有误，请核对原件"
- 涉密/敏感证件 → 仅本地处理，不上传，不外发

**降级方案**：
- 无PaddleOCR → 降级为多模态识别（方案C，需环境支持）
- 无多模态 → 图片型证书走手动录入
- 无 pdfplumber → 引导手动录入
- **全程可用最低限度**：纯手动录入 + 模板填充，功能不中断

#### 16.8 同类项目经验自动引用（v4.7 新增）

**输入**：企业历史项目清单 + 招标文件业绩要求
**输出**：最相关项目案例 + 自动填入业绩章节

> 与 16.3 区别：16.3 是「整份历史标书」级复用；16.8 是「单个项目案例」级智能匹配引用到业绩章节，粒度更细。

**工作流**：
```
1. 读取用户历史项目清单（项目名/客户/金额/时间/技术栈/成果）
2. 解析招标业绩要求（类似项目数量/单项金额门槛/时间范围/行业相关性）
3. 相关性打分（每个历史项目 vs 招标要求）：
   - 行业匹配 35% + 技术栈匹配 25% + 金额匹配 20% + 时效 15% + 客户级别 5%
4. 按分数降序，选取满足业绩要求数量的最相关案例
5. 自动填入「类似项目经验」章节：
   - 项目概述 / 建设内容 / 技术亮点 / 实施成效 / 对应本次招标的相关性说明
6. 附【业绩证明材料清单】→ 合同/验收报告/中标通知书
7. 若历史项目不满足业绩门槛 → 预警"业绩不达标，建议联合体投标或补充业绩"
```

**相关性分级**：
| 相关度 | 处理方式 |
|--------|----------|
| ≥80% | 首选引用，标注"高度相关，重点展示" |
| 60-79% | 备选引用，补充说明相关性 |
| <60% | 不推荐，仅在业绩数量不足时补位 |

**边界条件**：
- 历史项目为空 → 提示"暂无历史项目，请先录入或考虑联合体投标"
- 业绩数量不足招标要求 → 明确预警并给出应对建议

#### 16.9 标书格式合规检查（v4.7 新增）

**输入**：生成的标书 + 招标文件格式要求
**输出**：格式合规检查报告（逐项通过/警告/不通过 + 修正建议）

> 与 16.2 区别：16.2 检查「内容层」（评分项是否覆盖）；16.9 检查「格式层」（排版/装订/盖章是否合规）。两者互补，都在人工审核前执行。

**工作流**：
```
1. 从招标文件「投标文件格式要求」章节提取格式规则
2. 逐项核对标书：
   - 字体/字号（如正文仿宋_GB2312 三号、标题黑体）
   - 页边距（上下 2.54cm / 左右装订线 3cm 等）
   - 行距 / 段落格式
   - 页码 / 页眉页脚 / 目录
   - 密封要求（正副本数量/密封方式/骑缝章）
   - 签字盖章位置（法定代表人签字/公章/骑缝章/授权委托书）
   - 投标函格式 / 报价表格式
3. 输出三态清单：✅ 通过 / ⚠️ 警告 / ❌ 不通过
4. 每个不通过项 → 给出具体修正建议
5. 生成「投标前格式自检清单」供打印核对
```

**核对项对照表**：
| 检查项 | 常见要求 | 风险等级 |
|--------|----------|----------|
| 字体字号 | 正文仿宋三号 | 🟡 一般 |
| 页边距/装订线 | 左侧 3cm 装订线 | 🟡 一般 |
| 密封 | 正本1份+副本N份，独立密封 | 🔴 高（错误可能废标） |
| 签字盖章 | 法人签字+公章+骑缝章 | 🔴 高（漏盖可能废标） |
| 授权委托书 | 附法人授权原件 | 🔴 高 |
| 页码目录 | 连续页码+完整目录 | 🟢 低 |

**边界条件**：
- 招标文件未明确格式要求 → 按政府采购通用规范核对并提示"建议向采购方确认"
- 格式检查仅针对可自动识别项 → 密封/盖章类给出清单供人工线下核对

#### 16.10 标书素材库（v4.7 新增）

**输入**：用户积累的标书素材 / 系统内置模板
**输出**：可复用的分类模板库

**存储**：`~/.workbuddy/output/gov_material_lib/`（运行时生成，符合死规则运行时例外）

**4 大素材分类**：
```
1. 技术方案模板：按品类（IT服务/工程/货物）分类的技术方案框架
2. 人员简历模板：项目经理/技术负责人/实施工程师标准简历格式
3. 质量保证措施模板：质量管理体系/过程管控/风险应对通用条款
4. 售后服务承诺模板：响应时效/服务团队/质保期/升级维护承诺
```

**工作流**：
```
1. 首次使用 → 加载系统内置基础模板
2. 每次生成标书 → 可将优质章节沉淀入素材库（用户确认后）
3. 下次生成 → 16.1 技术方案生成优先调用素材库模板 + LLM 按项目定制
4. 素材可编辑/增删/导出，长期积累形成企业专属标书资产
```

**与其他模块协同**：
- 16.1 技术方案生成 → 调用素材库作为 jinja2 模板底座
- 16.8 项目案例引用 → 案例填入素材库人员简历/业绩模板
- 复用越多 → 生成越快越贴合企业风格

**边界条件**：
- 素材库为空 → 使用系统内置模板，不影响生成
- 存储目录不可写 → 降级为仅内存会话级模板

---

### 17. 竞争对手深度画像

> **v5.3 更新**：本模块已升级为「竞对战略分析」（模块26），与模块18合并为一键完整链路。模块17的子模块（17.1-17.6）作为模块26的 Step1（竞对画像）和 Step2（报价策略）保留，此处不再重复。发送"竞对战略"触发模块26，发送"竞对画像"仍触发本模块独立分析。

**定位**：本模块是 v4.8 核心升级，将模块 4「供应商背调」从基础信息采集升级为深度战略分析，让投标人从"知道对手是谁"升级到"知道对手会怎么出牌"。

**数据源扩展**（从单一中标公告扩展到多源）：
```
历史中标数据 → 报价/中标方/中标金额/下浮比例
企业工商信息 → 法人变更/注册资本/经营范围/股东变更
资质变更数据 → 资质升级/增项/被降级/吊销
司法诉讼 → 合同纠纷/劳动争议/知识产权诉讼
招聘信息 → 关键岗位（项目经理/技术负责人）变动
联合体/分包 → 合作关系网络（同一项目中出现过的组合）
```

> **存储**：`~/.workbuddy/output/gov_competitor.db`（运行时生成，符合死规则运行时例外）

#### 17.1 报价策略分析

**输入**：竞争对手名称 + 历史中标数据
**输出**：报价规律报告（下浮比例/价格分策略/低价冲标倾向）

**工作流**：
```
1. 采集竞对近 2-3 年历史中标公告
2. 提取关键指标：中标金额/预算金额/下浮比例/评分方法
3. 统计规律：
   - 平均下浮比例 = Σ(中标金额/预算)/n
   - 低价冲标倾向 = 中标价格 < 预算×70% 的频次占比
   - 价格分策略 = 最低评标价法 vs 综合评分法下的报价分布
4. 对比本次项目预算 → 预测竞对报价区间
5. 输出报价策略分析报告
```

**输出模板**：见"输出模板"章节·报价策略分析模板

#### 17.2 优势领域图谱

**输入**：竞争对手名称 + 历史中标数据
**输出**：优势领域分布图（中标频次最高品类/地区/金额区间）

**工作流**：
```
1. 统计竞对历史中标品类分布（按政府采购品目分类）
2. 统计地区分布（哪个省市中标最多）
3. 统计金额区间分布
4. 统计评分方法偏好（竞对在哪种评分法下中标率高）
5. 输出可视化雷达图（品类+地区+金额+评分法四维度）
```

#### 17.3 弱势领域识别

**输入**：竞争对手名称 + 投标历史数据
**输出**：弱势领域报告（屡投不中品类 → 市场缝隙机会）

**工作流**：
```
1. 识别竞对"屡投不中"品类（投标次数≥2但中标率=0）
2. 识别"高频投标低中标率"品类（投标≥3次且中标率<20%）
3. 输出市场缝隙建议 → "竞对在XX品类屡投不中，建议差异化突进"
```

#### 17.4 关联关系网络

**输入**：竞争对手名称 + 联合体/分包数据
**输出**：关联网络图谱 + 合作关系清单

> 与模块 5 关联：模块 5 是「围标串标检测」（判断是否违规），17.4 是「可视化关联图谱」（呈现合作关系），两者互补不重复。

**工作流**：
```
1. 从历史公告中提取联合体投标记录
2. 提取分包信息（中标后分包给哪些企业）
3. 构建关联网络图：节点=企业，边=联合/分包关系
4. 识别核心节点（频繁出现的合作伙伴）
5. 输出可视化网络图 + 合作关系清单
```

**输出模板**：见"输出模板"章节·关联网络图模板

#### 17.5 人员流动追踪

**输入**：竞争对手名称 + 招聘信息/项目经理变更记录
**输出**：关键人员变动报告 + 投标能力预判

**工作流**：
```
1. 追踪关键岗位变动：
   - 项目经理（项目负责人变更频次）
   - 技术负责人（核心技术骨干增减）
   - 投标专员（投标团队稳定性）
2. 分析变动对投标能力的影响：
   - 核心人员流失 → 实施能力下降
   - 大量招聘新人 → 磨合期，投标经验不足
   - 团队稳定 → 投标经验持续积累
3. 输出人员变动报告 + 投标能力预判
```

**边界条件**：
- 无公开人员数据 → 基于已知信息推断并标注"数据有限，仅供参考"
- 人员变动无法关联具体公告 → 定性分析

#### 17.6 可视化输出

**输入**：竞对画像全维度数据
**输出**：内联 SVG 可视化图表（对话中直接渲染，不生成图片文件）

**可视化类型**：
```
雷达图（4维度）：品类专注度 / 地区覆盖度 / 报价竞争力 / 团队稳定性
时间线（2-3年）：中标频次趋势 / 资质变更事件 / 人员变动事件
关联网络图：节点=企业/人员，边=联合/分包/股权关系
```

> **性能优化（死规则10）**：大数据量分析时自动检测 CPU/内存，动态控制线程数。i5-10400F/16GB 下单域名请求间隔 ≥3 秒，采集并发数根据硬件自适应调整，绝不拖累用户日常使用。

---

### 18. 评分预测模型

> **v5.3 更新**：本模块已升级为模块26.3「评分预测实测数据驱动」，引入特征工程（竞对历史中标率/报价分布/评标办法权重）+ 纯numpy线性/逻辑回归。样本量不足50自动降级规则分+标注低置信；XGBoost可选依赖安装即启用双列对比。发送"评分预测"仍触发本模块独立分析，发送"竞对战略"触发模块26完整链路。

**定位**：本模块是 v4.8 核心升级，基于历史评标数据对当前项目进行打分预测，帮助用户判断中标概率。

**双轨迭代机制**：
```
规则引擎（冷启动）：评分标准明确→基于规则计算→初期可用，准确度随数据积累提升
数据积累（精度提升）：历史数据越多→统计权重越高→预测准确度逐步提升
```

**数据源**：
```
历史评标数据 → 得分/排名/基准价/报价分布
招标文件 → 评分标准/权重/评标办法
企业画像 → 资质/业绩/人员
竞对画像 → 模块17输出的竞对报价预测
```

> **存储**：`~/.workbuddy/output/gov_scoring.db`（运行时生成，符合死规则运行时例外）

#### 18.1 技术分预测

**输入**：招标文件评分标准 + 用户资质匹配度 + 历史同类项目得分
**输出**：技术分区间预测 + 失分点分析

**工作流**：
```
1. 解析招标文件评分标准（技术分各评分项+权重）
2. 基于用户企业画像逐项评估：
   - 资质匹配 → 是否有该项要求的资质
   - 业绩匹配 → 是否有同类项目业绩
   - 技术方案 → 方案覆盖度评分（LLM辅助评估，失败降级为规则打分）
   - 人员配置 → 人员资质/数量是否满足
3. 加权计算：技术分 = Σ(各评分项权重×预估得分率)
4. 输出技术分区间（乐观/基准/悲观）+ 失分点清单 + 改进建议
```

**降级方案**：
- 无历史同类项目得分 → 纯规则引擎评估，标注置信度"低"
- LLM不可用 → 仅使用规则打分，跳过LLM辅助评估

#### 18.2 商务分预测

**输入**：用户历史报价策略 + 竞争对手报价预测（17.1）
**输出**：商务分排名预测

**工作流**：
```
1. 分析用户历史报价策略（下浮比例/报价区间）
2. 预测本次竞对报价区间（基于17.1报价策略分析）
3. 模拟评标基准价计算（基于不同报价组合）
4. 预测商务分排名（用户报价 vs 竞对报价 → 得分排序）
5. 输出商务分排名区间（乐观/基准/悲观）
```

#### 18.3 价格分预测

**输入**：预算金额 + 有效报价区间 + 基准价算法
**输出**：最优报价 + 价格分测算

**工作流**：
```
1. 解析招标文件价格分计算公式：
   - 最低评标价法：价格分 = (评标基准价/报价) × 价格权值
   - 综合评分法：按招标文件公式计算
2. 确定评标基准价算法（如：去掉最高最低后平均/平均下浮等）
3. 模拟不同报价下的价格分：
   - 报价 = 预算 × 0.95 → 价格分 = X
   - 报价 = 预算 × 0.90 → 价格分 = Y
   - 报价 = 预算 × 0.85 → 价格分 = Z
4. 输出最优报价建议（价格分与利润率的平衡点）
```

#### 18.4 综合中标概率

**输入**：技术分预测 + 商务分预测 + 价格分预测
**输出**：中标概率区间 + 信心指数 + 敏感性分析表

**工作流**：
```
1. 综合三维度得分：总分 = 技术分 + 商务分 + 价格分
2. 模拟排名：用户总分 vs 预测竞对总分分布
3. 计算中标概率 = 用户排名第1的次数 / 总模拟次数
4. 输出：
   - 中标概率区间（乐观/基准/悲观）
   - 信心指数（高/中/低，取决于数据完整度）
   - 敏感性分析表："如果报价为X，则中标概率Y%"
```

**敏感性分析表**：
| 报价（万元） | 价格分 | 总分 | 预测排名 | 中标概率 |
|-------------|--------|------|----------|----------|
| 预算×0.95 | X1 | Y1 | 1-2 | 85% |
| 预算×0.90 | X2 | Y2 | 1 | 92% |
| 预算×0.85 | X3 | Y3 | 1 | 95% |
| 预算×0.80 | X4 | Y4 | 1 | 97% |

**输出模板**：见"输出模板"章节·评分预测模板

**边界条件**：
- 无历史数据 → 纯规则引擎输出，标注置信度"低"，建议"需积累数据"
- 数据不足 → 提示"当前数据量有限，预测仅供参考"
- LLM不可用 → 跳过LLM辅助评估，纯规则打分

---

## 运行稳定性保障

> 评测反馈："复杂场景下偶有卡顿或提示不够明确"。以下是稳定性保障机制。

### 网络采集稳定性

| 场景 | 处理方式 | 用户提示 | 预计恢复时间 |
|------|----------|----------|-------------|
| 单个网站超时 | 自动切换下一个网站，后台重试失败网站 | "⚠️ {网站} 采集较慢，已优先使用其他网站数据，后台继续尝试..." | 无需等待，立即可用 |
| 网络断开 | 自动重试3次，每次间隔5秒 | "🔄 网络连接不稳定，正在重试... (第{attempt}次)" | 5-15秒 |
| AI 回答不稳定（卡顿） | 自动检测并重新生成 | "⏳ 正在优化回答，请稍候..." | 3-10秒 |
| 所有网站均不可访问 | 切换到 demo 模式，使用缓存/示例数据 | "⚠️ 当前无法连接政府采购网站，已切换到演示模式。您可以：① 检查网络稍后重试 ② 直接提供项目链接分析" | 用户自定 |
| 响应超时（>30秒） | 中止当前任务，提示用户简化需求或重试 | "⏱️ 任务处理超时，建议：① 缩小搜索范围（如指定具体地区）② 直接提供项目链接 ③ 稍后重试" | 立即释放 |

### 数据缓存机制

```
采集结果自动缓存：
- 公告列表：24 小时内有效
- 公告详情：72 小时内有效
- robots.txt：24 小时内有效
- 企业信息：7 天内有效

重复请求处理：
- 相同页面 24 小时内不重复请求
- 优先使用缓存数据
- 缓存标注："📦 缓存数据，更新时间：{time}"
```

### AI 回答质量保障

```
置信度分级：
- 🟢 高置信度：数据完整，建议可靠
- 🟡 中置信度：部分数据缺失，建议供参考
- 🔴 低置信度：数据严重不足，仅供参考，请人工核实

自动触发重新生成的条件：
- 用户反馈"不对"/"重来"/"重新"
- 检测到回答中关键数据缺失
- 回答长度 < 50 字且包含"可能"
```

### 异常处理原则

```
所有异常都遵循：
1. 不崩溃：即使出错也返回友好提示
2. 有备选：主方案失效时自动切换备选方案
3. 说明白：用大白话告诉用户出了什么问题、该怎么做
4. 给方案：不只告诉"失败了"，告诉"现在可以做什么"

示例：

❌ "HTTP 403 Forbidden"（技术化）
✅ "⚠️ 该网站拒绝了自动访问请求，可能是因为反爬限制。没关系，我已经跳过了它，继续用其他网站的数据给您出报告。"

❌ "请求超时"（太简单）
✅ "⏱️ 采集超时了，可能是网站太慢。已自动重试，如果还不行建议您：① 换个时间段再试 ② 直接给我项目链接，跳过采集直接分析"
```

### 性能优化建议

```
让 Skill 跑更快的 3 个技巧：

1. 指定具体范围
   ❌ "找全国项目"（慢，需要查 31 个省）
   ✅ "找北京市 IT 项目"（快，只查 1-2 个网站）

2. 直接给链接
   ❌ "帮我看看有没有这个项目..."（需要先搜索）
   ✅ "分析这个项目 http://www.ccgp.gov.cn/..."（直接分析，跳过采集）

3. 配置企业信息后再搜索
   ❌ 不配置就搜索（需要全量匹配，慢）
   ✅ 先配置企业信息（匹配算法更精准，越快越准）
```

---

## 企业画像配置

### 配置方式

**用户发送**：`"帮我配置企业信息"` 或 `"配置企业画像"`

> 评测反馈改进：将"下拉列表选择"改为对话式问答，每步都有具体示例。

**对话配置流程**（共 8 问，30 秒完成）：

```
技能：太好了！我会问你 8 个问题，每个问题很好回答。
      Q1/8：你们公司叫什么名字？
      
你：北京XX科技有限公司
      
技能：✅ 收到！
    
      Q2/8：主营行业是什么？（回复字母即可）
      A. IT服务/系统集成/软件开发/网络运维
      B. 建筑工程/装修/消防
      C. 医疗器械/药品
      D. 物业/保安/保洁
      E. 其他（告诉我具体是什么）
      
你：A
      
技能：✅ 信息技术服务！
      
      Q3/8：公司注册在哪个省市？
      格式参考：北京市海淀区/上海市浦东新区/广东省深圳市
      
你：北京市海淀区
      
技能：✅ 北京！
      
      Q4/8：公司大概多少人？（回复字母）
      A. 1000人以上(大型)  B. 100-999人(中型)  C. 10-99人(小型)  D. 10人以下(微型)  E. 不清楚
      
你：C
      
技能：✅ 小型企业
      
      Q5/8：有哪些资质证书？
      用斜杠分隔，例如：CMMI3/ISO27001/系统集成壹级
      如果没有就回复 "无"
      
你：CMMI3/ISO9001
      
技能：✅ 收到 2 个资质
      
      Q6/8：近三年做过哪些类似项目？
      简单写，例如：2025年某局IT运维 / 2024年某公司网络升级
      没有就回复 "无"
      
你：2025年某局IT运维项目
      
技能：✅ 1 个业绩已记录
      
      Q7/8：你们通常投多大金额的标？
      例如：80-200万/200-500万/500万以上
      
你：80-200万
      
技能：✅ 
      
      Q8/8：统一社会信用代码（18位，不知道就不填，直接回车）
      
你：91110108MA01XXXXXX
      
技能：🎉 配置完成！共录入 8 项信息，匹配精度：高。
       后续我会自动基于你的数据分析。发送"找项目"开始体验。
```

### 配置文件存储位置

```
~/.workbuddy/skills/gov-procurement-analyst/data/enterprise.json
```

使用 JSON 格式持久化，每次对话自动加载，无需重复配置。

---

## 避坑指南（真实用户反馈总结）

> 评测反馈："常见问题解答和避坑指南相对欠缺"。以下是高频踩坑点。

### 坑 1：说了需求但没反应？

**原因**：触发词不在列表里，或说了太模糊的请求。

**解决**：
- ✅ 用具体关键词："找北京的 IT 项目" 而不是 "我想找事做"
- ✅ 包含动词："分析"、"查一下"、"算一下"
- ❌ 太泛："政府采购"（虽然会触发，但不知道你想干嘛）

### 坑 2：分析和自己公司不匹配？

**原因**：还没配置企业信息，用的是通用示例数据。

**解决**：发送 "帮我配置企业信息"，30 秒搞定。后续所有分析自动基于你的公司。

### 坑 3：网站采集结果为零？

**原因**：可能是网络问题、平台反爬、或当前时段无新公告。

**解决**：
1. 发送 "demo" 先体验功能（用示例数据）
2. 切换时间段重试（采购公告通常在上午 9-11 点更新最多）
3. 直接给我具体项目链接，跳过采集直接分析

### 坑 4：PDF 招标文件上传后没反应？

**原因**：PDF 是扫描件（图片），没有安装 OCR 工具。

**解决**：
- 最佳方案：发送 "安装 PaddleOCR"，我会引导安装
- 替代方案：直接复制文字粘贴给我
- 替代方案：告诉我文件路径，我尝试用系统 OCR

### 坑 5：分析结果不准确？

**原因**：置信度低（数据不够完整）。

**解决**：看报告底部的"置信度"标注：
- ✅ **高置信度**：数据齐全，建议可靠
- ⚠️ **中置信度**：部分数据缺失，建议供参考
- ❌ **低置信度**：数据严重不足，请人工核实

### 坑 6：同时说了好几件事？

**原因**：不清楚执行顺序。

**解决**：参考前面的"多需求优先级规则"。如需强制指定顺序，加数字编号：
```
1. 帮我查 XX 公司
2. 分析一下昨天看到的那个项目
3. 算一下保证金
```
我会按你编号的顺序执行。

### 坑 7：配置文件丢了？

**原因**：清理了系统文件/重装了 WorkBuddy。

**解决**：企业画像存储在独立位置：`~/.workbuddy/skills/gov-procurement-analyst/data/`，重装不影响。如果真丢了，重新发送 "帮我配置企业信息" 即可。

### 坑 8：报价策略准不准？

**重要提醒**：报价策略基于公开历史数据统计，仅供参考。实际报价需综合考虑：
- 你的真实成本
- 竞对最新动态
- 项目特殊需求
- 市场环境变化

### 坑 9：复杂场景卡顿了？

> 新增：解决评测指出的"偶有卡顿"问题。

**原因**：同时采集多个网站 + AI 分析负载较高。

**解决**：
1. **等一等**：通常会在 30 秒内自动恢复
2. **缩小范围**：指定具体省市和金额范围，减少采集量
3. **直接给链接**：跳过采集，直接分析
4. **重新发送**：回复"重来"/"再试一次"重试
5. **切换网络**：WiFi 和手机热点交替尝试

**预防措施**：
- 配置企业信息后再搜索（匹配更快更准）
- 避免全国范围搜索，优先指定本地区
- 高峰期（上午9-11点）用户较多，可错峰使用

---

## 常见错误提示（小白友好版）

> 评测反馈："出错时提示比较技术化，不够通俗易懂"。以下是改进后的错误提示。

| 你看到的提示 | 什么意思 | 你该怎么做的 |
|-------------|---------|-------------|
| "⚠️ 部分数据缺失，已使用 AI 补全" | 有些信息从网页没抓到，我用智能推理猜的 | 仅供参考，重要决策建议去官网核实 |
| "⚠️ 某网站暂时无法访问" | 那个政府采购网站打不开 | 没关系，其他网站的数据继续可用 |
| "⚠️ 采集速度慢，正在排队" | 同时检索的网站太多 | 稍等片刻，通常在 30 秒内完成 |
| "🔶 未检测到 PDF 工具" | 你的电脑还没装 PDF 阅读器组件 | 回复 "安装" 我来教你，或直接把文字发我 |
| "🔶 当前置信度：中" | 分析结果部分基于推测 | 补充更多信息（如更多业绩项目）可以获得更准结果 |
| "❌ 所有网站均不可访问" | 你的网络连不上政府采购网站 | 检查网络或用手机热点试一下 |
| "❌ 该网站需要登录" | 网站需要企业账号才能进 | 跳过此网站，不影响其他功能 |
| "⏱️ 任务处理超时" | 处理太久没出结果了 | 缩小搜索范围，或直接给我项目链接 |
| "🔄 正在优化回答" | AI 回答质量不高，正在重新生成 | 稍等几秒钟，会自动优化好 |
| "⚠️ 网络连接不稳定，正在重试" | 网络在波动，我在自动重试 | 不用管，重试成功会自动继续 |

---

## FAQ（常见问题）分类速查索引 + 20 问

> **快速找到你需要的答案**：先按分类浏览 → 再读详细解答

### 📋 速查总表

| 分类 | 你的问题 | 跳转 |
|------|---------|------|
| 🔧 **使用与操作** | 怎么开始/怎么配置/PDF 不行/找项目没结果/企业信息丢了 | Q1, Q2, Q4, Q6, Q9 |
| 🎯 **功能与能力** | 能做什么/分析多准/数据更新频率/能不能联动微信/钉钉 | Q3, Q5, Q7, Q8, Q11, Q21 |
| 🔄 **投标实操** | 保证金怎么交/被废标了怎么办/中标后放弃/联合体投标/合同分包 | Q13, Q14, Q15, Q16, Q17 |
| ⚖️ **合规与法律** | 能做什么不能做/能不能军采/质疑投诉时效/声明函附件 | Q10, Q12, Q18, Q20 |
| 🆕 **v5.0 新功能** | 真实数据接入/配额告警/路由器误触发 | Q21, Q22, Q23 |
| 🆕 **v5.1 数据飞轮** | 数据飞轮是什么/价格指数/复盘链/竞对监控/爬虫自愈 | Q24, Q25, Q26, Q27, Q28 |
| 🆕 **v5.2 标书协作** | 章节任务/盯标推送/语音指令/资质OCR/合规合并 | Q29, Q30, Q31, Q32, Q33 |
| 🆕 **v5.3 预测进化** | 竞对战略/报价沙盘/废标自检/评分预测实测数据 | Q34, Q35, Q36, Q37, Q38 |
| 🆕 **v5.4 传播钩子** | 一句话体检/废标自检前置/口语化触发 | Q39, Q40, Q41 |
| 🚧 **故障与排错** | 卡顿/采集为零/结果不准/AI回答不对 | Q4, Q6, Q7, Q9（也见避坑指南） |

---

### 🔧 使用与操作

**Q1：这个 Skill 需要花钱吗？**
**A**：完全免费。无需 API Keys，所有数据源均为政府公开信息。唯一可能的花费：如果你需要安装额外的 Python 库（pdfplumber、python-docx），那是 Python 官方库，免费。

**Q2：我的企业信息会不会泄露？**
**A**：100% 安全。所有数据存储在：
```
~/.workbuddy/skills/gov-procurement-analyst/data/
```
这是你电脑上的本地文件，我们不收集、不上传、不分享任何数据。

**Q3：怎么开始？我完全没接触过政府采购**
**A**：直接用大白话说你的需求即可。发送 `"帮我配置企业信息"` 完成 30 秒配置，之后发送 `"找项目"` 或 `"帮我看看XX"` 开始。所有专业术语 Skill 都能理解。

**Q4：PDF 招标文件上传后没反应？**
**A**：PDF 是扫描件（图片），没有安装 OCR 工具。最佳方案：发送 `"安装 PaddleOCR"`。替代方案：直接复制文字粘贴给我，或告诉我文件路径。

**Q5：全国 31 个省都能搜吗？更新频率如何？**
**A**：全部覆盖。每个省市自治区政府采购网都会搜索。各级政府网站每日自动采集，每日更新一次。部分地区小平台更新慢 1-2 天，会在结果中标注。

**Q6：为什么采集结果为零？**
**A**：可能原因：①当前时段该品目无新公告 ②平台反爬限制 ③网络不稳定。解决：换时间段再试、缩小范围搜索、直接给我链接分析、或用 `"demo"` 命令体验。

---

### 🎯 功能与能力

**Q7：分析结果和实际差多少？**
**A**：取决于数据完整度。**高置信度**：准确率 85%+（建议直接采用）。**中置信度**：准确率 60-85%（建议结合人工判断）。**低置信度**：准确率 <60%（仅供参考，必须人工核实）。报告底部会标注置信度等级。

**Q8：和企业微信/钉钉/飞书能打通吗？**
**A**：可以。通过 WorkBuddy 的定时任务 + 连接器功能实现。发送 `"设置定时推送"`，逐步引导配置，实现每天早上 8:00 自动推送商机日报到指定群组。

**Q9：企业配置和没配置区别有多大？**
**A**：区别很大。**没配置**：用通用示例数据做匹配，分析结果是"通用参考"。**配置后**：基于你的真实企业画像做精准匹配，分析结果是"为你定制"。配置只需 30 秒，强烈建议配置后再使用。

**Q10：这个 Skill 不能做什么？**
**A**：以下事情无法替代：❌ 代替你决定投不投（最终决策权在你）❌ 代替律师审核合同（只能扫描常见风险点）❌ 保证中标（只能提高中标概率）❌ 绕过政府网站限制（严格遵守合规）❌ 处理涉密项目信息（只处理公开信息）

**Q11：声明函/质疑函模板在哪里下载？**
**A**：Skill 会直接输出模板内容，您可以：1. 复制到 Word 中编辑 2. 发送"生成 Word 文档"（需安装 python-docx）3. 保存 Markdown 文件，后续转换。

**Q12：这个 Skill 能处理军队采购吗？**
**A**：不能。本 Skill 专门针对**地方政府采购**（依据《政府采购法》）。军队采购适用《军队采购管理条例》，规则不同。

---

### 🔄 投标实操（新增高频问题）

**Q13：投标保证金怎么交？交到哪里？**
**A**：缴纳方式通常有三种：①银行转账（最常用）②银行保函③保证保险。缴纳账户必须是**采购人指定账户**（在招标文件"投标人须知"部分）。**关键提醒**：必须从**公司基本户**转出（不能从个人账户转），汇款备注写"XX项目投标保证金"。Skill 可分析具体项目的缴纳截止时间和退还规则。

**Q14：投标被废标了怎么申诉？**
**A**：废标后可采取四步：①**核实废标原因**：仔细阅读废标通知，确认是"无效投标"还是"废标"（区别很大）→ ②**判断是否合规**：废标条件必须在招标文件中明示，不能临时创设 → ③**质疑**：在知道或应知其权益损害之日起7个工作日内向采购人提出书面质疑 → ④**投诉**：质疑答复不满意可在答复期满后15个工作日内向同级财政部门投诉。Skill 帮你生成质疑函和投诉书模板。

**Q15：中标后放弃有什么后果？**
**A**：后果较严重：①投标保证金不予退还 ②由财政部门责令改正，给予警告 ③情节严重者，列入不良行为记录名单，1-3年内禁止参加政府采购 ④给采购人造成损失的，需承担民事责任。**建议**：除非有重大项目冲突，不建议轻易放弃。

**Q16：联合体投标怎么操作？**
**A**：关键点：①签订《联合体协议书》，明确牵头方和各方分工 ②联合体各方均满足招标文件规定的资格条件 ③资质就低认定（联合体中有同类资质的，按等级较低的单位确定资质等级）④联合体各方应当共同签订合同，承担连带责任。Skill 提供联合体协议模板。

**Q17：政府采购合同可以分包吗？**
**A**：有条件允许：①中标供应商需经**采购人同意** ②只能分包**非主体、非关键性工作** ③接受分包的人必须具备相应条件 ④中标供应商就分包项目向采购人负责，接受分包的人承担连带责任。**禁止**：转包（把全部工程转给别人）是违法的。

---

### ⚖️ 合规与法律

**Q18：质疑函/投诉书应该什么时候递交？**
**A**：时间节点把握如下：

| 程序 | 时限 | 起算日 |
|------|------|--------|
| 质疑 | 知道权益受损后**7个工作日** | 知道或应当知道之日 |
| 投诉 | 质疑答复期满后**15个工作日** | 采购人答复期满之日 |
| 行政复议 | 知道行政行为之日起**60日** | 收到投诉处理决定之日 |
| 行政诉讼 | 知道行政行为之日起**6个月** | 收到投诉处理决定之日 |

**Q19：投标保证金可以用什么形式缴纳？**
**A**：根据《政府采购法实施条例》第33条，投标保证金可以是：①**银行转账**（最常见）②**银行保函**（推荐，资金占用少）③**保证保险**（部分省市已推行）④**支票/本票**。**禁止使用**：现金。金额不得超过项目预算的2%，有效期应当超出投标有效期30天。

**Q20：中小企业声明函需要什么附件？**
**A**：声明函是自我声明（自己写自己承诺），不需要外部审批。但税务机关和财政部门**事后抽查**时，需能证明你确实属于中小企业。建议留存：①《中小企业声明函》（按采购人提供格式）②企业从业人员/营业收入/资产总额等证明材料（可能需要近3年审计报告或纳税申报表）③如联合体投标，需额外提供联合体协议和各方声明函。

**Q21：v5.0.0 的「真实数据接入」是什么？和以前有什么区别？**
**A**：v5.0.0 之前模块1「商机发现」使用 WebFetch 内置工具做 demo 演示。v5.0.0 起升级为生产级爬虫，直接请求 ccgp.gov.cn + 31省分网真实页面，数据完整度和时效性大幅提升。需要安装 `requests` + `beautifulsoup4`（发送 `"安装依赖"` 即可）。未安装时自动降级为 WebFetch，功能可用但采集源减少。

**Q22：采集配额仪表盘显示「配额告警」怎么办？**
**A**：告警表示当前采集频率接近平台限制（如单域名 >40次/小时）。处理方式：①暂停当前采集，等待下一个小时窗口 ②切换到其他省份平台采集 ③降低定时任务的采集频率（发送 `"调整采集频率"`）。24小时窗口重置后自动恢复。

**Q23：意图路由器如何减少误触发？提问有什么技巧？**
**A**：意图路由器采用三级消歧：①核心词精确匹配（如"写标书"→模块16）②同义词扩展匹配（如"帮我写投标文件"→模块16）③上下文感知（如对话历史在谈"竞争对手"时，"分析"优先匹配模块17而非模块2）。**最佳提问技巧**：一句话一个任务 > 一句话多个任务；用具体名词（"XX公司"、"http://..."）> 笼统代词（"这个"、"那个"）。

**Q24：v5.1.0 的「数据飞轮」是什么？**
**A**：数据飞轮是 v5.1.0 的核心升级理念——把每次中标结果、投标经验、竞对动态都沉淀为本地数据资产，数据越多分析越准，越准中标越多，越多数据又进一步反哺分析。飞轮包含5个引擎：中标结果回流（采集中标公告入库）、行业价格指数（聚合均价与分位数）、复盘链自动串联（中标→复盘→入库一条链）、竞对实时监控（关注清单+变更检测+推送）、爬虫失效自愈（双选择器+降权重调度）。首次使用数据量较少，随着使用积累，分析准确度会持续提升。

**Q25：行业价格指数怎么用？**
**A**：价格指数是衡量某行业某区域某时期中标价格相对水平的指标（基准期=100）。**用途①**：投标报价参考——查看目标品类在目标区域的P25/P50/P75分位数，结合评分方法计算最优下浮比例。**用途②**：异常报价识别——报价超出P75或低于P25时触发预警（模块19增强）。**查看方式**：发送"价格指数"或"XX行业价格指数"，输出指数表+趋势曲线+分位数价格。

**Q26：复盘链自动触发需要什么条件？**
**A**：需要同时满足：①模块6「中标结果跟踪」执行后 ②gov_knowledge.db 中有用户参与该项目的投标记录（通过项目编号或名称相似度>0.7匹配）。满足后自动弹出复盘模板，用户确认即可生成完整复盘报告并归档。**注意**：首次使用知识库为空，需先积累投标复盘记录后复盘链才能自动串联。

**Q27：竞对监控怎么配置？推送频率是多少？**
**A**：发送"配置关注竞对" → 输入竞对名称清单（每行一家）→ 选择关注维度（中标/工商/资质/司法/招聘）。**推送频率**：定时任务每日 08:00/12:00/18:00 采集，检测到变更立即推送（企微/钉钉卡片，需配置 webhook）。**存储**：竞对动态时间线永久保存，可按竞对名称检索历史动态。

**Q28：爬虫自愈机制是什么？双选择器都失效怎么办？**
**A**：每个采集源配主选择器+备选择器两套CSS/XPath路径。主选择器失效时自动切换备选择器；双选择器均失效时记录待修清单，降低该源调度权重（暂停采集），每日重试待修清单。**用户操作**：发送"爬虫健康"查看自愈状态报告；发送"修复采集源"手动更新CSS路径。**影响**：双失效期间该源数据暂停采集，其他源不受影响。

**Q29：v5.2 的「标书协作引擎」怎么用？**
**A**：发送"创建标书任务" → 输入项目名和投标截止时间 → 自动拆解章节任务表（章节/负责人/状态/截止）。团队成员编辑章节时自动锁定防并发覆盖，全部完成后触发合并审校（全文一致性检查）。**存储**：章节锁表和版本历史存于 `~/.workbuddy/output/gov_collab.db`（运行时生成）。**注意**：仅支持本 Skill 管理的章节文件，外部文件需导入后协作。

**Q30：移动盯标推送怎么配置？推送频率是多少？**
**A**：发送"配置关注词" → 3步完成配置：①输入关注关键词（如"IT运维,系统集成"）②选择关注区域（如"北京,广东"）③设定金额范围（如50-500万）。**推送频率**：定时任务每小时扫描一次，命中即推送。**去抖规则**：同一采购人+同品类24小时内只推送1条；标题相似度>0.85视为同类公告合并推送。**每日上限**：20条，超出合并为摘要推送。需先配置企微/钉钉webhook地址。

**Q31：语音输入指令支持哪些场景？识别不准怎么办？**
**A**：v5.2 支持口语化指令识别，覆盖：商机发现（"查一下苏州的医疗设备标"）、盯标推送（"把这个标加关注"）、企业背调（"看看XX公司有没有问题"）、投标分析（"这个标能不能投"）、资质预警（"资质快到期了帮我看看"）、复盘查询（"我们上次投的怎么样"）。**识别不准时**：①补充关键信息（区域/品类/操作对象）②切换精确触发词 ③发送"精确模式"关闭消歧，直接使用L1核心词。

**Q32：资质OCR离线化需要安装什么？识别不准怎么办？**
**A**：推荐安装 `paddleocr` + `paddlepaddle`（发送"安装PaddleOCR"引导）。**识别不准时**：①确保证书图片清晰、光线充足、无遮挡 ②检查证书类型是否在版式库中（营业执照/行业资质/ISO认证）③置信度<85%时标注"⚠️ 待核对"，需人工确认。**降级方案**：无PaddleOCR时自动降级为多模态识别或手动录入，功能不中断。

**Q33：合规审计双档合并是什么？NetworkX必须安装吗？**
**A**：v5.2 将模块5（基础9项规则检测）与模块19（围标增强4项图分析）合并为一次触发、两档输出。**基础档**：纯规则检测（发售期/截止时限/澄清时限等9项），无需额外依赖，**始终可用**。**图分析档**：NetworkX图分析（多跳关联路径+异常报价模式+历史行为分析+人工复核预警），**推荐安装**（发送"安装NetworkX"引导）。未安装时输出"图分析未运行"标注，不影响基础档结果。

**Q34：竞对战略分析是什么？和单独做画像+评分预测有什么区别？**
**A**：v5.3 新增模块26，将模块17（竞对画像）与模块18（评分预测）合并为「竞对战略分析」。**一次调用输出完整链路**：画像→报价策略→评分模拟→中标概率。**区别**：单独调用只做单点分析；战略分析把4步串联成完整报告，面向"这个标能不能中"的高频决策场景，省去多次调用的麻烦。

**Q35：评分预测的实测数据驱动是什么？样本量不足50怎么办？**
**A**：v5.3 引入特征工程（竞对历史中标率/报价分布/评标办法权重）+ 纯numpy线性/逻辑回归，训练数据=回流中标库（gov_star_schema.db）。**样本量判断**：≥50条启用回归模型；<50条自动降级规则分并标注"低置信（样本不足50）"，**绝不假装精确**。**增强路径**：安装XGBoost后启用双列对比（numpy vs XGBoost），偏差>5%时提示扩大数据。

**Q36：报价策略沙盘怎么用？最优报价带是怎么算出来的？**
**A**：给定评分办法的价格分公式，遍历报价区间（成本±30%，步长可配默认0.5%）模拟综合得分曲线，输出最优报价带。**敏感性分析**：竞对报价±10%扰动时，输出最优带移动范围（"若竞对报价上调10%，最优带从[A,B]移至[C,D]"）。**性能**：步长可配，过细导致超时自动加大步长重试。

**Q37：废标原因库与自检清单能拦截所有废标���险吗？**
**A**：基于公开废标通报语料整理12类原因分类库（资质/格式/密封/保证金/签字盖章/报价/业绩/人员/文件完整性/时间/法律/其他），标书完成后逐项打钩输出拦截报告。**定位**：性价比最高的防线，但**不保证100%拦截**——特殊条款/地方细则/评委主观判断无法完全覆盖，最终仍需人工复核关键项。

**Q38：numpy线性回归和XGBoost结果不一致怎么办？**
**A**：双模型偏差>5%时输出"⚠️ 双模型偏差{Δ}%，建议扩大数据后重测"。**原因**：样本量不足或特征分布不均导致模型分歧。**处理**：①优先参考numpy回归结果（更稳定）②扩大中标数据积累（≥100条置信度高）③偏差>10%时以规则预测为准。

**Q39：一句话体检是什么？和详细分析有什么区别？**
**A**：v5.4 新增模块27，上传招标文件 1 分钟出「能不能投」三段结论（硬性资质匹配/废标风险点/评分办法速览）。**定位**：传播钩子——21+模块复杂度藏在一个钩子后面，对标SkillHub防骗大师102.2万下载。**区别**：体检=快速初筛（≤90秒），详细分析=深度报告（模块2/18/26）。体检后发送"详细分析"可展开全量分析。

**Q40：废标自检前置是什么意思？和v5.3废标自检有什么不同？**
**A**：v5.3废标自检在「标书完成后」触发，v5.4前移到「拿到文件就初筛」。**分级**：公告可判6类（资质/时间/格式/保证金/业绩/人员）拿到公告即判；标书可判4类（密封/签字盖章/报价/文件完整性）标书完成后判；开标才能判2类（法律/其他）开标时判。**目的**：越早发现「投不了」越省成本。

**Q41：口语化触发词有哪些？我该怎么说？**
**A**：v5.4 新增口语化触发词，用户不说「政府采购智能分析」也能命中。**示例**：「这个标能不能投」→一句话体检；「帮我看看这个标」→一句话体检；「投标还来得及吗」→时间检查；「值不值得投」→投标决策；「资质够不够」→资质预警；「报价多少合适」→报价沙盘；「中标概率大吗」→评分预测；「对手会怎么出」→竞对战略。

---

### 🚧 故障与排错

> 提示：以下快速索引，详细内容见"避坑指南（坑1-坑9）"章节

**Q21：Skill 卡顿或超时？**
**A**：通常30秒内自动恢复。尝试：①缩小搜索范围 ②直接给项目链接 ③回复"重来"重试 ④切换网络。详细→避坑指南·坑9。

**Q22：分析结果不准确？**
**A**：检查报告底部置信度标注。中置信度需人工核实，低置信度必须人工核实。详细→避坑指南·坑5。

**Q23：同时说了好几件事？**
**A**：Skill 按优先级自动处理，也可加数字编号强制顺序执行。详细→"多需求同时提出时的处理规则"章节。

**Q24：配置文件丢了怎么办？**
**A**：企业画像存储在独立位置 `~/.workbuddy/skills/gov-procurement-analyst/data/`，重装不影响。如果真丢了，重新发送 "帮我配置企业信息" 即可。详细→避坑指南·坑7。

---

## 智能洞察引擎（超越执行层的战略增值）

> 评测反馈："缺少让人眼前一亮的洞察或建议"。本 Skill 不只是**帮你做事**，更**帮你想清楚**。

### 6 类增值洞察

每次分析（商机发现、投标决策、企业背调）时，Skill 会自动附加以下至少 2 类洞察：

| 洞察类型 | 触发时机 | 一句话价值 | 示例 |
|----------|----------|-----------|------|
| 🎯 **战略判断** | 市场分析/投标决策 | 告诉你"该不该打这个市场" | "你在该品类的中标率仅12%，建议先在周边城市积累3个同类业绩后再进省会" |
| 💸 **利润预警** | 报价分析/成本估算 | 告诉你"这个标值不值得投" | "该项目预算仅¥80万，但技术要求需5人团队8周交付，人天成本预计¥65万，利润率仅19%，低于行业平均22%" |
| 🔮 **趋势预判** | 商机发现/政策分析 | 告诉你"下一步棋怎么走" | "XX市近3月办公软件采购频次增长35%，预计Q3有大规模更新潮，建议提前储备方案和报价" |
| ⚠️ **雷区扫描** | 合同分析/背调/合规 | 告诉你"钱在哪但别踩线" | "该项目评分方法中'本地服务'占15分且要求'本地注册满3年'，你注册仅1年，此项基本不得分" |
| 🤝 **竞对分析** | 投标决策 | 告诉你"你的真正对手是谁" | "近2年同品类中标记录中，A公司出现4次、均价下浮8%，B公司出现2次、均价下浮15%，推测A是你的主要对手" |
| 🧩 **关联推荐** | 所有场景 | 告诉你"你可能忽略的机会" | "你查的这个采购人是XX局，他们近6个月有3个IT运维项目，总预算¥380万，建议纳入长期跟踪" |

### 智能洞察的生成逻辑

```
数据分析 + 模式识别 + 行业知识 → 洞察
    │
    ├─ 定量洞察：基于历史数据的统计发现
    │   例："你投了8个标只中了2个（25%），低于行业平均35%"
    │
    ├─ 定性洞察：基于法规/政策/经验的推理
    │   例："这个项目要求'本地售后团队'但你注册在外省，建议考虑与当地服务商合作"
    │
    └─ 前瞻洞察：基于趋势的前瞻性判断
        例："该品类采购周期通常Q4放量，现在提前接触采购人可以摸清需求"
```

### 如何在报告中获取洞察？

Skill 在以下模块的输出中会自动附加「💡 Insight」板块：

1. **商机日报** → 每个匹配项目附加 1 条匹配洞察 + 日报末尾附加 1 条综合趋势洞察
2. **投标决策报告** → SWOT 之后附加 1 条关键风险洞察 + 1 条竞对策略洞察
3. **企业背调报告** → 综合评级之前附加 1 条关联关系洞察
4. **合同分析** → 每个风险条款附加 1 条修改后的法律后果预判
5. **政策咨询** → 建议行动之前附加 1 条影响规模估算
6. **竞对战略分析（v5.3新增）** → 报价策略之后附加 1 条竞对行为洞察 + 中标概率之后附加 1 条战略建议洞察
7. **报价沙盘（v5.3新增）** → 最优报价带之后附加 1 条博弈策略洞察
8. **废标自检（v5.3新增）** → 拦截报告末尾附加 1 条风险优先级洞察
9. **一句话体检（v5.4新增）** → 体检结论之后附加 1 条快速行动建议洞察
6. **【v5.2 新增】盯标推送** → 推送卡片附加 1 条匹配洞察（为何命中+品类趋势）
7. **【v5.2 新增】合并审校报告** → 审校总结附加 1 条质量洞察（全文一致性评分+改进建议）
8. **【v5.2 新增】合规合并报告** → 综合评级附加 1 条风险洞察（围标特征模式识别+历史行为关联）

### 定制洞察偏好

发送 `"设置洞察偏好"` 可选择你关注的洞察类型：
```
你更关注哪类洞察？
A. 战略方向（该不该投/进哪个市场）
B. 钱（利润/成本/报价技巧）
C. 人（竞对分析/合作伙伴推荐）
D. 雷（合规风险/合同陷阱）
E. 全都要（默认）
```

---

## 数据采集策略（重点合规要求）

### 数据采集原则

1. **仅采公开信息**：法律规定必须公开的采购公告/中标结果
2. **遵守 robots.txt**：每次请求前检查，拒绝爬取 Disallow 路径
3. **频率控制**：同一域名请求间隔 ≥3 秒，单域名 ≤50 次/小时
4. **明确标识**：User-Agent 使用 `GovProcurementBot/1.0 (WorkBuddy-CN)`
5. **缓存优先**：24 小时内不重复请求相同页面
6. **遇阻即停**：403/429/503 立即停止该域名采集

### 禁止行为（法律红线）

| 禁止行为 | 法律风险 | 本 Skill 的对应措施 |
|----------|----------|---------------------|
| 破解验证码 | 违反《网络安全法》第27条 | 遇验证码立即跳过，不尝试任何方式通过 |
| 绕过登录/付费墙 | 违反《计算机信息系统安全条例》 | 需登录/付费的页面一律跳过，标记为"不可用" |
| 使用代理池轮换 IP | 构成规避安全保护措施 | 单 IP + 频率限制，不轮换不伪装 |
| 伪造身份/指纹 | 构成身份欺诈 | 使用透明可识别的 User-Agent |
| 采集非公开信息 | 违反《个人信息保护法》 | 仅采集公开公告，不采集评委/专家等个人信息 |
| 转售原始数据 | 违反平台使用条款 | 数据仅用于用户自身分析，不二次分发 |

### 数据源清单

**国家级平台（必采）**：
- 中国政府采购网（www.ccgp.gov.cn）
- 中国招标投标公共服务平台（bulletin.cebpubservice.com）
- 国家企业信用信息公示系统（www.gsxt.gov.cn）
- 信用中国（www.creditchina.gov.cn）

**区域级平台（按需采集）**：
- 31 个省市自治区政府采购网 + 公共资源交易平台
- 清单详见 `references/procurement-platforms.md`

---

## 依赖与运行环境

### 必需依赖（已内置）
- ✅ WorkBuddy 对话环境（Agent 循环 + Bash 工具 + WebFetch）
- ✅ Python 3.10+ 标准库（urllib/json/datetime/re）

### 按需自动安装（Python）
- `pdfplumber` — 解析 PDF 招标文件 / 文本型资质文件（16.7）
- `python-docx` — 生成 Word 投标文件
- `reportlab` — 生成 PDF 标书（与 python-docx 配合实现双格式导出）
- `jinja2` — 标书章节模板渲染（16.1 技术方案生成 + 16.10 素材库）
- `requests` + `beautifulsoup4` — 静态页面采集
- `psutil` — 硬件配置采集（CPU/内存/磁盘），用于性能自适应（死规则10）
- `networkx` — 围标串标关联图分析（19.1 多跳路径分析），**v5.2起升级为推荐安装**（合规审计双档合并图分析档依赖）
- `paddleocr` + `paddlepaddle` — **v5.2新增推荐安装**，本地离线OCR（16.7资质OCR离线化/25.4资质OCR离线化），替换在线OCR
- `numpy` — **v5.3新增标准安装**，评分预测实测数据驱动（26.3线性回归/逻辑回归，零依赖实现，不引重框架）

> **numpy（26.3 评分预测实测数据驱动，标准安装）**：`numpy` 是 Python 科学计算标准库，绝大多数 Python 环境已内置。用于线性回归/逻辑回归实现（v5.3），零额外依赖（不引 sklearn/xgboost 等重框架）。未安装时发送"安装numpy"引导（`pip install numpy`）。

> **XGBoost（26.3 可选增强，安装即启用）**：`xgboost` 是可选增强依赖。安装后评分预测启用双列对比（numpy回归 vs XGBoost），偏差>5% 时提示扩大数据。未安装时不影响numpy回归结果，仅不显示XGBoost列。发送"安装XGBoost"引导（`pip install xgboost`）。

> **OCR（16.7/25.4 图片型资质文件识别，推荐安装PaddleOCR）**：优先使用本地PaddleOCR离线识别；若无，降级为多模态识别；再无，图片型证书自动降级为手动录入，功能不中断。

> **NetworkX（19.1 围标图分析 + 5 合规审计双档合并，v5.2起推荐安装）**：未安装时合规审计双档合并仍输出基础9项，图分析档标注"图分析未运行"；模块19自动降级为两跳规则匹配（股东碰撞+地址碰撞），功能不中断但图分析深度降低。

> **SQLite（17/18/19/20/21/25 数据存储）**：Python 内置 `sqlite3` 标准库，无需额外安装。竞对画像、评分预测、围标图分析、政策数据库、投标知识库、标书协作数据均存于本地 `~/.workbuddy/output/` 目录。

> 安装方法：发送 "安装依赖" 或 "install"，我会逐步引导。

### 功能状态对照表（重要！）

| 安装的依赖 | 可用功能 | 不可用/降级功能 |
|-----------|---------|----------------|
| 无（零安装） | 商机发现、投标决策、合同分析、政策建议、所有计算类功能、背调指引、验收指引、质疑投诉模板、技术方案骨架生成、资质手动录入填充、项目案例引用、格式合规检查（清单式）、竞对画像（规则引擎）、评分预测（规则引擎）、围标图分析（两跳规则匹配）、政策对比（模板填充）、投标知识库（SQLite存储）、标书协作引擎（章节拆分+哈希锁+合并审校）、合规审计双档合并（基础档9项） | 文件编制（PDF 无法直接读取）、文件导出（无法生成 .docx/.pdf）、技术方案模板渲染、16.3 历史标书复用、17/18 数据积累、19.1 多跳图分析（未安装NetworkX）、16.7 资质OCR离线化（未安装PaddleOCR）、25.4 资质OCR离线化（未安装PaddleOCR）、合规审计图分析档（未安装NetworkX） |
| + pdfplumber | 上述全部 + PDF 招标文件解析 + 文本型资质文件自动解析（16.7） | 文件导出无法生成 Word/PDF、技术方案缺少模板渲染 |
| + python-docx | 上述全部 + Word 文档生成 | 无法生成 PDF（缺 reportlab）、技术方案缺少模板渲染 |
| + jinja2 | 上述全部 + 技术方案模板渲染 + 素材库模板复用（16.10） | — |
| + reportlab | 上述全部 + PDF 标书生成 | — |
| + psutil | 上述全部 + 硬件自适应（动态调整采集/分析线程数，死规则10） | 无 psutil → 默认单线程采集，不影响功能 |
| + PaddleOCR（推荐） | 上述全部 + 图片型资质文件本地离线识别（16.7/25.4） | 无 PaddleOCR → 降级为多模态识别或手动录入 |
| + NetworkX（推荐） | 上述全部 + 围标图多跳路径分析（19.1）+ 合规审计图分析档（5） | 无 NetworkX → 基础档正常，图分析档标注未运行 |
| + requests + bs4 | 上述全部 + 内置脚本采集 | —（全部可用） |

### 内置脚本
- `scripts/collected_data.py` — 合规数据采集器
- `scripts/enterprise_matcher.py` — 企业画像匹配引擎
- `scripts/bid_decision_analyzer.py` — 投标决策分析器
- `scripts/compliance_checker.py` — 合规审计工具
- `scripts/collab_split.py` — **v5.2新增** 标书协作引擎-章节任务拆分
- `scripts/merge_review.py` — **v5.2新增** 标书协作引擎-合并审校

---

## 输出模板

> 以下为各模块的统一输出格式，所有输出均为此结构的实例化。

### 商机日报模板
```
🔔 政府采购商机日报 | {date}

今日扫描 {total} 条公告，{matched} 条匹配≥60%
{如已配置企业：基于「{企业名}」画像，匹配度≥80有{high_count}条}

━━━━━━━━━━━━━━━━━━━━━━━━━
🔥 TOP 5 高匹配项目
━━━━━━━━━━━━━━━━━━━━━━━━━

① {项目名称}
   采购人：{purchaser} | 预算：¥{budget}万 | 截止：{deadline}
   匹配度：🔥{score}% | 行业{industry_score} | 资质{cert_score}/{required}
   💡 建议：{suggestion}
   🔗 {链接}

...

━━━━━━━━━━━━━━━━━━━━━━━━━
📈 趋势：{industry}今日最多（{n}条），{region}地区最活跃
💡 回复「序号」查看详情 | 回复「跟踪」监控

━━ 💡 智能洞察 ━━
{insight_count} 条：{insight_text}
{如有利润预警：💰 利润预警：{profit_alert}}
{如有战略判断：🎯 战略判断：{strategy_remark}}
```

### 进度汇报模板
```
🔄 [3/5]
   ✅ 中国政府采购网 — 8 条，2 项高匹配
   ✅ 北京政府采购网 — 5 条，1 项高匹配  
   ✅ 上海政府采购网 — 4 条，0 项高匹配
   ⏳ 广东政府采购网 ← 正在采集
   ⬜ 浙江政府采购网
📊 已发现 17 条，3 项高匹配，即将输出报告...
```

### 投标决策模板
```
📊 投标决策分析报告
━━━━━━━━━━━━━━━━━━━━━━━━━
项目：{项目名}
采购人：{purchaser} | 预算：¥{budget}万
截止：{deadline} | 评分法：{method}

━━ 资质符合 ━━
符合率：{rate}%（{matched}/{total}）
{如不符合：⚠️ 缺失：{missing_items}}

━━ 竞对 ━━
| 竞对 | 中标率 | 报价区间 |

━━ 报价建议 ━━
区间：¥{low}万 ~ ¥{high}万 | 利润率：{margin}%

━━ SWOT ━━
(S)(W)(O)(T) 各2-3点

━━ 评分 ━━
{score}/100 | 置信度：{confidence}
{icon} {强烈建议/建议/谨慎/不建议}
关键动作：1.xxx  2.xxx  3.xxx

━━ 💡 智能洞察 ━━
{如有竞对策略���察：🤖 竞对策略：{competitor_insight}}
{如有雷区预警：⚠️ 雷区：{risk_insight}}
{如有利润或趋势洞察：💰 利润/趋势：{profit_or_trend_insight}}
```

### 背调报告模板
```
🏢 企业背调报告：{企业名}
基础信息：{注册资本}/{成立日期}/{企业规模}

┌─ 风险扫描 ──────────────┐
│ 资质：{n}项有效 ✅        │
│ 经营异常：{有/无} ⚠️      │
│ 行政处罚：{n}条 🚫        │
│ 诉讼：{n}条 📜            │
│ 失信：{有/无} 🔴          │
└──────────────────────────┘

综合评级：{A/B/C级}
建议：{可合作/谨慎合作/不建议}

━━ 💡 智能洞察 ━━
{如有关系洞察：🧩 关联发现：{relation_insight}}
{如有经营预警：⚠️ 经营预警：{operation_warning}}
```

### 验收报告模板（新增完整模板）
```
✅ 验收报告

项目：{项目名}
验收方：{purchaser}
供应商：{supplier}
验收标准：
1. {标准1}
2. {标准2}

验收清单：
✅ {检查项1} — 合格
✅ {检查项2} — 合格
❌ {检查项3} — 不合格（整改要求：{requirement}）

验收结论：合格 / 不合格（需整改后重新验收）
```

### 政策咨询模板（新增完整模板）
```
📰 政策咨询

相关政策：{政策名称}
核心要点：{summary}

对你的影响：
- 正面：{positive}
- 负面：{negative}

建议行动：
1. {action1}
2. {action2}

━━ 💡 智能洞察 ━━
如有影响规模估算：📊 影响规模：{scope_estimate}
如有趋势变化前瞻：🔮 前瞻预判：{trend_forecast}

趋势：{trend}
```

### 标书章节生成模板
```
📝 标书章节初稿

项目：{项目名}
章节：{章节名}（对应评分标准第 {X} 项，占 {Y} 分）

{章节正文...}

━━ 评分项对齐提示 ━━
✅ 已覆盖评分项：{covered_items}
⚠️ 部分覆盖：{partial_items}
❌ 未覆盖：{uncovered_items}
📊 章节自评：{score}/100

━━ 💡 智能洞察 ━━
{有关键风险提示：⚠️ 风险：{risk_insight}}
{有关键竞对：🤖 竞对策略：{competitor_insight}}
```

### 评分项对齐检查模板
```
🔍 评分项对齐检查报告

项目：{项目名}
招标文件评分项总数：{total_items}
标书总页数：{pages} 页

━━ 覆盖矩阵 ━━
| 评分项 | 权重 | 覆盖状态 | 所在章节 | 建议 |
|--------|------|----------|----------|------|
| {item1} | {weight} | ✅已覆盖 | 第N章 | — |
| {item2} | {weight} | ⚠️部分覆盖 | 第M章 | {suggestion} |
| {item3} | {weight} | ❌未覆盖 | — | {urgent_suggestion} |

━━ 自评总分 ━━
{self_score}/100（已覆盖项权重 + 部分覆盖项 × 0.5）
🔴 一票否决项缺失：{fatal_missing}
⚠️ 缺失清单：{missing_list}

━━ 补遗建议 ━━
1. {highest_priority_action}
2. {second_priority_action}
3. {third_priority_action}
```

### 历史标书复用推荐模板
```
📚 标书复用推荐

当前项目品类：{current_category}
匹配历史标书：{archive_count} 份

| 编号 | 存档日期 | 品类 | 相似度 | 可复用章节 |
|------|----------|------|--------|-----------|
| {id} | {date} | {cat} | {sim}% | 技术方案+售后方案 |
| {id} | {date} | {cat} | {sim}% | 售后服务方案 |

回复「复用 {编号}」一键替换生成新标书
```

### 投标报价测算模板
```
💰 投标报价测算

━━ 成本分解 ━━
| 项目 | 金额(万元) | 备注 |
|------|-----------|------|
| 硬件成本 | {hw_cost} | {hw_note} |
| 软件成本 | {sw_cost} | {sw_note} |
| 人力成本 | {labor_cost} | {labor_days}人天 × ¥{rate} |
| 服务成本 | {svc_cost} | {svc_note} |
| 管理费(5%) | {mgmt_cost} | — |
| **总成本** | **{total_cost}** | — |

━━ 建议报价 ━━
目标毛利率：{target_margin}%
建议报价区间：¥{low}万 ~ ¥{high}万
对应利润率：{margin_range}%
评标基准价预估：¥{baseline}万（基于历史数据）

━━ 💡 智能洞察 ━━
{如有竞对价格参考：🤖 竞对历史均价：{competitor_avg}万，你的报价{comparison}}
{如有利润预警：⚠️ 利润预警：{profit_warning}}
```

### 资质缺漏预警模板
```
🛡️ 资质缺漏预警

招标公告要求资质：{required_count} 项

🟢 已具备资质（{green_count} 项）：
- {cert_name}（{cert_expire}）✅

🟡 即将过期（{yellow_count} 项）：
- {cert_name}（{cert_expire}，距到期 {days} 天，建议立即续期）⚠️

🔴 缺失资质（{red_count} 项）：
- {cert_name}（{fatal_or_bonus}）❌
  最快获取路径：{fastest_path}
  预计周期：{estimated_duration}

━━ 综合建议 ━━
{overall_recommendation}

━━ 💡 智能洞察 ━━
{如有服务商推荐：🤝 推荐合作伙伴：{partner_suggestion}}
```

### 资质自动填充模板
```
📎 企业资质自动填充结果

解析文件：{file_count} 份（{file_types}）
识别方式：{本地文本解析 / OCR识别 / 手动录入}

━━ 结构化资质数据 ━━
| 证书名称 | 编号 | 等级 | 发证机关 | 有效期 | 状态 |
|----------|------|------|----------|--------|------|
| {name} | {no} | {level} | {org} | {expire} | ✅有效 |

━━ 自动填充章节 ━━
✅ 资质符合性说明 → 已填充 {n} 项对应招标要求
✅ 企业基本情况 → 注册资本/成立时间/经营范围已填充
✅ 证明材料清单 → 需随标附上 {m} 份资质复印件

⚠️ 待核对：{uncertain_items}（识别置信度较低，请核对原件）
```

### 项目案例引用模板
```
📁 同类项目经验引用

招标业绩要求：{requirement}（需 {n} 个类似项目）
匹配历史项目：{matched_count} 个

| 排名 | 项目名称 | 客户 | 金额 | 相关度 | 引用状态 |
|------|----------|------|------|--------|----------|
| 1 | {name} | {client} | ¥{amount}万 | {sim}% | ✅已引用 |
| 2 | {name} | {client} | ¥{amount}万 | {sim}% | ✅已引用 |

━━ 已填入「类似项目经验」章节 ━━
{每个案例：项目概述/建设内容/技术亮点/实施成效/相关性说明}

━━ 业绩证明材料清单 ━━
□ {项目1} 合同 + 验收报告
□ {项目2} 中标通知书

{如业绩不足：⚠️ 业绩数量不达标，建议：联合体投标 / 补充业绩}
```

### 格式合规检查模板
```
📐 标书格式合规检查报告

招标格式要求来源：{source}

| 检查项 | 要求 | 实际 | 结果 | 风险 |
|--------|------|------|------|------|
| 字体字号 | 仿宋三号 | {actual} | ✅通过 | 🟡 |
| 页边距/装订线 | 左3cm | {actual} | ⚠️警告 | 🟡 |
| 密封要求 | 正1副4独立密封 | 需线下核对 | ⏳待核对 | 🔴 |
| 签字盖章 | 法人签字+公章+骑缝章 | 需线下核对 | ⏳待核对 | 🔴 |

━━ 不通过/警告项修正建议 ━━
1. {修正建议1}
2. {修正建议2}

━━ 投标前格式自检清单（打印核对）━━
□ 正本 1 份，副本 {n} 份，均独立密封
□ 封面/封口骑缝章齐全
□ 法定代表人签字 + 单位公章
□ 授权委托书原件已附
□ 页码连续、目录完整
```

### 标书素材库模板
```
📚 标书素材库

存储位置：~/.workbuddy/output/gov_material_lib/

| 分类 | 模板数量 | 最近更新 |
|------|----------|----------|
| 技术方案模板 | {n} | {date} |
| 人员简历模板 | {n} | {date} |
| 质量保证措施模板 | {n} | {date} |
| 售后服务承诺模板 | {n} | {date} |

操作：
- 回复「查看 {分类}」浏览模板
- 回复「沉淀本次标书」将优质章节存入素材库
- 回复「导出素材库」备份为文件
```

### 报价策略分析模板
```
📊 报价策略分析报告

竞对：{企业名}
历史中标数：{n} 份（{time_range}）

━━ 报价规律 ━━
平均下浮比例：{avg_discount}%
报价区间：¥{low}万 ~ ¥{high}万
低价冲标倾向：{percentage}%（中标价<预算×70%）
评分方法偏好：{preferred_method}（中标率 {rate}%）

━━ 本次项目预测 ━━
本次预算：¥{budget}万
预测竞对报价区间：¥{pred_low}万 ~ ¥{pred_high}万
建议差异化报价：¥{suggested}万（避开竞对密集区间）
```

### 关联网络图模板
```
🔗 关联关系网络图

中心节点：{企业名}
关联企业数：{n} 个

━━ 网络图谱（内联SVG渲染）━━
[雷达图可视化：节点=企业 边=联合/分包/股权关系]

━━ 核心合作伙伴 ━━
| 合作伙伴 | 关系类型 | 联合次数 | 最近联合项目 |
|----------|----------|----------|-------------|
| {name} | 联合体 | {n} | {project} |

━━ 风险提示 ━━
{如发现围标串标特征，触发模块5报警}
```

### 评分预测模板
```
🎯 评分预测报告

项目：{项目名}
预测时间：{date}

━━ 三维度预测 ━━
| 维度 | 乐观 | 基准 | 悲观 | 置信度 |
|------|------|------|------|--------|
| 技术分 | {max} | {mid} | {min} | {confidence} |
| 商务分 | {max} | {mid} | {min} | {confidence} |
| 价格分 | {max} | {mid} | {min} | {confidence} |
| **总分** | **{max}** | **{mid}** | **{min}** | {confidence} |

━━ 综合中标概率 ━━
基准预测排名：{pred_rank}
中标概率：{probability}%
信心指数：{high/medium/low}

━━ 敏感性分析表 ━━
| 报价（万元） | 价格分 | 总分 | 预测排名 | 中标概率 |
|-------------|--------|------|----------|----------|
| 预算×0.95 | X1 | Y1 | 1-2 | 85% |
| 预算×0.90 | X2 | Y2 | 1 | 92% |
| 预算×0.85 | X3 | Y3 | 1 | 95% |

━━ 关键失分点 ━━
1. {失分点1}
2. {失分点2}
```

---

### 竞对战略分析模板（v5.3新增）
```
🔗 竞对战略分析报告 | 一键完整链路

项目：{项目名} | 预算：¥{budget}万 | 评分办法：{method}
分析时间：{date} | 回流样本：{N}条

━━━━━━━━━━━━━━━━━━━━━━━━━
📊 Step 1 竞对画像
━━━━━━━━━━━━━━━━━━━━━━━━━
竞对A：{优势领域} | 历史下浮{avg_down}% | 低价冲标倾向{high/medium/low}
竞对B：{优势领域} | 历史下浮{avg_down}% | 低价冲标倾向{high/medium/low}

━━━━━━━━━━━━━━━━━━━━━━━━━
💰 Step 2 报价策略
━━━━━━━━━━━━━━━━━━━━━━━━━
竞对A预测报价区间：¥{min}-{max}万（下浮{down_min}-{down_max}%）
竞对B预测报价区间：¥{min}-{max}万（下浮{down_min}-{down_max}%）

━━ 💡 Insight ━━
竞对行为洞察：{insight_text}

━━━━━━━━━━━━━━━━━━━━━━━━━
🎯 Step 3 评分模拟（实测数据驱动）
━━━━━━━━━━━━━━━━━━━━━━━━━
| 维度 | numpy预测 | XGBoost预测（若安装） | 置信度 |
|------|-----------|---------------------|--------|
| 技术分 | {numpy_tech} | {xgb_tech 或 "未安装"} | {confidence} |
| 商务分 | {numpy_biz} | {xgb_biz 或 "未安装"} | {confidence} |
| 价格分 | {price_score}（公式精确计算） | — | 🟢高 |
| **总分** | **{numpy_total}** | **{xgb_total 或 "—"}** | {confidence} |

样本量：{N}条（{≥50:回归模型 | <50:降级规则+低置信标注}）
{若双模型：偏差{Δ}% {若>5%：⚠️ 建议扩大数据后重测}}

━━━━━━━━━━━━━━━━━━━━━━━━━
🏆 Step 4 中标概率
━━━━━━━━━━━━━━━━━━━━━━━━━
基准预测排名：{pred_rank}
中标概率：{probability}%（乐观{max}% / 基准{mid}% / 悲观{min}%）
信心指数：{high/medium/low}

━━ 敏感性分析 ━━
若竞对报价+10% → 中标概率升至{prob_up}%
若竞对报价-10% → 中标概率降至{prob_down}%

━━ 💡 Insight ━━
战略建议洞察：{insight_text}
```

---

### 报价沙盘模板（v5.3新增）
```
📈 报价策略沙盘报告

项目：{项目名} | 成本价：¥{cost}万 | 预算：¥{budget}万
评分办法：{method} | 步长：{step}%

━━━━━━━━━━━━━━━━━━━━━━━━━
🏆 最优报价带
━━━━━━━━━━━━━━━━━━━━━━━━━
最优报价区间：¥{opt_min}-{opt_max}万（下浮{down_min}-{down_max}%）
对应综合得分：{score_min}-{score_max}分
利润平衡点：¥{profit_balance}万（利润率{profit_rate}%）

━━ 综合得分曲线（内联SVG折线图）━━
[SVG图表：纵轴=综合得分，横轴=报价（万元）]
标注：★最优报价带 / ●利润平衡点 / ▲风险区

━━ 敏感性分析 ━━
| 竞对场景 | 竞对报价 | 我方最优带 | 中标概率 |
|----------|---------|-----------|---------|
| 竞对报价+10% | ¥{up}万 | ¥{opt_min1}-{opt_max1}万 | {prob1}% |
| 竞对报价不变 | ¥{base}万 | ¥{opt_min2}-{opt_max2}万 | {prob2}% |
| 竞对报价-10% | ¥{down}万 | ¥{opt_min3}-{opt_max3}万 | {prob3}% |

━━ 💡 Insight ━━
博弈策略洞察：{insight_text}

━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ 风险提示
━━━━━━━━━━━━━━━━━━━━━━━━━
- 低于成本价¥{cost}万 → 可能被认定为无效投标
- 超出预算¥{budget}万 → 直接废标
- 步长过细（<{min_step}%）可能导致计算超时，已自动加大步长
```

---

### 一句话体检模板（v5.4新增）
```
🔍 招标文件一句话体检 | {项目名}

体检时间：{date} | 耗时：{elapsed}秒
文件来源：{source} | 页数：{pages}页

━━━━━━━━━━━━━━━━━━━━━━━━━
📊 第一段：硬性资质匹配
━━━━━━━━━━━━━━━━━━━━━━━━━
{✅完全符合 | ⚠️部分符合 | ❌不符合}

{符合时：✅ 资质齐全，满足招标要求}
{部分符合时：⚠️ 缺{N}项：{缺失清单}}
{不符合时：❌ 缺关键资质：{关键缺失}}

{未配置企业画像时：ℹ️ 未配置企业画像，仅输出资质清单。发送"配置企业画像"后可自动匹配。}

━━━━━━━━━━━━━━━━━━━━━━━━━
🛡️ 第二段：废标风险点
━━━━━━━━━━━━━━━━━━━━━━━━━
风险等级：{🟢低 | 🟡中 | 🔴高}

{风险点清单：}
• {风险点1}（{法规依据}）
• {风险点2}（{法规依据}）

{公告可判6类初筛结果：}
✅ 资质类：{结果}
✅ 时间类：{结果}
✅ 格式类：{结果}
✅ 保证金类：{结果}
✅ 业绩类：{结果}
✅ 人员类：{结果}

━━━━━━━━━━━━━━━━━━━━━━━━━
🎯 第三段：评分办法速览
━━━━━━━━━━━━━━━━━━━━━━━━━
权重分布：技术{tech}% + 商务{biz}% + 价格{price}%
评标办法：{办法名称}
价格分公式：{公式}
关键评分项：
1. {评分项1}（{权重}分）
2. {评分项2}（{权重}分）
3. {评分项3}（{权重}分）

━━━━━━━━━━━━━━━━━━━━━━━━━
🏆 一句话结论
━━━━━━━━━━━━━━━━━━━━━━━━━
{✅ 建议投标 | ⚠️ 谨慎投标 | ❌ 不建议投标}

{结论说明：{reason}}

{✅时：资质符合 + 风险可控 + 评分有利，建议进入详细分析}
{⚠时：{风险提示}，建议补充资质后重新体检}
{❌时：{废标原因}，建议放弃或调整策略}

━━ 💡 Insight ━━
快速行动建议：{insight_text}

━━━━━━━━━━━━━━━━━━━━━━━━━
📋 下一步
━━━━━━━━━━━━━━━━━━━━━━━━━
• 发送"详细分析" → 进入模块2投标决策全量分析
• 发送"评分预测" → 进入模块26.3实测数据驱动评分
• 发送"报价沙盘" → 进入模块26.1报价策略模拟
• 发送"竞对战略" → 进入模块26完整链路分析
```

---

### 废标自检模板（v5.3新增）
```
🛡️ 废标自检拦截报告

标书：{项目名} | 自检时间：{date}
自检项：12类 × {total_checks}条检查

━━━━���━━━━━━━━━━━━━━━━━━━━
📊 检查结果总览
━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 通过：{pass_count}项 | ❌ 未通过：{fail_count}项 | ⚠️ 待确认：{warn_count}项

━━━━━━━━━━━━━━━━━━━━━━━━━
❌ 未通过项（必须修改）
━━━━━━━━━━━━━━━━━━━━━━━━━
【{category}】{check_item}
  └─ 问题：{description}
  └─ 法规依据：{law_ref}
  └─ 修改建议：{fix_suggestion}

━━━━━━━━━━━━━━━━━━━━━━━━━
⚠️ 待确认项（需人工核实）
━━━━━━━━━━━━━━━━━━━━━━━━━
【{category}】{check_item}
  └─ 说明：{description}
  └─ 建议操作：{suggestion}

━━━━━━━━━━━━━━━━━━━━━━━━━
✅ 通过项
━━━━━━━━━━━━━━━━━━━━━━━━━
【{category}】{check_item} — {check_basis}
...

━━ 💡 Insight ━━
风险优先级洞察：{insight_text}

━━━━━━━━━━━━━━━━━━━━━━━━━
📋 修改清单
━━━━━━━━━━━━━━━━━━━━━━━━━
1. {fix_item1}
2. {fix_item2}
...

全部修改完成后，回复"复检"重新自检
```

---

## 19. 围标串标检测增强

**输入**：项目信息 + 工商/司法/历史投标数据
**输出**：围标串标风险报告（风险评分 + 关联路径 + 判定依据 + 建议复核项）

**定位**：本模块是 v4.9 核心升级，将模块 5「采购合规审计辅助」的基础检测（等差/等比报价序列分析、关联企业碰撞、联系方式雷同）升级为**多跳图分析 + 异常模式挖掘 + 历史行为追踪**。从「有没有违规特征」升级为「为什么怀疑、依据是什么、如何复核」。

**工作流**：
```
1. 接收项目信息（招标编号/参与企业列表）
2. 图分析：构建股东-高管-地址-联系方式多维图（NetworkX）
3. 异常报价模式：检测<0.5%精确阈值的报价聚集
4. 历史行为分析：追踪联合投标频次、轮流中标模式
5. 输出可解释性风险报告（含人工复核建议项）
```

### 19.1 NetworkX 图分析

**数据源**：工商登记（股东/高管/注册地址）、司法诉讼（关联案件）、联系方式（电话/邮箱）

**分析维度**：

| 维度 | 图节点类型 | 图边类型 | 风险权重 |
|------|-----------|---------|---------|
| 股东关联 | 企业 ↔ 自然人 | 持股比例 | 0.9 |
| 高管关联 | 企业 ↔ 自然人 | 职务（法人/董事/监事） | 0.85 |
| 地址关联 | 企业 ↔ 地址 | 注册地/经营地 | 0.6 |
| 联系方式关联 | 企业 ↔ 联系方式 | 电话/邮箱/传真 | 0.7 |
| 联合投标历史 | 企业 ↔ 企业 | 共同投标次数 | 0.8 |

**输出**：
```
🔍 围标关联图分析

项目：{项目名}
参与企业数：{N}
图节点总数：{M}（企业{N1} + 人员{N2} + 地址{N3}）

━━ 高风险关联路径 ━━
路径1：A公司 → 股东张三(持股35%) → B公司（同一股东）
路径2：C公司 → 法人李四 → D公司（同时担任两家法人）
路径3：E公司 ↔ F公司（近3年联合投标4次，轮流中标2次）

━━ 判定依据 ━━
| 关联类型 | 法规依据 | 本案例匹配 |
|---------|---------|-----------|
| 股东交叉 | 条例第34条 | A/B公司同一股东持股>30% |
| 高管重叠 | 招标投标法实施条例第34条 | 李四同时担任C/D公司法人 |
| 联合投标频次 | 视为串通投标推定 | E/F联合投标4次>2次阈值 |

━━ 人工复核建议项 ━━
1. 核实A/B公司投标保证金是否从同一账户转出
2. 检查C/D公司投标文件是否由同一人编制（比对文件元数据）
3. 调取E/F公司过往项目的项目经理劳动合同
```

### 19.2 异常报价模式检测

**检测阈值**（从模块5的粗粒度升级为精确阈值）：

| 模式类型 | 旧阈值（模块5） | 新阈值（模块19） | 检测逻辑 |
|---------|--------------|----------------|---------|
| 报价等差 | 等差特征 | 公差 < 预算×0.5% | 多家报价呈等差数列 |
| 报价等比 | 等比特征 | 公比 ∈ [0.98,1.02] | 多家报价呈等比数列 |
| 报价聚集 | — | 极差 < 预算×1% | 报价集中在狭窄区间 |
| 尾数规律 | — | 尾数相同率 > 60% | 报价尾数（分位）大量雷同 |
| 基准价偏离 | 偏离均值>30% | 偏离 < 1% 且非最优 | 报价紧贴基准价但非最优 |

**输出**：
```
📊 异常报价模式检测

有效报价数：{N}
基准价（去掉最高最低后平均）：¥{base}万

━━ 报价序列分析 ━━
| 公司 | 报价（万） | 与基准价差 | 等差/等比检验 | 聚集区间 |
|------|----------|----------|-------------|---------|
| A | 98.5 | -1.5% | 等差项1 | 98-99 |
| B | 99.0 | -1.0% | 等差项2 | 98-99 |
| C | 99.5 | -0.5% | 等差项3 | 98-99 |

⚠️ 触发「报价聚集」警报：3家报价极差1.0% < 预算×1%阈值
⚠️ 触发「等差数列」警报：A/B/C报价公差0.5% < 预算×0.5%阈值
```

### 19.3 历史行为分析

**数据源**：gov_archive.db 历史投标数据（模块6中标跟踪积累的数据）

**分析维度**：

| 维度 | 指标 | 阈值 | 含义 |
|------|------|------|------|
| 联合投标频次 | 两家企业共同投标次数 | ≥3次/2年 | 潜在联合体 |
| 轮流中标 | AB轮流中标次数 | ≥2次/3年 | 轮流坐庄嫌疑 |
| 陪标模式 | 某企业长期投标但极少中标 | 中标率<10%且投标>5次 | 疑似陪标 |
| 关联企业投标 | 同一控制下多家企业投标 | 同一项目≥2家 | 围标典型特征 |

**输出**：
```
📈 历史行为分析

数据窗口：近 3 年（{N}个项目）

━━ 联合投标频次 TOP5 ━━
| 企业A | 企业B | 联合投标次数 | 联合中标率 | 风险等级 |
|------|------|------------|----------|---------|
| A公司 | B公司 | 4 | 75% | 🔴 高 |
| C公司 | D公司 | 3 | 67% | 🟡 中 |

━━ 轮流中标模式 ━━
A/B公司在「办公设备」品类近3年中标记录：
- 2024Q1：A中标 → 2024Q3：B中标 → 2024Q4：A中标 → 2025Q2：B中标
- 间隔规律：每季度交替 → 触发轮流坐庄预警
```

### 19.4 人工复核预警

**输出结构**（可解释性设计）：

```
⚠️ 围标串标风险预警

项目：{项目名}
综合风险评分：{score}/100（高/中/低）

━━ 风险判定摘要 ━━
1. 图分析发现 {N} 条高风险关联路径（详见19.1）
2. 报价模式触发 {M} 项异常指标（详见19.2）
3. 历史行为发现 {K} 组可疑联合投标模式（详见19.3）

━━ 人工复核操作清单 ━━
□ 核实投标保证金账户是否重合（操作：查银行转账记录）
□ 比对投标文件元数据中的「最后保存者」字段（操作：右键文件→属性→详细信息）
□ 调取投标代表社保缴纳记录（操作：要求投标代表提供近6个月社保）
□ 核实联系电话是否为同一号段/相邻号码（操作：拨打核实）

━━ 法规依据 ━━
- 《招标投标法实施条例》第34条：单位负责人为同一人或存在控股、管理关系的不同单位，不得参加同一标段投标或划分标段的同一招标项目投标
- 《招标投标法实施条例》第40条：不同投标人委托同一单位或个人办理投标事宜，视为串通投标

━━ 免责提示 ━━
本分析基于公开数据+规则引擎，仅供风险提示，不构成法律认定。最终认定需由行政监督部门依法作出。
```

---

## 20. 多省政策差异对比

**输入**：项目地区 + 行业/品类
**输出**：政策差异对比表 + 适配建议 + 变更影响评估

**定位**：本模块是 v4.9 核心升级，将模块 8「政策咨询」从通用 Q&A 升级为**省份维度结构化对比**。不同省份在采购目录、限额标准、审批流程、评审专家抽取规则等方面存在差异，本模块帮助跨省投标人快速识别政策差异，避免因「不知道这里不一样」导致投标无效。

**工作流**：
```
1. 接收项目信息（地区+品类+预算）
2. 匹配该省份对应的政策条款（gov_policy.db）
3. 输出该省与全国平均/其他省份的差异对比
4. 如有政策变更历史，评估变更对当前项目的影响
5. 提供适配建议
```

### 20.1 省份政策结构化

**结构化字段**（每省每品类一条记录）：

| 字段 | 说明 | 示例 |
|------|------|------|
| province | 省份名称 | 北京市 |
| category | 采购品类 | IT设备 |
| budget_limit | 公开招标限额 | 400万元（中央）/200万元（地方） |
| approval_process | 审批流程 | 主管预算单位→财政部门→采购中心 |
| evaluation_rule | 评审专家抽取规则 | 省级专家库随机抽取，≥5人 |
| small_medium_pref | 中小企业优惠政策 | 价格扣除10%-15% |
| integrity_require | 信用要求 | 信用中国+中国政府采购网查询 |
| complaint_channel | 质疑投诉渠道 | 同级财政部门，7个工作日内 |
| special_requirement | 特殊要求 | 需提供节能产品认证 |

### 20.2 新项目自动匹配

**匹配逻辑**：
```
输入：{province: "浙江省", category: "办公家具", budget: 150万}
→ 查询 gov_policy.db WHERE province="浙江省" AND category="办公家具"
→ 输出：浙江省办公家具采购政策（限额200万，未达公开招标标准）
→ 匹配：可采用竞争性谈判/询价/单一来源
→ 建议：150万可采用竞争性谈判，审批流程为「主管预算单位审批」
```

**输出**：
```
🗺️ 新项目政策自动匹配

项目：{项目名}
地区：浙江省 | 品类：办公家具 | 预算：150万

━━ 适用政策 ━━
| 维度 | 浙江省规定 | 与全国平均差异 |
|------|----------|-------------|
| 公开招标限额 | 200万（地方） | 高于中央标准150万 |
| 审批流程 | 主管预算单位审批 | 比中央少1级审批 |
| 专家人数 | ≥3人（谈判） | 比公开招标少2人 |
| 价格扣除 | 10%（中小企业） | 与全国一致 |
| 信用查询 | 信用中国+浙江省企业信用平台 | 多1个省级平台 |

━━ 适配建议 ━━
✅ 150万未达公开招标限额，可采用「竞争性谈判」
✅ 浙江省对中小企业价格扣除10%，可在报价时扣除
⚠️ 浙江省要求额外查询「浙江省企业信用平台」，需提前准备
```

### 20.3 政策变更提醒

**数据来源**：定期爬取 ccgp.gov.cn + 各省分网（每周1次）

**变更检测**：diff 对比新旧政策文本，提取变更点

**输出**：
```
📰 政策变更提醒

监测周期：上周 | 变更数量：{3}项

━━ 变更1：政府采购目录更新 ━━
省份：北京市
变更内容：新增「云计算服务」品目，限额100万
生效日期：2026-07-01
对您的影响：您的IT服务投标将受此目录约束
建议行动：更新投标品类代码

━━ 变更2：中小企业价格扣除比例调整 ━━
省份：广东省
变更内容：价格扣除从6%-10%上调至10%-15%
生效日期：2026-08-01
对您的影响：投标时可扣除更多价格分
建议行动：更新报价测算模型参数
```

### 20.4 政策数据库

**存储**：SQLite gov_policy.db（运行时生成，存放于 `~/.workbuddy/output/`）

**表结构**：
```sql
CREATE TABLE policies (
    id INTEGER PRIMARY KEY,
    province TEXT NOT NULL,
    category TEXT NOT NULL,
    policy_type TEXT,          -- 限额/流程/优惠/信用/投诉
    content TEXT NOT NULL,
    source_url TEXT,
    effective_date TEXT,
    last_updated TEXT
);

CREATE TABLE policy_changes (
    id INTEGER PRIMARY KEY,
    policy_id INTEGER,
    change_type TEXT,          -- 新增/修改/废止
    old_content TEXT,
    new_content TEXT,
    change_date TEXT,
    FOREIGN KEY (policy_id) REFERENCES policies(id)
);
```

---

## 21. 投标知识库积累

**输入**：投标复盘数据（中标/废标/流标/放弃）+ 关注词/区域/金额段配置
**输出**：结构化复盘报告 + 经验检索 + 投标日历 + 可分享报告 + 盯标推送

**定位**：本模块是 v4.9 核心升级，将模块 6「中标跟踪」的单次复盘升级为**可复用、可检索、可分享的知识库**。每次投标后结构化归档，积累经验资产，避免「每次都从零开始」。v5.2 新增「移动盯标推送与三级提醒」能力。

**工作流**：
```
1. 投标结束（中标/废标/流标）→ 触发复盘模板
2. 填写结构化复盘字段（自动提取+人工补充）
3. 存入 gov_knowledge.db
4. 相似项目投标时自动检索历史经验
5. 输出投标日历关键节点提醒
6. 可生成可分享复盘报告（内联SVG+Markdown）
7. 【v5.2 新增】移动盯标推送：用户配置关注词/区域/金额段，命中即经企微/钉钉webhook推送卡片
8. 【v5.2 新增】三级提醒：投标截止前72/24/6小时分级提醒
9. 【v5.2 新增】去抖规则：同类公告24小时内只推送一次
```

### 21.1 投标复盘模板

**结构化字段**：

| 字段 | 类型 | 必填 | 说明 |
|------|------|------|------|
| project_name | text | ✅ | 项目名称 |
| province | text | ✅ | 省份 |
| category | text | ✅ | 品类 |
| budget_amount | real | ✅ | 预算金额（万） |
| our_bid | real | ✅ | 我方报价（万） |
| result | text | ✅ | 中标/废标/流标/放弃 |
| win_bidder | text | 否 | 中标方（如未中标） |
| win_amount | real | 否 | 中标金额（如已知） |
| score_tech | real | 否 | 技术分 |
| score_biz | real | 否 | 商务分 |
| score_price | real | 否 | 价格分 |
| lessons_learned | text | ✅ | 经验教训（至少1条） |
| key_factors | text | 否 | 关键胜负因素 |
| would_bid_again | integer | 否 | 下次是否投（0/1） |
| tags | text | 否 | 标签（逗号分隔，如"低价冲标,强敌"） |

### 21.2 经验标签化

**标签体系**：

| 维度 | 可选标签 |
|------|---------|
| 结果标签 | 中标/废标/流标/放弃/低价冲标/陪标 |
| 品类标签 | IT设备/办公家具/物业服务/系统集成/医疗设备 |
| 地区标签 | 北京/上海/广东/浙江/江苏/山东/... |
| 对手标签 | 强敌出现/老对手/新进入者/联合体 |
| 评分标签 | 技术高分/技术低分/价格高分/价格低分/商务失分 |
| 原因标签 | 资质不符/报价过高/报价过低/技术方案差/商务文件错/超时/格式问题 |

**检索示例**：
```
查询：tag_match("IT设备") AND tag_match("中标") AND province="北京"
→ 返回近2年北京市IT设备采购中标记录，按时间倒序
→ 每条记录显示：项目名/预算/报价/中标分/经验教训摘要
```

### 21.3 投标日历

**关键节点类型**：

| 节点 | 说明 | 提前提醒 |
|------|------|---------|
| 招标公告发布 | 发现可投项目 | 立即提醒 |
| 招标文件发售 | 需购买文件 | 发售前3天 |
| 投标截止 | 提交投标文件 | 截止前3天/1天/当天 |
| 开标 | 开标会议 | 当天上午 |
| 中标公示 | 结果公示期 | 公示开始日 |
| 合同签订 | 签订采购合同 | 通知书后25天 |
| 保证金退还 | 未中标退还 | 中标通知书后5天 |

**输出**：
```
📅 投标日历（未来30天）

━━ 本周重点 ━━
🔴 7/15（周一）— 「XX系统集成项目」投标截止（还剩3天）
   - 未完成：技术方案终稿、保证金缴纳
   - 建议：今日完成保证金缴纳（到账需1-2工作日）

━━ 下周预告 ━━
🟡 7/22（周一）— 「XX办公设备项目」开标
   - 开标地点：XX市公共资源交易中心3楼
   - 需携带：法人授权书原件、身份证原件

━━ 本月待跟踪 ━━
🟢 7/25 — 「XX物业服务项目」中标公示期第3天
```

### 21.4 SQLite 知识库

**存储**：gov_knowledge.db（运行时生成，存放于 `~/.workbuddy/output/`）

**表结构**：
```sql
CREATE TABLE bid_records (
    id INTEGER PRIMARY KEY,
    project_name TEXT NOT NULL,
    province TEXT NOT NULL,
    category TEXT NOT NULL,
    budget_amount REAL,
    our_bid REAL,
    result TEXT NOT NULL,
    win_bidder TEXT,
    win_amount REAL,
    score_tech REAL,
    score_biz REAL,
    score_price REAL,
    lessons_learned TEXT,
    key_factors TEXT,
    would_bid_again INTEGER,
    tags TEXT,
    bid_date TEXT,
    created_at TEXT DEFAULT (datetime('now'))
);

CREATE TABLE bid_templates (
    id INTEGER PRIMARY KEY,
    name TEXT NOT NULL,
    category TEXT,
    content TEXT NOT NULL,
    usage_count INTEGER DEFAULT 0,
    last_used TEXT
);
```

**自动触发规则**：
- 每次「投标分析」完成后，提示：「是否将本次分析保存到知识库？」
- 每次「中标跟踪」完成后，提示：「是否进行投标复盘归档？」
- 每次「商机发现」匹配到相似品类+地区项目时，自动检索知识库并推送：「您最近一次投此类项目是在{时间}，结果为{result}，经验教训：{lessons}」

### 21.5 可分享复盘报告

**输出格式**：内联 SVG 雷达图 + Markdown 报告

**雷达图维度**（对标评分标准）：
- 技术方案完整度
- 报价策略合理性
- 商务文件准确性
- 资质匹配度
- 响应速度（从发现到投递）

**报告结构**：
```
📊 投标复盘报告

项目：{项目名}
日期：{日期} | 结果：{中标/废标/流标/放弃}

━━ 综合评分雷达图 ━━
[内联SVG雷达图：5维度评分]

━━ 关键数据 ━━
| 指标 | 数值 | 对比同品类 |
|------|------|----------|
| 报价下浮率 | 15% | 平均12%（偏高） |
| 技术分 | 85/100 | 平均78（优秀） |
| 商务分 | 92/100 | 平均88（优秀） |
| 价格分 | 78/100 | 平均82（偏低） |

━━ 经验教训 ━━
1. 报价偏高导致价格分偏低，下次建议下浮18%-20%
2. 技术方案中「实施方案」章节获高分，可复用此结构
3. 商务文件一处盖章遗漏，差点废标 → 需增加盖章检查清单

━━ 建议复用 ━━
可复用内容：
- ✅ 技术方案「实施方案」结构 → 已保存到 gov_knowledge.db
- ✅ 商务文件模板 → 已更新到标书素材库
- ❌ 报价策略 → 下浮比例需调整

━━ 下次同类项目建议 ━━
基于 {N} 条历史复盘记录，建议：
- 报价策略：下浮18%-20%（历史数据表明此区间中标率最高）
- 技术方案：复用「实施方案」结构（历史评分85+）
- 商务文件：增加盖章检查清单（避免本次遗漏问题）
```

### 21.6 移动盯标推送（v5.2 新增）

**定位**：将商机发现从「用户主动搜索」升级为「系统主动推送」，用户配置关注词/区域/金额段后，命中即经企微/钉钉webhook推送卡片。

**配置方式**：发送"配置关注词" → 逐步引导输入：
```
技能：配置关注词（3步完成）
Step 1/3：关注关键词（用逗号分隔）
例：IT运维,系统集成,网络设备

你：IT运维,系统集成

技能：✅ 收到 2 个关注词

Step 2/3：关注区域（可选，不填=全国）
例：北京,上海,广东

你：北京,广东

技能：✅ 关注 2 个区域

Step 3/3：金额范围（可选，不填=不限）
格式：最低-最高（万元）
例：50-500

你：50-500

技能：✅ 配置完成！
关注词：IT运维,系统集成 | 区域：北京,广东 | 金额：50-500万
推送方式：企微/钉钉webhook（需先配置webhook地址）
```

**匹配规则**：
```
匹配条件 = 关键词命中 AND 区域匹配 AND 金额在范围内
关键词命中：项目名称/品类/采购人 任一包含关注词
区域匹配：采购单位地址在关注区域内
金额匹配：预算金额在设定范围内
```

**推送卡片内容**：
```
🔔 盯标推送

项目：XX市IT运维采购项目
采购人：XX局
预算：¥280万（在你的关注范围50-500万内）
品类：IT运维（命中关注词）
区域：北京市（命中关注区域）
投标截止：2026-08-20（还剩5天）
资质要点：需信息系统集成叁级+ISO27001

[查看详情] [加入投标日历] [忽略此项目]
```

**去抖规则**（避免同类公告刷屏）：
```
1. 同一项目（项目编号相同）→ 只推送一次
2. 同一采购人+同一品类+24小时内 → 合并为1条推送
3. 标题相似度>0.85（difflib SequenceMatcher）→ 视为同类公告
4. 每日推送上限：20条（超出时合并为摘要推送）
```

**webhook配置**：发送"配置webhook" → 输入企微/钉钉机器人webhook地址
```
技能：请粘贴企微/钉钉机器人webhook地址
格式：https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxx

你：https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=abc123

技能：✅ webhook配置完成！
测试推送已发送，请检查群内是否收到。
```

### 21.7 三级提醒（v5.2 新增）

**定位**：投标日历关键节点的分级提醒机制，避免错过重要时间节点。

**三级提醒规则**：

| 提醒级别 | 触发时间 | 提醒方式 | 文案风格 |
|---------|---------|---------|---------|
| 🟡 一级提醒 | 截止前72小时 | 卡片推送 | 温和提醒，含待办清单 |
| 🟠 二级提醒 | 截止前24小时 | 卡片推送 | 强调紧迫，含风险提示 |
| 🔴 三级提醒 | 截止前6小时 | 卡片推送+标红 | 最后警告，含补救建议 |

**一级提醒模板（72小时）**：
```
📅 投标截止提醒（还剩3天）

项目：XX系统集成项目
截止：2026-08-20 09:00

━━ 待完成事项 ━━
□ 技术方案终稿（负责人：李四）
□ 商务文件盖章（负责人：王五）
□ 投标保证金缴纳（负责人：赵六）
□ 投标文件密封（负责人：张三）

建议：今日完成保证金缴纳（到账需1-2工作日）
```

**二级提醒模板（24小时）**：
```
⚠️ 投标截止提醒（还剩1天）

项目：XX系统集成项目
截止：2026-08-20 09:00（明天）

━━ 未完成事项 ━━
□ 技术方案终稿（负责人：李四）—— 紧急
□ 商务文件盖章（负责人：王五）—— 紧急

⚠️ 风险提示：
保证金缴纳若今日未完成，可能影响明日投标
建议：立即联系财务确认保证金到账情况
```

**三级提醒模板（6小时）**：
```
🔴 最后警告（还剩6小时）

项目：XX系统集成项目
截止：2026-08-20 09:00（今天）

━━ 紧急事项 ━━
❌ 商务文件尚未盖章 —— 需立即处理
❌ 投标文件尚未密封 —— 需立即处理

━━ 补救建议 ━━
1. 立即联系法人/授权人签字盖章
2. 确认保证金到账凭证
3. 检查投标文件份数/密封要求
4. 预留送达时间（建议提前2小时到达开标地点）

⚠️ 若无法按时完成，建议评估是否放弃投标
```

**提醒存储**：SQLite gov_knowledge.db（bid_reminders表）
```sql
CREATE TABLE bid_reminders (
    id INTEGER PRIMARY KEY,
    project_id TEXT NOT NULL,
    project_name TEXT NOT NULL,
    deadline TEXT NOT NULL,
    level_72_sent INTEGER DEFAULT 0,
    level_24_sent INTEGER DEFAULT 0,
    level_6_sent INTEGER DEFAULT 0,
    created_at TEXT DEFAULT (datetime('now'))
);
```

---

## 22. 采集配额仪表盘

**输入**：无（自动采集 + 展示）
**输出**：内联 SVG 配额仪表盘（实时计数 + 配额告警 + 域名分布）

**定位**：本模块是 v5.0 新增的全局组件，让用户直观看到当前采集状态、配额使用情况、各平台采集分布，从「黑盒采集」变为「透明合规」。

**工作流**：
```
1. 每次采集任务执行时，更新 gov_quota.db 计数器
2. 发送"配额"/"仪表盘"/"采集状态"时触发展示
3. 读取 gov_quota.db 最近24小时/7天/30天聚合数据
4. 渲染内联 SVG 仪表盘（柱状图 + 环形图 + 告警指示）
5. 如配额使用率 >80%，自动附加告警提示
```

**仪表盘结构**：
```
📊 采集配额仪表盘

━━ 24小时采集概览 ━━
[环形图] 配额使用率：67%（804/1200次）
   ├─ ccgp.gov.cn：320次 (40%)
   ├─ 北京市政府采购网：120次 (15%)
   ├─ 广东省政府采购网：80次 (10%)
   └─ 其他28省平台：284次 (35%)

━━ 7天趋势 ━━
[柱状图]
周一 ████████ 85%
周二 ██████ 62%
周三 ███████ 74%
周四 █████████ 89% ⚠️（接近上限）
周五 ████ 42%
周六 ██ 18%
周日 █ 8%

━━ 域名健康度 ━━
| 平台 | 成功率 | 平均响应时间 | 最后采集 |
|------|--------|-------------|---------|
| ccgp.gov.cn | 98.5% | 1.2s | 10分钟前 |
| 北京政府采购 | 95.2% | 2.1s | 25分钟前 |
| 广东政府采购 | 99.1% | 0.8s | 5分钟前 |

━━ Insight 💡 ━━
"近7天采集配额使用率呈上升趋势（周一85%→周四89%），建议：
①降低单域名采集频率或增加间隔
②将部分非紧急采集任务移至周末低谷期执行"
```

**配额规则**：

| 域名 | 每小时上限 | 每日上限 | 触发限制后行为 |
|------|-----------|---------|-------------|
| ccgp.gov.cn | 50 | 500 | 切换至其他平台 |
| 各省分网 | 30 | 300 | 切换至其他平台 |
| 所有域名 | 200 | 2000 | 暂停采集15分钟 |

**存储**：SQLite gov_quota.db（运行时生成，存放于 `~/.workbuddy/output/`）

**自动告警规则**：
- 单域名小时配额使用率 >80% → 黄色告警（提示切换）
- 单域名小时配额使用率 >95% → 红色告警（强制切换）
- 所有域名日配额使用率 >80% → 黄色告警（建议降低频率）
- 所有域名日配额使用率 >95% → 红色告警（暂停采集）

---

## 23. 意图路由器（全局架构）

**输入**：用户自然语言消息 / 语音转文本消息
**输出**：路由到对应模块的执行指令 + 消歧说明（如触发）

**定位**：本模块是 v5.0 新增的全局架构组件，**不属于19个功能模块之一**，而是横跨所有模块的「调度中心」。v5.2 新增语音输入指令解析能力，支持外勤场景口语化指令识别。

**工作流**：
```
1. 接收用户消息（文本 / 语音转文本）
2. 预处理：分词 → 去除停用词 → 提取核心意图
3. 口语化指令解析（v5.2 新增）：
   - 口语化表达识别（如"查一下本周苏州的医疗设备标"）
   - 填充词去除（如"帮我""看一下""那个"）
   - 区域/品类/时间实体提取
4. 三级匹配：
   - Level 1：核心词精确匹配（如"写标书"→模块16，置信度100%）
   - Level 2：同义词/模糊匹配（如"帮我写投标文件"→模块16，置信度85%）
   - Level 3：上下文感知匹配（结合对话历史消歧，置信度70%）
5. 如果置信度 <70% 或 Top2 置信度差 <15%：
   → 触发消歧询问（提供最多3个候选意图）
6. 路由到对应模块执行
```

**语音输入指令解析（v5.2 新增）**：

外勤场景下，用户可通过手机输入法语音转文本或手动输入口语化指令，路由器自动解析：

| 口语化指令 | 解析结果 | 路由模块 |
|-----------|---------|---------|
| "查一下本周苏州的医疗设备标" | 区域=苏州, 品类=医疗设备, 时间=本周 | 模块1 商机发现 |
| "把这个标加关注" | 操作=加关注, 对象=当前项目 | 模块21 盯标推送 |
| "看看XX公司有没有问题" | 操作=背调, 对象=XX公司 | 模块4 供应商背调 |
| "这个标能不能投" | 操作=投标分析, 对象=当前项目 | 模块2 投标决策 |
| "资质快到期了帮我看看" | 操作=资质预警 | 模块16.6 资质缺漏预警 |
| "我们上次投的怎么样" | 操作=复盘查询 | 模块21.1 投标复盘 |

**口语化解析规则**：
```
1. 填充词过滤：去除"帮我""看一下""那个""这个""啊""吧"等语气词
2. 区域实体：匹配省/市/区关键词（如"苏州""北京""朝阳区"）
3. 品类实体：匹配IT/医疗/工程/物业等品类关键词
4. 时间实体：匹配"本周""本月""最近""上半年"等时间词
5. 操作实体：匹配"查""找""分析""加""看"等操作动词
6. 无法解析时 → 引导用户补充关键信息（区域/品类/操作）
```

**三级匹配规则**：

| 级别 | 匹配方式 | 示例 | 置信度 |
|------|---------|------|--------|
| L1 精确 | 核心触发词完全匹配 | "写标书"、"查企业"、"围标检测" | 100% |
| L2 同义词 | 同义词表+模糊匹配 | "帮我写投标文件"、"查一下XX公司"、"围串标检查" | 70-95% |
| L3 上下文 | 对话历史+语义理解 | 上句"竞争对手分析"→本句"报价"指"竞对报价" | 60-80% |

**消歧策略**（多意图冲突时）：

| 冲突类型 | 示例输入 | 消歧方式 |
|---------|---------|---------|
| 多模块等置信度 | "分析一下"（模块2/17/18都可能） | 提供候选列表让用户选择 |
| 长句多任务 | "查XX公司+找北京IT项目" | 按优先级表拆分，先执行高优先级任务 |
| 歧义代词 | "这个项目怎么样"（"这个项目"指什么） | 回溯对话历史找最近提到的项目 |
| 模糊范围 | "最近有什么政策"（行业？地区？） | 使用用户默认配置（已配置）或全行业 |

**触发词精简重组**（v5.0 50+ → 三级结构）：

| 核心词（L1） | 同义词（L2） | 误触发防护（排除词） |
|-------------|-------------|-------------------|
| 找项目 | 招标、采购公告、有什么标、搜索项目 | 排除："找政策"、"找法规" |
| 查企业 | 背调、查公司、企业信息、供应商 | 排除："查政策" |
| 写标书 | 写投标文件、生成标书、帮我写标书 | 排除："写投诉"、"写质疑" |
| 围标检测 | 围串标检查、关联分析、串标 | 排除：仅匹配检测类，不匹配"帮我围标" |
| 评分预测 | 预测得分、能打多少分、预估分数 | 排除：不匹配"预测政策" |

**候选意图展示格式**（置信度不足时）：
```
🤔 你想让我做什么？

1️⃣ 查询 XX 公司的企业背调（置信度 85%）
2️⃣ 查询 XX 公司的投标评分预测（置信度 72%）
3️⃣ 搜索 XX 公司相关的招标项目（置信度 65%）

请回复 1/2/3 选择，或说"1和2"同时执行。
```

**FAQ**：

> **Q：为什么有时要问我是哪个意图？是不是 Skill 出问题了？**
> A：不是。当你说的话有歧义（比如只说"分析一下"），Skill 会问你是想分析项目、分析企业还是分析报价。这是为了帮你做对事，不是出错。回答后路由器会记住偏好，后续同类输入直接路由。

> **Q：可以关闭意图路由器，直接用触发词吗？**
> 可以。发送"精确模式"后，只接受L1精确触发词，不再做消歧，执行速度更快。发送"智能模式"恢复三级匹配。

---

## 24. 数据飞轮引擎

**输入**：系统自动运行 + 用户配置（竞对关注清单、关注地区、关注品类）
**输出**：中标结果回流入库 + 价格指数报告 + 复盘链自动串联 + 竞对动态推送 + 爬虫自愈状态

**定位**：本模块是 v5.1 核心升级，将 skill 从「单次分析工具」升级为「越用越准的数据资产」。中标结果回流建立第一方数据底座；行业价格指数把分散中标数据汇聚为可比指标；复盘链自动串联让每次投标经验自动沉淀；竞对实时监控把静态画像升级为动态预警；爬虫失效自愈降低 31 省分网维护成本。五大升级形成数据飞轮——数据越多越准，越准越多数据。

**工作流**：
```
1. 定时采集（模块1）→ 抓取招标公告 + 中标公告
2. 中标公告 → 解析中标金额/中标人/评标明细（可得时）→ 双因子去重 → 入库星型模型
3. 星型模型 → 按行业×区域×季度聚合 → 行业价格指数（基准期=100）
4. 中标结果 → 比对知识库 → 如用户投过 → 自动提示复盘 → 确认后入知识库
5. 关注竞对清单 → 定时采集竞对公告/中标/变更 → 哈希变更检测 → 企微/钉钉推送
6. 爬虫双选择器 → 主备切换 → 双失效记录 → 降权重调度
```

### 24.1 中标结果回流

**采集类型扩展**：模块1新增中标公告采集类型，解析字段：

| 字段 | 来源 | 用途 |
|------|------|------|
| 项目编号 | 公告标题/正文 | 去重主键 |
| 项目名称 | 标题 | 检索+展示 |
| 中标金额 | 中标公告正文 | 价格指数计算 |
| 中标人 | 中标公告正文 | 竞对分析 |
| 预算金额 | 招标公告 | 下浮比例计算 |
| 评分方法 | 招标文件 | 价格分计算依据 |
| 评标明细 | 中标公告（如有） | 得分对比 |
| 品类编码 | 分类映射 | 行业维度 |
| 区域编码 | 采购单位地址 | 区域维度 |
| 时间ID | 中标日期 | 时间维度 |

**双因子去重**：
```
因子1：项目编号精确匹配（高权重）
因子2：标题相似度（difflib SequenceMatcher >0.85 视为重复）
去重结果 → 新公告 → 入库
         → 重复公告 → 更新已有记录（如评标明细补充）
```

**入库**：SQLite 星型模型（`~/.workbuddy/output/gov_star_schema.db`）

### 24.2 SQLite 星型模型

**表结构**：
```sql
-- 事实表：项目
CREATE TABLE fact_projects (
    project_id TEXT PRIMARY KEY,
    project_name TEXT NOT NULL,
    win_amount REAL,              -- 中标金额（万元）
    budget_amount REAL,            -- 预算金额
    win_bidder_id TEXT,           -- 中标人（关联 dim_competitor）
    score_method TEXT,            -- 评分方法
    tech_score_bidder REAL,       -- 技术分（如有）
    biz_score_bidder REAL,        -- 商务分（如有）
    price_score_bidder REAL,      -- 价格分（如有）
    industry_id TEXT,             -- 关联 dim_industry
    region_id TEXT,               -- 关联 dim_region
    time_id TEXT,                 -- 关联 dim_time
    source_url TEXT,
    collected_at TEXT DEFAULT (datetime('now'))
);

-- 维度表：行业
CREATE TABLE dim_industry (
    industry_id TEXT PRIMARY KEY,
    industry_name TEXT NOT NULL,
    category_code TEXT,           -- 政府采购品目编码
    parent_id TEXT                -- 上级分类
);

-- 维度表：区域
CREATE TABLE dim_region (
    region_id TEXT PRIMARY KEY,
    region_name TEXT NOT NULL,
    province TEXT,
    city TEXT
);

-- 维度表：时间
CREATE TABLE dim_time (
    time_id TEXT PRIMARY KEY,
    date TEXT,
    year INTEGER,
    quarter INTEGER,
    month INTEGER
);

-- 维度表：竞对
CREATE TABLE dim_competitor (
    competitor_id TEXT PRIMARY KEY,
    competitor_name TEXT NOT NULL,
    credit_code TEXT,             -- 统一社会信用代码
    is_watched INTEGER DEFAULT 0  -- 是否在关注清单
);

-- 桥接表：项目-竞对（多对多）
CREATE TABLE bridge_project_competitor (
    project_id TEXT,
    competitor_id TEXT,
    is_winner INTEGER,            -- 是否中标
    bid_amount REAL,              -- 投标金额（如有）
    FOREIGN KEY (project_id) REFERENCES fact_projects(project_id),
    FOREIGN KEY (competitor_id) REFERENCES dim_competitor(competitor_id)
);
```

### 24.3 行业价格指数

**计算公式**：
```
指数 = (当期均价 / 基期均价) × 100
基期 = 滚动最近4个季度
分位数输出：P25（低价位）/ P50（中位数）/ P75（高价位）
聚合维度：行业（品类编码）× 区域（省/市）× 季度
```

**输出**：
```
📊 行业价格指数报告

行业：IT设备 | 区域：北京市 | 2026Q3

━━ 指数概览 ━━
当前指数：108.5（基准期2024Q3=100，同比+8.5%）

━━ 分位数价格（万元）━━
| 品类 | P25 | P50 | P75 | 样本数 |
|------|-----|-----|-----|-------|
| 笔记本电脑 | 45 | 52 | 68 | 128 |
| 服务器 | 120 | 145 | 180 | 56 |
| 网络设备 | 28 | 35 | 48 | 89 |

━━ 趋势曲线 ━━
[内联SVG折线图：最近8个季度指数变化]

━━ Insight 💡 ━━
"IT设备价格指数连续3个季度上行（102→105→108.5），建议投标时下浮比例从12%下调至10%以保持竞争力"
```

**双向使用**：
- 投标报价参考 → 模块18评分预测查询当前指数 → 调整下浮比例建议
- 异常报价识别 → 模块19报价模式检测对比P25-P75区间 → 超出P75或低于P25触发预警

### 24.4 复盘链自动串联

**触发器**：模块6执行"跟踪XX项目中标结果"后 → 自动执行复盘链

**流程**：
```
1. 模块6输出中标跟踪报告
2. 查询 gov_knowledge.db（投标复盘记录）
3. 匹配条件：项目名称相似度>0.7 OR 项目编号一致
4. 如匹配到用户投标记录 → 弹出复盘模板：

━━ 复盘链自动触发 ━━
检测到您曾参与此项目投标：
- 投标时间：2026-05-10
- 我方报价：¥98.5万（下浮15%）
- 中标方：A公司 ¥95.2万（下浮18%）
- 差距：报价偏高3.3万

请确认生成完整复盘报告（回复"生成复盘"或"是"）：
- 得分对比（技术/商务/价格三维度）
- 失分原因分析
- 竞对表现总结
- 下次同类项目建议
- 自动归档至知识库（gov_knowledge.db）

5. 用户确认 → 生成复盘报告 → 入库
6. 用户拒绝 → 仅保存中标跟踪记录
```

### 24.5 竞对实时监控

**配置**：发送"配置关注竞对" → 输入竞对名称清单 + 关注维度

| 关注维度 | 采集内容 | 检测方式 |
|---------|---------|---------|
| 中标动态 | 新中标公告 | 增量采集 |
| 工商信息 | 法人变更/注册资本/经营范围 | 页面哈希变更 |
| 资质变化 | 新增/升级/吊销 | 数据哈希变更 |
| 司法诉讼 | 新增裁判文书 | 增量采集 |
| 招聘信息 | 关键岗位变动 | 增量采集 |

**变更检测**：
```
每次采集 → 计算数据hash（md5）→ 与上次hash比对
→ hash 不变 → 无变化
→ hash 变化 → 触发推送（企微/钉钉卡片）
```

**推送卡片内容**：
```
🔔 竞对动态提醒

竞对：A公司
变更类型：工商变更 - 法人变更
变更内容：张三 → 李四
变更时间：2026-08-20
影响分析：法人变更可能影响项目经理授权，建议关注其后续投标
查看详情：http://...
```

**竞对动态时间线**：
```
━━ A公司 近30天动态时间线 ━━
8/20 🔴 法人变更（张三→李四）
8/15 🟢 中标「XX系统集成项目」¥120万
8/10 🟡 新增「ISO27001」资质认证
8/5  🔴 涉及「XX买卖合同纠纷」诉讼
```

### 24.6 爬虫失效自愈

**机制**：每个采集源配双套选择器（主+备），页面结构哈希监测失效自动切换

**自愈流程**：
```
采集源A → 主选择器采集 → 成功 → 继续
                    → 失败 → 切换备选择器 → 成功 → 记录主选择器待修
                                       → 失败 → 记录待修清单 + 降权重
                                               → 下次采集跳过该源
                                               → 每日重试待修清单
```

**调度权重计算**：
```
权重 = 成功率 × 0.8 + 响应速度因子 × 0.2
成功率 = 成功次数 / 总采集次数（滑动窗口：最近50次）
权重 < 0.3 → 暂停采集，进入待修清单
权重 0.3-0.6 → 降低采集频率（间隔 × 2）
权重 > 0.6 → 正常采集
```

**待修清单输出**：
```
⚠️ 爬虫自愈状态报告

总采集源：33（ccgp + 31省 + 公共资源平台）
正常：28 | 降权：3 | 待修：2

━━ 待修清单 ━━
| 采集源 | 故障类型 | 最后成功 | 自愈尝试 |
|--------|---------|---------|---------|
| 某省采购网 | 主备选择器均失效 | 2026-08-15 | 人工修复CSS路径 |
| 某市交易平台 | 页面结构改版 | 2026-08-18 | 等待备选适配 |
```

## 25. 标书协作引擎（全局架构）

**输入**：项目信息 + 团队成员清单 + 分工指令
**输出**：章节任务表 + 文件哈希锁表 + 合并审校报告 + 资质OCR离线填充

**定位**：本模块是 v5.2 新增的全局架构组件，解决多人协作编写标书时的「并发冲突、版本失控、一致性差」三大痛点。通过章节任务拆分实现责任到人，通过文件哈希锁防止并发覆盖，通过合并审校确保全文一致性，通过资质OCR离线化降低外勤场景依赖。

**工作流**：
```
1. 项目创建 → 自动拆解为标准章节任务表（章节/负责人/状态/截止）
2. 成员领取章节 → 哈希锁表锁定该章节（防并发覆盖）
3. 成员完成章节 → 释放锁 + 更新状态
4. 所有章节完成 → 触发合并审校（全文一致性检查）
5. 审校通过 → 输出最终标书
6. 资质文件 → PaddleOCR离线识别 → 证书版式库定位字段 → 自动填充
```

### 25.1 章节任务拆分表

**自动拆解逻辑**：
```
1. 读取招标文件结构要求（章节清单）
2. 匹配企业人员能力标签（技术/商务/报价/资质）
3. 生成章节任务表（章节名 + 负责人 + 状态 + 截止时间）
4. 支持手动调整（发送"调整分工"重新分配）
```

**输出模板**：
```
📋 标书章节任务表

项目：{项目名} | 截止时间：{投标截止日}
生成时间：{当前时间}

| 章节 | 负责人 | 状态 | 截止 | 备注 |
|------|--------|------|------|------|
| 投标函及法定代表人证明 | 张三 | ✅ 已完成 | 7/10 | |
| 技术方案（含技术路线） | 李四 | 🔄 编写中 | 7/12 | |
| 商务文件（含资质） | 王五 | 🔒 锁定中 | 7/11 | 资质OCR识别中 |
| 报价文件 | 赵六 | ⏳ 待开始 | 7/13 | 需等成本数据 |
| 售后服务承诺 | 张三 | ⏳ 待开始 | 7/12 | |

━━ 进度概览 ━━
完成度：2/5（40%）| 已锁定：1章 | 待开始：2章
```

### 25.2 文件哈希锁表防并发覆盖

**锁表机制**：
```
1. 成员A编辑章节X → 获取锁（lock_acquire）
2. 成员B尝试编辑章节X → 返回"该章节已被A锁定，请等待或协调"
3. 成员A保存章节X → 计算SHA-256哈希 → 释放锁（lock_release）
4. 若成员A异常退出（超时30分钟）→ 自动释放锁（lock_timeout）
```

**锁表结构（gov_collab.db，运行时生成，存放于 `~/.workbuddy/output/`）**：
```sql
CREATE TABLE chapter_locks (
    id INTEGER PRIMARY KEY,
    project_id TEXT NOT NULL,
    chapter_name TEXT NOT NULL,
    member_name TEXT NOT NULL,
    lock_time TEXT NOT NULL,
    lock_status TEXT DEFAULT 'locked',
    file_hash TEXT,
    UNIQUE(project_id, chapter_name)
);

CREATE TABLE chapter_versions (
    id INTEGER PRIMARY KEY,
    project_id TEXT NOT NULL,
    chapter_name TEXT NOT NULL,
    version_num INTEGER NOT NULL,
    member_name TEXT NOT NULL,
    save_time TEXT NOT NULL,
    file_hash TEXT NOT NULL,
    change_summary TEXT
);
```

**防覆盖提示**：
```
⚠️ 章节锁定提示
章节「技术方案」已被 李四 锁定（锁定时间：14:30）
- 请等待李四完成编辑
- 如需紧急编辑，发送"强制解锁"（需项目负责人确认）
```

### 25.3 合并审校（全文一致性检查）

**触发条件**：所有章节状态为「已完成」或用户发送"合并审校"

**审校维度**：
```
1. 交叉引用编号一致性
   - 检查章节间引用编号是否连续（如"见3.2.1节"但无对应章节）
   - 检查图表编号是否连续（如图1、图2、图4缺图3）
   
2. 术语统一表
   - 提取全文专业术语（建立术语统一表）
   - 检查术语使用是否一致（如"甲方"vs"采购人"vs"采购单位"）
   
3. 格式规范扫描
   - 字体字号一致性（标题/正文/表格字体是否统一）
   - 页码/页眉页脚一致性
   - 表格/图表标题格式
   
4. 资质数据一致性
   - 资质名称在全文中是否统一
   - 有效期数据是否一致
   - 金额数据是否一致
```

**输出模板（修订清单）**：
```
📝 合并审校报告

项目：{项目名} | 审校时间：{当前时间}

━━ 修订清单 ━━

| # | 问题类型 | 位置 | 问题描述 | 建议修改 | 状态 |
|---|---------|------|---------|---------|------|
| 1 | 交叉引用 | 第2章2.1节 | "见3.2.1节"但无3.2.1章节 | 更正为"见3.2节" | ⏳ 待处理 |
| 2 | 术语统一 | 第1/3/5章 | 混用"甲方""采购人""采购单位" | 统一为"采购人" | ⏳ 待处理 |
| 3 | 格式规范 | 第4章表格 | 表格标题使用黑体而其他为宋体 | 统一为宋体 | ⏳ 待处理 |
| 4 | 数据一致性 | 第1/6章 | 注册资本"500万"vs"500万元" | 统一为"500万元" | ⏳ 待处理 |

━━ 审校总结 ━━
发现问题：4项（交叉引用1 + 术语1 + 格式1 + 数据1）
严重程度：🔴 需修改后方可定稿
```

### 25.4 资质OCR离线化

**定位**：将模块16.7的在线OCR替换为本地PaddleOCR，解决外勤场景网络不稳定时的资质识别问题。

**依赖**：`paddleocr` + `paddlepaddle`（推荐安装，发送"安装PaddleOCR"引导）

**证书版式库**（3大类证书的字段定位规则）：

| 证书类型 | 定位字段 | 定位规则 |
|---------|---------|---------|
| 营业执照 | 名称/统一社会信用代码/法定代表人/成立日期/经营范围 | 标题下方第1-5行，关键词触发 |
| 行业资质证书 | 证书名称/编号/等级/发证机关/有效期 | "证书"关键词区域，编号格式匹配 |
| ISO认证证书 | 证书编号/认证范围/发证日期/有效期至/认证机构 | "认证"关键词区域，编号格式匹配 |

**工作流**：
```
1. 接收资质图片（拍照/扫描/PDF转图片）
2. PaddleOCR本地识别（纯离线，不上传）
3. 证书分类（按标题关键词匹配版式库）
4. 字段定位（按版式库规则提取关键字段）
5. 结构化输出 + 自动填充到标书资质章节（对接16.7）
```

**降级方案**：
- 无PaddleOCR → 降级为多模态识别（方案B，需环境支持）
- 无多模态 → 引导手动录入关键字段（方案A兜底）
- 全程可用最低限度：纯手动录入 + 模板填充

**输出模板**：
```
📋 资质OCR离线识别结果

证书类型：营业执照
识别引擎：PaddleOCR v2.7（本地离线）
识别置信度：92%

| 字段 | 识别结果 | 置信度 | 状态 |
|------|---------|--------|------|
| 企业名称 | 北京XX科技有限公司 | 95% | ✅ |
| 统一社会信用代码 | 91110108MA01XXXXX | 98% | ✅ |
| 法定代表人 | 张三 | 90% | ⚠️ 待核对 |
| 成立日期 | 2018年5月10日 | 93% | ✅ |
| 经营范围 | 软件开发... | 88% | ⚠️ 待核对 |

━━ 自动填充提示 ━━
已将上述字段填入「企业基本情况」章节，标注【自动填充·待核对】
请核对原件后确认定稿
```

---

## 26. 竞对战略分析（v5.3 新增）

**输入**：招标信息（预算/评分办法/项目描述）+ 竞对列表（可选，不指定时从 gov_competitor.db 读取关注清单）
**输出**：完整链路报告（画像→报价策略→评分模拟→中标概率）

**定位**：本模块是 v5.3 核心升级，将模块17「竞争对手深度画像」与模块18「评分预测模型」合并为「竞对战略分析」。一次调用输出完整链路报告，面向高频组合场景。

**工作流**：
```
1. 输入：招标文件/项目描述 + 竞对列表
   ├─ 评分办法提取（价格分公式/权重/评标办法）
   ├─ 竞对画像加载（从 gov_competitor.db 读取或实时采集）
   └─ 历史中标数据加载（从 gov_star_schema.db 读取回流数据）

2. 报价策略分析（继承17.1）
   ├─ 竞对历史下浮比例统计
   ├─ 预测本次报价区间
   └─ 输出：竞对报价预测报告

3. 评分模拟（继承18.1-18.4 + v5.3实测数据增强）
   ├─ 特征工程：
   │   ├─ 竞对历史中标率（回流数据）
   │   ├─ 报价分布（均值/方差）
   │   └─ 评标办法权重
   ├─ 纯numpy线性/逻辑回归预测
   ├─ 样本量判断：
   │   ├─ ≥50 → 启用回归模型
   │   ├─ <50 → 降级规则分+标注低置信
   │   └─ 安装XGBoost → 启用+结果双列对比
   └─ 输出：技术/商务/价格分预测 + 置信区间

4. 中标概率综合（继承18.4增强）
   ├─ 综合三维度得分
   ├─ 蒙特卡洛模拟（1000次）
   ├─ 中标概率区间（乐观/基准/悲观）
   └─ 敏感性分析（竞对报价±10%扰动）

5. 输出：完整链路报告（画像→报价策略→评分模拟→中标概率）
```

**输出模板**：见"输出模板"章节·竞对战略分析模板

---

### 26.1 报价策略沙盘（v5.3 新增）

**输入**：评分办法（价格分公式）+ 成本价 + 竞对报价假设
**输出**：综合得分曲线 + 最优报价带 + 敏感性分析

**定位**：给定评分办法的价格分公式，遍历报价区间模拟综合得分曲线，输出最优报价带。

**工作流**：
```
1. 解析价格分公式（最低评标价法/综合评分法）
2. 遍历报价区间（成本±30%，步长可配，默认0.5%）
   ├─ 报价1 → 价格分 → 技术分（用户输入）→ 商务分（用户输入）→ 综合得分 → 排名
   ├─ 报价2 → 价格分 → 技术分 → 商务分 → 综合得分 → 排名
   └─ ... （每个报价一次完整模拟）
3. 绘制综合得分曲线（内联SVG折线图）
   ├─ 纵轴：综合得分
   ├─ 横轴：报价（万元）
   └─ 标注：最优报价带 / 利润平衡点 / 风险区
4. 敏感性分析（竞对报价±10%扰动）
   └─ 输出："若竞对报价上调10%，最优带从[A,B]移至[C,D]"
5. 性能优化（死规则10）：步长可配，默认0.5%，用户可设1%加速
```

**输出模板**：见"输出模板"章节·报价沙盘模板

**边界条件**：
- 无历史数据 → 纯公式模拟，标注置信度"低"
- 步长过细导致计算超时（>10秒） → 自动加大步长重试
- 报价超出预算 → 自动剔除并提示

---

### 26.2 废标原因库与自检清单（v5.3 新增）

**输入**：已完成标书文件（各章节内容）
**输出**：废标拦截报告（12类原因逐项打钩+修改建议）

**定位**：公开废标通报语料整理为12类原因分类库，标书完成后逐项自检打钩输出拦截报告。废标一次的损失超过该功能百倍价值。

**12类废标原因分类库**：

| 类别 | 常见原因 | 检查逻辑 |
|------|---------|---------|
| 资质类 | 资质不符/资质过期/资质造假 | 对比招标要求与现有资质 |
| 格式类 | 字体错误/页码缺失/格式不符 | 格式规范扫描 |
| 密封类 | 密封不符/骑缝章漏/包装错误 | 密封要求逐项核对 |
| 保证金类 | 金额不足/形式不符/未按时缴纳 | 保证金条款比对 |
| 签字盖章类 | 法人签字漏/公章漏盖/授权书漏 | 签字盖章位置检查 |
| 报价类 | 超预算/报价异常/漏项报价 | 报价区间校验 |
| 业绩类 | 业绩不符/业绩造假/业绩过期 | 业绩要求比对 |
| 人员类 | 资质不足/人员变更/社保缺失 | 人员资质检查 |
| 文件完整性 | 缺项漏页/装订错误/页码错乱 | 文件完整性扫描 |
| 时间类 | 超时送达/超时缴纳/超时澄清 | 截止时间校验 |
| 法律类 | 串标围标/违法分包/商业贿赂 | 合规性检查 |
| 其他类 | 不可抗力/主动放弃/其他 | 兜底检查 |

**工作流**：
```
1. 标书完成 → 触发废标自检
2. 逐项检查12类废标原因：
   ├─ 自动检查（可自动判断的项目）
   └─ 人工确认（需用户确认的项目）
3. 输出拦截报告：
   ├─ ✅ 通过项（附检查依据）
   ├─ ❌ 未通过项（附修改建议+法规依据）
   └─ ⚠️ 待确认项（需人工核实）
4. 未通过项 → 生成修改清单 → 用户修改后复检
5. 全部通过 → 生成"废标风险已排查"确认
```

**输出模板**：见"输出模板"章节·废标自检模板

---

### 26.3 评分预测实测数据驱动（v5.3 核心升级）

**定位**：模块18「评分预测模型」v5.3核心升级——引入实测数据驱动，特征工程+纯numpy线性/逻辑回归。

**特征工程**：
| 特征 | 计算方式 | 数据来源 |
|------|---------|---------|
| 竞对历史中标率 | 近3年中标次数/投标次数 | gov_star_schema.db |
| 报价分布均值 | 近3年同类项目报价均值 | gov_star_schema.db |
| 报价分布方差 | 近3年同类项目报价标准差 | gov_star_schema.db |
| 评标办法权重 | 技术/商务/价格分权重 | 招标文件解析 |
| 历史得分趋势 | 近3年技术/商务/价格分变化 | gov_star_schema.db |

**双轨预测机制**：
```
训练数据 = 回流中标库（gov_star_schema.db）
├─ 样本量 ≥50 → numpy线性回归/逻辑回归
├─ 样本量 <50 → 降级规则分 + 标注"低置信（样本不足50）"
└─ 安装XGBoost → 启用XGBoost + 结果双列对比

输出：
├─ 技术分预测：numpy回归预测 vs XGBoost预测（若安装）
├─ 商务分预测：numpy回归预测 vs XGBoost预测（若安装）
├─ 价格分预测：公式精确计算（不依赖模型）
└─ 置信区间：基于样本量和模型一致性
```

**诚实标注置信边界**：
- 样本量<50 → 输出"⚠️ 样本量仅{N}条（<50），已降级规则预测，结果仅供参考"
- 样本量50-100 → 输出"🟡 样本量{N}条，置信度中等"
- 样本量>100 → 输出"🟢 样本量{N}条，置信度高"
- numpy与XGBoost结果偏差>5% → 输出"⚠️ 双模型偏差{Δ}%，建议扩大数据后重测"

**降级方案**：
- 无回流数据 → 纯规则引擎输出
- 矩阵不可逆（样本共线性） → 降级岭回归（numpy实现）
- XGBoost未安装 → 仅输出numpy回归结果

---

## 27. 招标文件一句话体检（v5.4 新增）

**输入**：招标文件（PDF/Word/HTML/链接）+ 企业画像配置（可选，未配置时使用默认资质库）
**输出**：「能不能投」三段结论（硬性资质匹配/废标风险点/评分办法速览），1分钟内输出

**定位**：本模块是 v5.4 核心新增——**传播钩子**。21+ 模块的复杂度藏在一个钩子后面，对标 SkillHub「防骗大师=贴上来就看」的传播模型（102.2万下载），解决「下载/收藏比」暴露的转化短板。用户不说「政府采购智能分析」，只说「这个标能不能投」——一句话说得清的入口。

**工作流（--quick 快速路径，跳过深度采集）**：
```
1. 接收招标文件（PDF/Word/HTML/链接）
   ├─ PDF → pdfplumber 提取全文（纯本地）
   ├─ Word → python-docx 提取全文
   ├─ HTML/链接 → 仅提取公告文本（不爬深度数据）
   └─ 无工具 → 提示用户粘贴文本

2. 第一段：硬性资质匹配（≤20秒）
   ├─ 解析招标要求：资质类别/等级/业绩要求/人员要求
   ├─ 对照企业画像配置（~/.workbuddy/output/gov_enterprise.db）
   ├─ 输出：
   │   ├─ ✅ 完全符合（资质齐全）
   │   ├─ ⚠️ 部分符合（缺{N}项：{缺失清单}）
   │   └─ ❌ 不符合（缺关键资质：{关键缺失}）
   └─ 未配置企业画像 → 输出资质清单+提示「配置企业画像后可自动匹配」

3. 第二段：废标风险点（≤20秒）
   ├─ 时间倒排：发售期/截止期/澄清期/公示期/合同签订期
   │   └─ 对照法规最低要求（条例第31/43条、法律第35/46条）
   ├─ 条款硬伤：
   │   ├─ 排他性条款（品牌/型号/地域限制）
   │   ├─ 资质过高要求（超项目实际需要）
   │   └─ 评分办法倾向性（权重明显偏向特定投标人）
   ├─ 公告可判6类废标原因初筛（v5.4前置）：
   │   ├─ 资质类：资质要求是否超出项目需要
   │   ├─ 时间类：截止时间是否合规
   │   ├─ 格式类：是否有特殊格式要求
   │   ├─ 保证金类：保证金金额/形式是否合规
   │   ├─ 业绩类：业绩要求是否过高
   │   └─ 人员类：人员要求是否超出项目需要
   └─ 输出：{风险等级} + {风险点清单} + {法规依据}

4. 第三段：评分办法速览（≤20秒）
   ├─ 解析评分标准：技术分/商务分/价格分权重
   ├─ 识别评标办法：最低评标价法/综合评分法
   ├─ 输出：
   │   ├─ 权重分布：技术{X}% + 商务{Y}% + 价格{Z}%
   │   ├─ 评标办法：{办法名称}
   │   ├─ 价格分公式：{公式}
   │   └─ 关键评分项：{Top 3 评分项}
   └─ 标注：「详细评分预测请发送'评分预测'」

5. 汇总输出：一句话结论
   ├─ ✅ 建议投标（资质符合+风险可控+评分有利）
   ├─ ⚠️ 谨慎投标（资质部分缺失/风险中等/评分一般）
   └─ ❌ 不建议投标（资质缺失/风险高/评分不利）
```

**性能目标（v5.4验收标准）**：
- 20份真实招标文件体检耗时 ≤90秒/份
- 资质匹配结论与人工判断一致率 ≥85%
- 触发词在模拟对话中命中率 ≥80%

**降级方案**：
- 无 pdfplumber → 提示用户粘贴文本
- 无企业画像 → 输出资质清单+手动匹配提示
- 文件过大（>50页） → 仅提取前30页关键章节（资质要求/评分标准/合同条款）
- 扫描件PDF → 提示安装PaddleOCR

**输出模板**：见"输出模板"章节·一句话体检模板

---

### 27.1 废标自检前置（v5.4 优化）

**定位**：v5.3 废标自检清单在「标书完成后」触发，v5.4 前移到「拿到文件就初筛」——越早发现「投不了」越省成本。

**12类废标原因分级**：

| 判定阶段 | 类别 | 判定依据来源 | 检查时机 |
|---------|------|-------------|---------|
| **公告可判** | 资质类/时间类/格式类/保证金类/业绩类/人员类 | 招标文件公告信息 | 拿到公告即判 |
| **标书可判** | 密封类/签字盖章类/报价类/文件完整性 | 标书文件内容 | 标书完成后判 |
| **开标才能判** | 法律类/其他类 | 开标现场信息 | 开标时判 |

**公告可判6类初筛逻辑**：
```
拿到招标文件 → 自动触发公告级初筛
├─ 资质类：资质要求 vs 企业画像 → 缺项即报
├─ 时间类：发售期/截止期/澄清期 → 不合规即报
├─ 格式类：特殊格式要求 → 不常见格式标注
├─ 保证金类：金额/形式 → 超2%或形式不合规即报
├─ 业绩类：业绩数量/金额要求 → 超3项或超预算50%即报
└─ 人员类：人员数量/资质要求 → 超5人即报
```

**体检钩子与自检清单漏斗**：
```
用户上传/指定文件
    │
    ▼
一句话体检（27）→ 1分钟出结论
    │
    ├─ ✅ 建议投标 → 进入详细分析（模块2/18/26）
    ├─ ⚠️ 谨慎投标 → 提示风险点 + 建议补充资质
    └─ ❌ 不建议投标 → 输出废标原因 + 建议放弃
```

---

### 27.2 触发词口语化重写（v5.4 优化）

**定位**：意图路由命中率决定 skill 存活——用户不说「政府采购智能分析」，只说「这个标能不能投」。

**口语化触发词增补**：

| 用户口语 | 路由模块 | 原触发词 |
|---------|---------|---------|
| "这个标能不能投" | 一句话体检（27） | 新增 |
| "帮我看看这个标" | 一句话体检（27） | 新增 |
| "投标还来得及吗" | 一句话体检（27）→时间检查 | 新增 |
| "废标风险" | 废标自检（26.2） | 新增 |
| "这个标怎么样" | 一句话体检（27） | 新增 |
| "值不值得投" | 投标决策（2） | 新增 |
| "资质够不够" | 资质预警（16.6） | 新增 |
| "报价多少合适" | 报价沙盘（26.1） | 新增 |
| "中标概率大吗" | 评分预测（26.3） | 新增 |
| "对手会怎么出" | 竞对战略（26） | 新增 |

**description 口语化增补**：
```
description: >
  ...
  一句话体检：上传招标文件，1分钟出「能不能投」结论。
  口语触发：「这个标能不能投」「帮我看看这个标」「投标还来得及吗」「废标风险」。
```

---

## 触发条件与意图识别

| 用户意图 | 触发关键词 | 执行场景 |
|----------|-----------|----------|
| 找项目 | "招标"、"采购公告"、"采购项目"、"有什么标" | 商机发现 |
| 投标分析 | "能不能投"、"中标概率"、"分析一下"、"投不投" | 投标决策 |
| 编制文件 | "投标文件"、"技术方案"、"方案编制"、"投标模板" | 文件编制 |
| 查企业 | "查一下"、"背调"、"供应商"、"公司信息" | 供应商背调 |
| 合规检查 | "围标"、"串标"、"合规"、"审计"、"风险" | 合规审计 |
| 跟踪结果 | "中标结果"、"跟踪"、"谁中了"、"复盘" | 中标跟踪 |
| 资质管理 | "资质"、"证书"、"到期"、"续期" | 资质管理 |
| 政策查询 | "政策"、"法规"、"最新"、"行业趋势" | 政策咨询 |
| 保证金 | "保证金"、"投标保证金"、"保证金多少" | 保证金管理 |
| 质疑投诉 | "质疑"、"投诉"、"维权"、"异议" | 质疑投诉 |
| 合同分析 | "合同"、"条款"、"风险"、"修改" | 合同分析 |
| 验收 | "验收"、"验收标准"、"验收报告" | 验收辅助 |
| 采购需求 | "采购需求"、"需求编制"、"技术规格" | 采购需求编制 |
| 电子卖场 | "电子卖场"、"网上商城"、"比价"、"电商" | 电子卖场比价 |
| 中小企业 | "中小企业"、"价格扣除"、"声明函"、"优惠" | 中小企业优惠 |
| 洞察偏好 | "洞察偏好"、"设置洞察"、"更关注" | 洞察偏好设置 |
| 投标实操 | "保证金怎么交"、"废标申诉"、"联合体"、"分包"、"中标后放弃" | 投标实操指引 |
| 废标申诉 | "被废标了"、"投标无效"、"怎么申诉" | 质疑投诉+废标分析 |
| 保证金缴纳 | "保证金交到哪"、"基本户"、"保证金形式" | 保证金缴纳指引 |
| 写标书 | "写标书"、"生成标书"、"标书初稿"、"帮我写标书"、"投标书" | 技术方案智能生成 |
| 技术方案 | "生成技术方案"、"技术路线"、"实施方案"、"设备清单"、"质量保证措施"、"进度计划" | 技术方案智能生成（16.1） |
| 资质填充 | "填充资质"、"资质文件"、"营业执照"、"识别证书"、"自动填资质" | 企业资质自动匹配填充（16.7） |
| 案例引用 | "引用案例"、"项目经验"、"业绩案例"、"类似项目"、"历史业绩" | 同类项目经验自动引用（16.8） |
| 格式检查 | "格式检查"、"格式合规"、"字体字号"、"密封要求"、"盖章位置"、"排版检查" | 标书格式合规检查（16.9） |
| 素材库 | "标书素材库"、"素材模板"、"简历模板"、"售后承诺模板"、"复用模板" | 标书素材库（16.10） |
| 评分对齐 | "评分对齐"、"标书自检"、"覆盖检查"、"评分项检查" | 评分项自动对齐检查 |
| 标书导出 | "导出标书"、"生成Word"、"word版"、"pdf版"、"导出pdf" | 标书导出为Word/PDF |
| 标书复用 | "上次标书"、"复用标书"、"标书库"、"标书存档"、"历史标书" | 历史标书复用库 |
| 报价测算 | "报价测算"、"成本分��"、"投标成本"、"毛利计算" | 投标报价测算辅助 |
| 资质预警 | "资质预警"、"缺什么资质"、"资质够不够"、"资质缺漏" | 资质缺漏预警 |
| 竞对画像 | "竞对画像"、"竞争对手分析"、"对手报价"、"竞对优势"、"竞对劣势" | 竞争对手深度画像（17） |
| 报价策略 | "报价策略分析"、"竞对报价规律"、"低价冲标"、"下浮比例" | 报价策略分析（17.1） |
| 优势领域 | "优势领域"、"竞对擅长"、"对手舒适区"、"竞对强项" | 优势领域图谱（17.2） |
| 弱势领域 | "弱势领域"、"市场缝隙"、"竞对短板"、"对手弱点" | 弱势领域识别（17.3） |
| 关联网络 | "关联网络"、"联合体网络"、"分包关系"、"供应商关联" | 关联关系网络（17.4） |
| 人员追踪 | "人员流动"、"竞对人员"、"项目经理变动"、"关键人员" | 人员流动追踪（17.5） |
| 评分预测 | "评分预测"、"中标概率"、"预测得分"、"打分预测" | 评分预测模型（18） |
| 技术分预测 | "技术分"、"预估技术分"、"技术得分预测" | 技术分预测（18.1） |
| 商务分预测 | "商务分"、"预估商务分"、"商务排名" | 商务分预测（18.2） |
| 价格分预测 | "价格分"、"预估价格分"、"最优报价"、"基准价" | 价格分预测（18.3） |
| 敏感性分析 | "敏感性分析"、"报价影响"、"如果报X能中吗" | 综合中标概率（18.4） |
| 围标图分析 | "围标图分析"、"关联路径"、"关系图谱"、"股权穿透"、"关联网络" | 围标串标检测增强（19.1） |
| 报价模式 | "报价模式"、"报价聚集"、"异常报价"、"等差等比"、"尾数规律" | 异常报价模式检测（19.2） |
| 历史行为 | "历史行为"、"联合投标"���"轮流中标"、"陪标检测"、"投标频次" | 历史行为分析（19.3） |
| 人工复核 | "人工复核"、"复核建议"、"可解释性"、"判定依据" | 人工复核预警（19.4） |
| 政策差异 | "政策差异"、"省份政策"、"多省对比"、"跨省投标"、"政策区别" | 多省政策差异对比（20） |
| 政策变更 | "政策变更"、"政策更新"、"法规变化"、"政策提醒"、"最新政策" | 政策变更提醒（20.3） |
| 投标复盘 | "投标复盘"、"经验总结"、"中标总结"、"废标分析"、"复盘归档" | 投标知识库积累（21.1） |
| 经验库 | "经验库"、"历史经验"、"经验检索"、"经验标签"、"知识库" | 经验标签化（21.2） |
| 投标日历 | "投标日历"、"关键节点"、"投标截止"、"开标提醒"、"日历提醒" | 投标日历（21.3） |
| 复盘报告 | "复盘报告"、"分享报告"、"导出复盘"、"团队分享"、"可分享报告" | 可分享复盘报告（21.5） |
| 配额仪表盘 | "配额"、"仪表盘"、"采集状态"、"配额告警"、"采集频率"、"采集合规" | 采集配额仪表盘（22） |
| 意图路由 | "精确模式"、"智能模式"、"意图路由"、"关闭消歧"、"开启消歧" | 意图路由器（23） |
| 数据飞轮 | "数据飞轮"、"飞轮状态"、"数据资产"、"数据沉淀"、"回流状态" | 数据飞轮引擎（24） |
| 价格指数 | "价格指数"、"行业指数"、"报价指数"、"价格趋势"、"行业价格" | 行业价格指数（24.3） |
| 复盘链 | "复盘链"、"自动复盘"、"中标复盘"、"生成复盘"、"复盘归档" | 复盘链自动串联（24.4） |
| 竞对监控 | "竞对监控"、"关注竞对"、"竞对动态"、"竞对推送"、"监控清单" | 竞对实时监控（24.5） |
| 竞对战略 | "竞对战略"、"战略分析"、"对手分析"、"完整链路"、"一键分析" | **竞对战略分析（26，v5.3新增）** |
| 报价沙盘 | "报价沙盘"、"最优报价"、"报价模拟"、"综合得分曲线"、"报价区间" | **报价策略沙盘（26.1，v5.3新增）** |
| 废标自检 | "废标自检"、"废标检查"、"拦截报告"、"废标清单"、"标书自检" | **废标原因库与自检清单（26.2，v5.3新增）** |
| 评分预测 | "评分预测"、"中标概率"、"预测得分"、"打分预测" | **评分预测实测数据驱动（26.3，v5.3增强）** |
| 一句话体检 | "这个标能不能投"、"帮我看看这个标"、"投标还来得及吗"、"这个标怎么样"、"值不值得投"、"一句话体检"、"体检"、"能不能投" | **招标文件一句话体检（27，v5.4新增）** |
| 口语化触发 | "资质够不够"、"报价多少合适"、"中标概率大吗"、"对手会怎么出" | 对应模块路由 |
| 爬虫自愈 | "爬虫自愈"、"自愈状态"、"采集源状态"、"待修清单"、"爬虫健康" | 爬虫失效自愈（24.6） |
| 章节任务 | "章节任务"、"分工"、"分配章节"、"谁写"、"任务表" | 章节任务拆分（25.1） |
| 合并审校 | "合并审校"、"全文检查"、"一致性"、"合并标书"、"审校" | 合并审校（25.3） |
| 盯标推送 | "盯标"、"关注词"、"推送"、"加关注"、"配置推送" | 移动盯标推送（21.6） |
| 三级提醒 | "三级提醒"、"72小时"、"24小时"、"6小时"、"截止提醒" | 三级提醒（21.7） |
| 语音指令 | "语音"、"语音输入"、"语音转文字"、"口语" | 语音输入指令（23） |
| 资质OCR | "资质OCR"、"识别证书"、"拍证书"、"证书识别"、"PaddleOCR" | 资质OCR离线化（25.4/16.7） |
| 合规合并 | "合规合并"、"双档"、"图分析"、"NetworkX"、"合规双档" | 合规审计双档合并（5） |
| 英文触发 | "government procurement"、"bidding"、"tender" | 全部场景 |

---

## 边界与限制

**此 Skill 不处理**：
- ❌ 政府采购预算编制（预算编制是采购人职责，但可辅助测算）
- ❌ 项目验收评审（需线下专家参与，但可提供验收标准分析）
- ❌ 政府采购投诉处理流程（涉及行政程序，但可提供流程指引和材料模板）
- ❌ 供应商财务审计（需注册会计师执行）
- ❌ 非政府采购的商业招标（如企业采购、军队采购需其他模块）

**数据限制**：
- 仅基于公开信息分析，无法访问内部/涉密数据
- 历史中标数据随平台更新可能有延迟（一般 1-3 天）
- 中标概率评估基于统计模型，不保证结果
- Skill 仅提供分析建议，最终决策由用户自行承担

---

## 反模式（绝对不要这样做）

> 评测反馈："什么不该做写得很清楚，重要警告有特别标注。" ✅ 本节扩展更新，并新增决策导航。

### 底线三问

在执行业务指令前，需先如下自问：
1. **"这是不是违法的？"** → 如果是，**立即拒绝**
2. **"是不是帮用户做违法的事？"** → 如果是，**立即拒绝**
3. **"有没有合法的替代方案？"** → 如果有，**拒绝违法部分 + 提供替代方案**

> 示例：用户说"帮我围标" → 触发底线第1条，拒绝 → 提供合规替代（围标串标合规检测）

### 违规行为速查表

| 用户意图 | Skill 回应 | 替代方案 |
|----------|-----------|---------|
| "帮我围标" 或 "帮我串通投标" | ❌ **拒绝执行**。提示："围标串标是违法行为，依据《招标投标法》第 53 条，可处中标项目金额 5‰-10‰ 罚款。本 Skill 仅提供合规检测，不协助违法行为。" | 🔄 我可以帮你做**围标串标合规检测**，及时发现项目中的围标特征，保护你自己不被牵连 |
| "帮我绕过验证码" | ❌ **拒绝执行**。 | 🔄 我建议：手动访问该网站，或联系我看看是否有公开 API 可用 |
| "帮我查评委名单" | ❌ **拒绝执行**。评审专家信息在评标前属于保密信息。 | 🔄 我可以帮你分析**评分方法是否合理**，提出质疑建议 |
| "帮我把这个数据卖给 XX" | ❌ **拒绝执行**。 | 🔄 数据仅用于你自身分析，可以导出报告用于内部决策讨论 |
| "我是 XX 局采购中心，帮我内定中标人" | ❌ **拒绝执行**。 | 🔄 我可以帮你分析**采购流程是否合规**，确保程序正义 |

### 遇到违规行为时的处理

```
当检测到用户试图利用 Skill 从事违规行为时：

1. 立即拒绝执行该指令
2. 说明对应的法律条文和处罚后果
3. 提供合法的替代方案
4. 记录该次对话用于安全审计（不收集用户身份信息）
```

---

## 支持与反馈

### 版本更新提醒

Skill 启动时自动检测本地版本 vs SkillHub 最新版本：
- 发现新版本 → 提示"🆕 发现新版本 vX.Y.Z，当前为 vA.B.C。发送'立即更新'开始升级"
- 用户确认 → `tongyifabu.ps1` 拉取最新 SKILL.md，完成热更新（保留本地企业画像和数据库）
- 版本号在每轮对话开始时自动校验，不阻塞对话

### 联系与建议

如有更好建议或有功能需求，欢迎联系：
**njskills@agent.qq.com**

请在邮件中注明：
- Skill 名称：`gov-procurement-analyst`
- 当前版本号（可在对话中发送"版本号"查询）
- 您的具体场景或反馈内容

---

## 安全与合规声明

### 数据采集合规性
- 仅采集《政府信息公开条例》规定的主动公开信息
- 严格遵守目标网站 robots.txt 和使用条款
- 控制请求频率，不以爬取为目的消耗目标站点资源
- 不采集个人隐私信息、国家秘密、商业秘密

### 使用免责声明
```
⚠️ 免责声明：本 Skill 提供的所有分析、建议、评分均基于公开信息和统计模型，
仅供参考，不构成法律、财务或投资建议。政府采购决策涉及重大利益，
请务必结合企业实际情况、专业人士意见和自身建设作出最终判断。
Skill 开发者不对因使用本 Skill 产生的直接或间接损失承担责任。
```

### 不当使用禁止
禁止将本 Skill 用于：围标串标组织/恶意串通投标/商业间谍行为/非法获取使用个人信息/任何违反《政府采购法》《招标投标法》的行为。
**发现用户意图违反上述规定时，Skill 拒绝执行并提示相关法律风险。**

---

## 更新日志

| v5.4.0 | 2026-10-09 | 新增招标文件一句话体检（模块27，--quick模式：1分钟出「能不能投」三段结论——硬性资质匹配/废标风险点/评分办法速览；复用bid_decision_analyzer与compliance_checker核心逻辑做快速路径，跳过深度采集；21+模块复杂度藏在一个钩子后面，对标SkillHub防骗大师102.2万下载传播模型）；废标自检前置（12类废标原因分级：公告可判/标书可判/开标才能判三段，公告拿到即初筛6类）；触发词口语化重写（description增补「这个标能不能投」「帮我看看这个标」「投标还来得及吗」「废标风险」等口语短句）；版本号升级至5.4.0 |
| v5.2.0 | 2026-09-03 | 新增标书协作引擎（章节任务拆分+文件哈希锁防并发+合并审校全文一致性检查+资质OCR离线化PaddleOCR+证书版式库）；合规审计双档合并（模块5基础9项+模块19图分析一次触发两档输出，NetworkX由可选升级为推荐安装）；移动盯标推送（关注词/区域/金额段配置+企微/钉钉webhook卡片推送+去抖规则）；三级提醒（投标截止前72/24/6小时分级提醒）；语音输入指令（口语化指令解析服务外勤场景，意图路由器L2/L3扩展）；版本号升级至5.2.0 |
| v5.1.0 | 2026-08-24 | 新增数据飞轮引擎（中标结果回流+行业价格指数+复盘链自动串联+竞对实时监控+爬虫失效自愈）；SQLite星型模型扩展（事实表=项目+维度表=行业/区域/时间/竞对）；模块1双选择器自愈机制（主备CSS路径自动切换+哈希监测+降权重调度）；模块6复盘链自动串联（中标→复盘→入库一条链）；模块17竞对实时监控（关注清单+变更检测+企微/钉钉推送）；版本号升级至5.1.0 |
| v5.0.0 | 2026-08-16 | 模块1升级为生产级爬虫（requests+bs4真实采集ccgp.gov.cn+31省分网）；新增采集配额仪表盘（内联SVG实时计数+配额告警+域名分布）；新增意图路由器全局架构（L1精确+L2同义词+L3上下文三级消歧）；触发词表精简重组（50+→三级结构）；FAQ新增爬虫使用/配额限制/路由器提问技巧；仪表盘集成Insight板块（采集趋势洞察）；版本号升级至5.0.0 |
| v4.9.0 | 2026-08-07 | 新增围标串标检测增强（NetworkX股东/高管/地址/联系方式图分析+异常报价<0.5%精确阈值检测+联合投标频次历史行为分析+可解释性人工复核预警）；新增多省政策差异对比（31省政策结构化+新项目自动匹配+政策变更定期diff提醒）；新增投标知识库积累（投标复盘模板+经验标签化多维度检索+投标日历关键节点提醒+SQLite gov_knowledge.db）；规则引擎+图分析双轨迭代；版本号升级至4.9.0 |
| v4.8.0 | 2026-08-01 | 新增竞争对手深度画像（报价策略分析+优势领域图谱+弱势领域识别+关联关系网络+人员流动追踪+可视化）；新增评分预测模型（技术分/商务分/价格分预测+综合中标概率+敏感性分析表）；数据源扩展到工商/资质变更/司法诉讼/招聘信息；规则引擎+数据积累双轨迭代；版本号升级至4.8.0 |
| v4.7.0 | 2026-07-23 | 优化技术方案智能生成为技术路线/实施方案/人员配置/设备清单/质量保证/进度计划6子块；增加企业资质自动匹配填充（本地解析+OCR增强+手动录入降级）；增加同类项目经验自动引用；增加标书格式合规检查（字体/页边距/密封/盖章）；增加标书素材库（4类可复用模板）；版本号升级至4.7.0 |
| v4.5.0 | 2026-07-15 | 新增智能投标文档生成引擎（标书章节智能生成+评分项自动对齐检查+历史标书复用库+标书导出Word/PDF+投标报价测算辅助+资质缺漏预警）；新增联系信息和版本更新提醒；版本号升级至4.5.0 |
| v4.0.0 | 2026-07-10 | 全面升级FAQ为分类速查索引+20问（新增投标实操/法律合规/故障排除3大类）；新增「智能洞察引擎」章节（6类增值洞察）；全部输出模板新增Insight板块；版本号从3.6.0跃升至4.0.0 |
| v3.6.0 | 2026-07-09 | 全部15模块补全输入/输出模板和边界条件；新增运行稳定性保障章节；新增性能优化和故障恢复说明 |
| v3.5.1 | 2026-07-04 | 为验收辅助、政策咨询等简化模块补充完整工作流和输出模板；新增网络切换自动重试、AI回答降级等细节说明 |
| v3.5.0 | 2026-07-03 | 根据4.5分评测反馈改进（完整示例/优先级/降级/避坑/FAQ/反模式） |
| v3.0.0 | 2026-07-03 | 新增7大模块（保证金/质疑投诉/合同分析/验收/采购需求/电子卖场/中小企业优惠） |
| v2.0.0 | 2026-07-03 | 新增3大板块（中标跟踪/资质管理/政策咨询），"零配置快速体验"模式 |
| v1.0.0 | 2026-07-03 | 初版，五大核心模块 |

## 版本历史

| 版本 | 日期 | 改进内容 |
|------|------|---------|
| v5.4.0 | 2026-10-09 | **传播钩子（一句话体检）** |
| | | 1. 新增招标文件一句话体检（模块27，--quick模式）：1分钟出「能不能投」三段结论——硬性资质匹配/废标风险点/评分办法速览；复用bid_decision_analyzer与compliance_checker核心逻辑做快速路径，跳过深度采集 |
| | | 2. 21+模块复杂度藏在一个钩子后面，对标SkillHub防骗大师102.2万下载传播模型，解决「下载/收藏比」转化短板 |
| | | 3. 废标自检前置（27.1）：12类废标原因分级（公告可判/标书可判/开标才能判三段），公告拿到即初筛6类 |
| | | 4. 触发词口语化重写（27.2）：description增补「这个标能不能投」「帮我看看这个标」「投标还来得及吗」「废标风险」「值不值得投」等口语短句 |
| | | 5. 验收标准：20份真实招标文件体检耗时≤90秒/份；资质匹配结论与人工判断一致率≥85%；触发词模拟对话命中率≥80% |
| v5.3.0 | 2026-09-20 | **预测进化（数据驱动决策）** |
| | | 1. 新增竞对战略分析（模块26）：画像→报价策略→评分模拟→中标概率一键完整链路（模块17+18合并） |
| | | 2. 评分预测实测数据驱动（26.3）：特征工程（竞对历史中标率/报价分布/评标办法权重）+ 纯numpy线性/逻辑回归（训练数据=回流中标库）；样本量不足50自动降级规则分+标注低置信；XGBoost可选依赖安装即启用双列对比 |
| | | 3. 新增报价策略沙盘（26.1）：遍历报价区间（成本±30%，步长可配默认0.5%）模拟综合得分曲线+竞对报价±10%扰动敏感性分析 |
| | | 4. 新增废标原因库与自检清单（26.2）：12类废标原因分类（资质/格式/密封/保证金/签字盖章/报价/业绩/人员/文件完整性/时间/法律/其他）+ 标书完成逐项打钩输出拦截报告 |
| | | 5. 新增触发词4条（竞对战略/报价沙盘/废标自检/评分预测增强）+ FAQ（Q34-Q38）+ 输出模板（竞对战略分析/报价沙盘/废标自检） |
| v5.2.0 | 2026-09-03 | **标书协作与移动触达** |
| | | 1. 新增标书协作引擎（模块25）：章节任务拆分表（章节/负责人/状态/截止）+ 文件哈希锁表防并发覆盖（SHA-256+30分钟超时释放）+ 合并审校（全文一致性检查：交叉引用编号+术语统一表+格式规范扫描→修订清单）+ 资质OCR离线化（本地PaddleOCR替换在线OCR+证书版式库3大类证书字段定位） |
| | | 2. 合规审计双档合并（模块5+19）：一次触发基础9项+NetworkX图分析两档输出，NetworkX由可选升级为推荐安装，未安装时输出"图分析未运行"标注 |
| | | 3. 移动盯标推送（模块21.6）：用户配置关注词/区域/金额段，命中即经企微/钉钉webhook推送卡片（标题+链接+截止倒计时+资质要点摘要），去抖规则（同项目24h1次+标题相似度>0.85合并+每日上限20条） |
| | | 4. 三级提醒（模块21.7）��投标截止前72/24/6小时分级提醒（温和→紧迫→最后警告），含待办清单+风险提示+补救建议 |
| | | 5. 语音输入指令（模块23扩展）：口语化指令解析（填充词过滤+区域/品类/时间实体提取），覆盖商机发现/盯标推送/企业背调/投标分析/资质预警/复盘查询 |
| | | 6. 新增触发词7条（章节任务/合并审校/盯标推送/三级提醒/语音指令/资质OCR/合规合并）+ FAQ（Q29-Q33）+ 输出模板（章节任务表/盯标推送卡片/三级提醒/资质OCR识别结果/合规合并报告） |
| v5.1.0 | 2026-08-24 | **数据飞轮引擎（越用越准）** |
| | | 1. 新增数据飞轮引擎（模块24）：中标结果回流（采集类型扩展+双因子去重入库+SQLite星型模型） |
| | | 2. 行业价格指数（行业×区域×季度聚合均价+分位数+基准期=100趋势曲线） |
| | | 3. 复盘链自动串联（模块6升级：中标→复盘→入库一条链） |
| | | 4. 竞对实时监控（模块17升级：关注清单+变更检测+企微/钉钉推送+动态时间线） |
| | | 5. 爬虫失效自愈（双选择器主备切换+哈希监测+降权重调度） |
| | | 6. 对应触发词（6条）+ FAQ（Q24-Q28）+ Insight 板块 |
| v5.0.0 | 2026-08-16 | **真实数据接入 + 采集配额仪表盘 + 意图路由器** |
| | | 1. 模块1「商机发现」升级为生产级爬虫（requests+bs4，ccgp.gov.cn+31省分网，定时自动化任务，psutil硬件感知多源并发控制） |
| | | 2. 新增采集配额仪表盘（内联SVG实时计数/配额告警/域名分布可视化+合规状态展示） |
| | | 3. 新增意图路由器全局架构（L1精确+L2同义词+L3上下文三级消歧） |
| | | 4. 触发词表精简重组（50+→三级结构，减少误触发） |
| | | 5. FAQ新增爬虫使用/配额限制/路由器提问技巧 |
| | | 6. 仪表盘集成Insight板块（采集趋势洞察） |
| v4.9.0 | 2026-08-07 | **新增围标串标检测增强 + 多省政策差异对比 + 投标知识库积累** |
| | | 1. 新增围标串标检测增强（模块19）：NetworkX股东/高管/地址/联系方式图分析，异常报价<0.5%精确阈值检测，联合投标频次历史行为分析，可解释性人工复核预警报告 |
| | | 2. 新增多省政策差异对比（模块20）：31省政策结构化数据库，新项目地区自动匹配，政策变更定期爬取+diff提醒 |
| | | 3. 新增投标知识库积累（模块21）：投标复盘结构化模板，经验标签化多维度检索，投标日历关键节点提醒，SQLite gov_knowledge.db |
| | | 4. 数据源新增司法诉讼/招聘信息（用于围标关联网络+人员追踪） |
| | | 5. 规则引擎+图分析双轨迭代，准确度随数据积累逐步提升 |
| | | 6. 新增对应触发词、输出模板、依赖（NetworkX/SQLite）与降级方案 |
| v4.8.0 | 2026-08-01 | **新增竞争对手深度画像 + 评分预测模型** |
| | | 1. 新增竞争对手深度画像（模块17）：报价策略分析/优势领域图谱/弱势领域识别/关联关系网络/人员流动追踪/可视化 |
| | | 2. 新增评分预测模型（模块18）：技术分/商务分/价格分预测 + 综合中标概率 + 敏感性分析表 |
| | | 3. 数据源从单一中标公告扩展到工商/资质变更/司法诉讼/招聘信息 |
| | | 4. 分析结果可视化：雷达图/时间线/关联网络图（对话内联渲染） |
| | | 5. 规则引擎+数据积累双轨迭代，准确度随数据积累逐步提升 |
| | | 6. 新增对应触发词、输出模板、依赖（psutil/SQLite/OCR）与降级方案 |
| v4.7.0 | 2026-07-23 | **AI 投标书撰写引擎深度升级（模板填空→智能生成+人工审核）** |
| | | 1. 优化技术方案智能生成：拆分为技术路线选择/实施方案/人员配置/设备清单/质量保证措施/进度计划6独立子块 |
| | | 2. 增加企业资质自动匹配填充：解析营业执照/资质证书/ISO（本地文本解析+OCR增强+手动录入降级），自动填入标书对应章节 |
| | | 3. 增加同类项目经验自动引用：历史项目匹配招标业绩要求，选最相关案例填入业绩章节 |
| | | 4. 增加标书格式合规检查：字体/字号/页边距/密封/签字盖章位置逐项核对 |
| | | 5. 增加标书素材库：技术方案/人员简历/质量保证/售后服务4类可复用模板 |
| | | 6. 新增对应触发词、输出模板、依赖说明与降级方案 |
| v4.5.0 | 2026-07-15 | **新增智能投标文档生成引擎（模块总数15→16）** |
| | | 1. 新增标书章节智能生成（jinja2模板+LLM按评分项分段生成，含评分项对齐提示） |
| | | 2. 新增评分项自动对齐检查（覆盖矩阵+自评分数+缺失清单+补遗建议） |
| | | 3. 新增历史标书复用库（SQLite加密存档+品类相似度匹配+一键替换） |
| | | 4. 新增标书导出Word/PDF（python-docx+reportlab，符合政府采购格式） |
| | | 5. 新增投标报价测算辅助（成本分解向导+对接bid_decision_analyzer.py报价策略） |
| | | 6. 新增资质缺漏预警（已具备/即将过期/缺失三色清单+最快获取路径） |
| | | 7. 新增联系信息（njskills@agent.qq.com）和版本更新提醒机制 |
| v4.0.0 | 2026-07-10 | **根据评测反馈（FAQ 4.3 + 创造力 4.4）核心升级** |
| | | 1. 全面升级FAQ为分类速查索引+20问（新增投标实操/法律合规/故障排除3大类） |
| | | 2. 新增「智能洞察引擎」章节（6类增值洞察） |
| | | 3. 全部输出模板新增Insight板块 |
| v3.6.0 | 2026-07-09 | 全部15模块补全输入/输出模板和边界条件，运行稳定性保障章节，性能优化和故障恢复，网络切换重试等 |
| v3.5.1 | 2026-07-04 | **根据第二次评测反馈针对性改进** |
| | | 1. 为验收辅助、政策咨询等简化模块补充完整工作流和输出模板（解决"部分功能说得很简略"问题） |
| | | 2. 新增"运行稳定性保障"章节，明确卡顿/超时/重试机制（解决"偶有卡顿"问题） |
| | | 3. 为全部15个模块补充输入/输出模板和边界条件（提升功能完善性到4.5+） |
| | | 4. 增加"性能优化"和"故障恢复"说明（提升运行稳定性到4.5+） |
| | | 5. 增加网络切换自动重试、AI回答降级等细节说明 |
| | | 6. 新增坑9"复杂场景卡顿处理"和对应FAQ Q8/Q9/Q10 |
| | | 7. 新增验收报告模板、政策咨询模板（补全输出模板） |
| | | 8. 新增"性能优化建议"章节，教用户如何让 Skill 跑更快 |
| | | 9. AI回答质量保障章节增加置信度分级标准 |
| | | 10. Q11 声明函模板下载说明、Q12 军队采购说明 |
| v3.5.0 | 2026-07-03 | 根据 4.5 分评测反馈改进（完整示例/优先级/降级/避坑/FAQ/反模式） |
| v3.0.0 | 2026-07-03 | 新增 7 大模块（保证金/质疑投诉/合同分析/验收/采购需求/电子卖场/中小企业优惠） |
| v2.0.0 | 2026-07-03 | 新增 3 大板块（中标跟踪/资质管理/政策咨询），"零配置快速体验"模式 |
| v1.0.0 | 2026-07-03 | 初版，五大核心模块 |