{"id":"c04bc121-28de-4aca-98c9-93c09c554206","entityType":"agent","slug":"clawhub-fyniujin-gov-procurement-analyst","name":"Gov Procurement Analyst","canonicalUrl":"https://www.xpersona.co/agent/clawhub-fyniujin-gov-procurement-analyst","canonicalPath":"/agent/clawhub-fyniujin-gov-procurement-analyst","generatedAt":"2026-10-10T10:44:39.252Z","source":"CLAWHUB","claimStatus":"UNCLAIMED","verificationTier":"NONE","summary":{"evidence":{"source":"editorial-content","verified":true,"confidence":"high","updatedAt":"2026-10-10T08:02:10.382Z","emptyReason":null},"description":"政府采购全流程智能分析助手。覆盖商机发现、投标决策、文件编制、供应商背调、合规审计、 中标跟踪、资质管理、政策咨询、保证金管理、质疑投诉、合同分析、验收辅助、 采购需求编制、电子卖场比价、中小企业优惠计算15大模块， AI投标书撰写引擎（技术方案智能生成+资质自动填充+项目案例引用+格式合规检查+标书素材库），... Skill: Gov Procurement Analyst Owner: fyniujin Summary: 政府采购全流程智能分析助手。覆盖商机发现、投标决策、文件编制、供应商背调、合规审计、 中标跟踪、资质管理、政策咨询、保证金管理、质疑投诉、合同分析、验收辅助、 采购需求编制、电子卖场比价、中小企业优惠计算15大模块， AI投标书撰写引擎（技术方案智能生成+资质自动填充+项目案例引用+格式合规检查+标书素材库），... Tags: latest:5.4.0 Version history: v5.4.0 | 2026-10-09T08:17:58.752Z | auto gov-procurement-analyst 5.4.0 - 新增“招标文件一句话体检”功能（--quick 模式）：1分钟生成“能不能投”的三段结论，包括硬性资质匹配、废标风险点、评分办法速览。 - 快速体检模式通过复用投标决策分析和合规检查核心逻辑","descriptionLabel":"Technical summary","evidenceSummary":"Capability contract not published. No trust telemetry is available yet. 1.6K downloads reported by the source. Last updated 10/10/2026.","installCommand":"clawhub skill install s177r8w7p1d7cpbys9bn33kwhs89d0xw:gov-procurement-analyst","sourceUrl":"https://clawhub.ai/fyniujin/gov-procurement-analyst","homepage":"https://clawhub.ai/fyniujin/skills/gov-procurement-analyst","primaryLinks":[{"label":"View on ClawHub","url":"https://clawhub.ai/fyniujin/gov-procurement-analyst","kind":"source"},{"label":"Homepage","url":"https://clawhub.ai/fyniujin/skills/gov-procurement-analyst","kind":"homepage"}],"safetyScore":84,"overallRank":62,"popularityScore":64,"trustScore":null,"claimedByName":null,"isOwner":false,"seoDescription":"政府采购全流程智能分析助手。覆盖商机发现、投标决策、文件编制、供应商背调、合规审计、 中标跟踪、资质管理、政策咨询、保证金管理、质疑投诉、合同分析、验收辅助、 采购需求编制、电子卖场比价、中小企业优惠计算15大模块， AI投标书撰写引擎（技术方案智能生成+资质自动填充+项目案例引用+格式合规检查+标书素材库），... "},"coverage":{"evidence":{"source":"public-profile","verified":false,"confidence":"medium","updatedAt":"2026-10-10T08:02:10.382Z","emptyReason":null},"protocols":[{"protocol":"OPENCLEW","label":"OpenClaw","status":"self-declared","notes":"Declared in the public agent profile."}],"capabilities":[],"verifiedCount":0,"selfDeclaredCount":1,"capabilityMatrix":{"rows":[{"key":"OPENCLEW","type":"protocol","support":"unknown","confidenceSource":"profile","notes":"Listed on profile"}],"flattenedTokens":"protocol:OPENCLEW|unknown|profile"}},"adoption":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T08:02:10.382Z","emptyReason":null},"stars":null,"forks":null,"downloads":1573,"packageName":null,"latestVersion":"5.4.0","tractionLabel":"1.6K downloads"},"release":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"medium","updatedAt":"2026-10-10T08:02:10.382Z","emptyReason":null},"lastUpdatedAt":"2026-10-10T08:02:10.382Z","lastCrawledAt":"2026-10-10T08:02:10.382Z","lastIndexedAt":null,"nextCrawlAt":"2026-10-11T08:02:10.382Z","lastVerifiedAt":null,"highlights":[{"version":"5.4.0","createdAt":"2026-10-09T08:17:58.752Z","changelog":"gov-procurement-analyst 5.4.0 - 新增“招标文件一句话体检”功能（--quick 模式）：1分钟生成“能不能投”的三段结论，包括硬性资质匹配、废标风险点、评分办法速览。 - 快速体检模式通过复用投标决策分析和合规检查核心逻辑，跳过深度采集，显著提升响应速度。 - 支持全流程复杂度隐藏于一键钩子背后，极简体验对标高传播效率产品。 - 移除 skill-card.md 文件，精简文档结构。","fileCount":13,"zipByteSize":124859},{"version":"5.3.0","createdAt":"2026-09-20T13:25:25.463Z","changelog":"gov-procurement-analyst 5.3.0 - 新增竞对战略分析：竞对画像、报价策略、评分模拟到中标概率实现一键完整链路，原模块17和18合并。 - 精简和重组文档，移除冗余说明和过时文件。","fileCount":13,"zipByteSize":120602},{"version":"5.2.0","createdAt":"2026-09-03T01:43:08.862Z","changelog":"v5.2.0 发布","fileCount":15,"zipByteSize":128097},{"version":"5.1.0","createdAt":"2026-08-24T12:20:46.958Z","changelog":"gov-procurement-analyst 5.1.0 - 更新说明文件（README.md、SKILL.md），对模块列表、功能边界、体验流程和智能能力进行详细梳理。 - skill-card.md 文件移除。 - 丰富并明确描述了核心能力（19大模块）与最新边界说明，补充了多模块协同、数据采集仪表盘、智能意图路由等新特性介绍。 - 模块与功能文档表述更精炼，概述部分覆盖更多实际功能细节。","fileCount":11,"zipByteSize":98850},{"version":"5.0.0","createdAt":"2026-08-16T11:07:48.446Z","changelog":"**gov-procurement-analyst 5.0.0** introduces a major upgrade to the商机发现 (Opportunity Discovery) module: - 升级商机发现为生产级爬虫，支持 requests+bs4 真实采集中国政府采购网 (ccgp.gov.cn) 及31省级分站。 - 增加定时自动任务调度，保障信息实时更新。 - 支持 psutil 硬件资源感知，自动调整多源采集并发度，提高大批量采集效率与稳定性。 - 清理和移除过时的 skill-card.md 文件。 - 文档同步更新，反映新采集逻辑与功能说明。","fileCount":11,"zipByteSize":92475},{"version":"4.9.0","createdAt":"2026-08-07T04:59:11.054Z","changelog":"gov-procurement-analyst 4.9.0 - 新增“围标串标检测增强”：支持基于 NetworkX 的股东/高管/地址/联系方式关联图谱分析 - 增加异常报价模式检测（精度提升至<0.5%阈值） - 新增联合投标频次与历史行为分析 - 输出支持可解释性、人工复核预警报告 - 功能模块扩展到19项，文档对应更新 - 移除 skill-card.md 文件","fileCount":11,"zipByteSize":89158},{"version":"4.8.0","createdAt":"2026-08-01T09:58:27.998Z","changelog":"gov-procurement-analyst 4.8.0更新日志： - 新增竞争对手深度画像功能，包括报价策略分析、优势领域图谱、弱势领域识别、关联关系网络、人员流动追踪及结果可视化。 - 完善竞对模块的降级机制，缺乏历史数据/LLM不可用时提示精度影响。 - 清理和优化文档结构，移除skill-card.md，保持文档简明。","fileCount":11,"zipByteSize":80438},{"version":"4.7.0","createdAt":"2026-07-23T03:29:17.060Z","changelog":"gov-procurement-analyst 4.7.0 更新内容： - 技术方案智能生成能力优化，现支持将技术方案细分为6大子模块：技术路线、实施方案、人员配置、设备清单、质量保证、进度计划 - 帮助生成投标书技术方案部分时，内容结构更加清晰、便于定制和查改 - 说明文档同步更新，反映新功能结构和模块划分 - skill-card.md 文件移除，文档简化","fileCount":11,"zipByteSize":74918}]},"execution":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No published capability contract is available yet."},"installCommand":"clawhub skill install s177r8w7p1d7cpbys9bn33kwhs89d0xw:gov-procurement-analyst","setupComplexity":"low","setupSteps":["Setup complexity is classified as HIGH. You must provision dedicated cloud infrastructure or an isolated VM. Do not run this directly on your local workstation.","Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data."],"contract":{"contractStatus":"missing","authModes":[],"requires":[],"forbidden":[],"supportsMcp":false,"supportsA2a":false,"supportsStreaming":false,"inputSchemaRef":null,"outputSchemaRef":null,"dataRegion":null,"contractUpdatedAt":null,"sourceUpdatedAt":null,"freshnessSeconds":null},"invocationGuide":{"preferredApi":{"snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-fyniujin-gov-procurement-analyst/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-fyniujin-gov-procurement-analyst/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-fyniujin-gov-procurement-analyst/trust"},"curlExamples":["curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-fyniujin-gov-procurement-analyst/snapshot\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-fyniujin-gov-procurement-analyst/contract\"","curl -s \"https://www.xpersona.co/api/v1/agents/clawhub-fyniujin-gov-procurement-analyst/trust\""],"jsonRequestTemplate":{"query":"summarize this repo","constraints":{"maxLatencyMs":2000,"protocolPreference":["OPENCLEW"]}},"jsonResponseTemplate":{"ok":true,"result":{"summary":"...","confidence":0.9},"meta":{"source":"CLAWHUB","generatedAt":"2026-10-10T10:44:39.249Z"}},"retryPolicy":{"maxAttempts":3,"backoffMs":[500,1500,3500],"retryableConditions":["HTTP_429","HTTP_503","NETWORK_TIMEOUT"]}},"endpoints":{"dossierUrl":"https://www.xpersona.co/api/v1/agents/clawhub-fyniujin-gov-procurement-analyst/dossier","snapshotUrl":"https://www.xpersona.co/api/v1/agents/clawhub-fyniujin-gov-procurement-analyst/snapshot","contractUrl":"https://www.xpersona.co/api/v1/agents/clawhub-fyniujin-gov-procurement-analyst/contract","trustUrl":"https://www.xpersona.co/api/v1/agents/clawhub-fyniujin-gov-procurement-analyst/trust"}},"reliability":{"evidence":{"source":"runtime-metrics","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No trust, reliability, or runtime telemetry is available."},"trust":{"status":"unavailable","handshakeStatus":"UNKNOWN","verificationFreshnessHours":null,"reputationScore":null,"p95LatencyMs":null,"successRate30d":null,"fallbackRate":null,"attempts30d":null,"trustUpdatedAt":null,"trustConfidence":"unknown","sourceUpdatedAt":null,"freshnessSeconds":null},"decisionGuardrails":{"doNotUseIf":["Contract metadata is missing or unavailable for deterministic execution."],"safeUseWhen":[],"riskFlags":["missing_or_unavailable_contract","trust_data_unavailable","schema_references_missing"],"operationalConfidence":"low"},"executionMetrics":{"observedLatencyMsP50":null,"observedLatencyMsP95":null,"estimatedCostUsd":null,"uptime30d":null,"rateLimitRpm":null,"rateLimitBurst":null,"lastVerifiedAt":null,"verificationSource":null},"runtimeMetrics":{"successRate":null,"avgLatencyMs":null,"avgCostUsd":null,"hallucinationRate":null,"retryRate":null,"disputeRate":null,"p50Latency":null,"p95Latency":null,"lastUpdated":null}},"benchmarks":{"evidence":{"source":"no-benchmark-data","verified":false,"confidence":"low","updatedAt":null,"emptyReason":"No benchmark suites or observed failure patterns are available."},"suites":[],"failurePatterns":[]},"artifacts":{"evidence":{"source":"CLAWHUB","verified":false,"confidence":"high","updatedAt":"2026-10-10T08:02:10.382Z","emptyReason":null},"readme":"Skill: Gov Procurement Analyst\n\nOwner: fyniujin\n\nSummary: 政府采购全流程智能分析助手。覆盖商机发现、投标决策、文件编制、供应商背调、合规审计、 中标跟踪、资质管理、政策咨询、保证金管理、质疑投诉、合同分析、验收辅助、 采购需求编制、电子卖场比价、中小企业优惠计算15大模块， AI投标书撰写引擎（技术方案智能生成+资质自动填充+项目案例引用+格式合规检查+标书素材库），...\n\nTags: latest:5.4.0\n\nVersion history:\n\nv5.4.0 | 2026-10-09T08:17:58.752Z | auto\n\ngov-procurement-analyst 5.4.0\n\n- 新增“招标文件一句话体检”功能（--quick 模式）：1分钟生成“能不能投”的三段结论，包括硬性资质匹配、废标风险点、评分办法速览。\n- 快速体检模式通过复用投标决策分析和合规检查核心逻辑，跳过深度采集，显著提升响应速度。\n- 支持全流程复杂度隐藏于一键钩子背后，极简体验对标高传播效率产品。\n- 移除 skill-card.md 文件，精简文档结构。\n\nv5.3.0 | 2026-09-20T13:25:25.463Z | auto\n\ngov-procurement-analyst 5.3.0\n\n- 新增竞对战略分析：竞对画像、报价策略、评分模拟到中标概率实现一键完整链路，原模块17和18合并。\n- 精简和重组文档，移除冗余说明和过时文件。\n\nv5.2.0 | 2026-09-03T01:43:08.862Z | user\n\nv5.2.0 发布\n\nv5.1.0 | 2026-08-24T12:20:46.958Z | auto\n\ngov-procurement-analyst 5.1.0\n\n- 更新说明文件（README.md、SKILL.md），对模块列表、功能边界、体验流程和智能能力进行详细梳理。\n- skill-card.md 文件移除。\n- 丰富并明确描述了核心能力（19大模块）与最新边界说明，补充了多模块协同、数据采集仪表盘、智能意图路由等新特性介绍。\n- 模块与功能文档表述更精炼，概述部分覆盖更多实际功能细节。\n\nv5.0.0 | 2026-08-16T11:07:48.446Z | auto\n\n**gov-procurement-analyst 5.0.0** introduces a major upgrade to the商机发现 (Opportunity Discovery) module:\n\n- 升级商机发现为生产级爬虫，支持 requests+bs4 真实采集中国政府采购网 (ccgp.gov.cn) 及31省级分站。\n- 增加定时自动任务调度，保障信息实时更新。\n- 支持 psutil 硬件资源感知，自动调整多源采集并发度，提高大批量采集效率与稳定性。\n- 清理和移除过时的 skill-card.md 文件。\n- 文档同步更新，反映新采集逻辑与功能说明。\n\nv4.9.0 | 2026-08-07T04:59:11.054Z | auto\n\ngov-procurement-analyst 4.9.0\n\n- 新增“围标串标检测增强”：支持基于 NetworkX 的股东/高管/地址/联系方式关联图谱分析\n- 增加异常报价模式检测（精度提升至<0.5%阈值）\n- 新增联合投标频次与历史行为分析\n- 输出支持可解释性、人工复核预警报告\n- 功能模块扩展到19项，文档对应更新\n- 移除 skill-card.md 文件\n\nv4.8.0 | 2026-08-01T09:58:27.998Z | auto\n\ngov-procurement-analyst 4.8.0更新日志：\n\n- 新增竞争对手深度画像功能，包括报价策略分析、优势领域图谱、弱势领域识别、关联关系网络、人员流动追踪及结果可视化。\n- 完善竞对模块的降级机制，缺乏历史数据/LLM不可用时提示精度影响。\n- 清理和优化文档结构，移除skill-card.md，保持文档简明。\n\nv4.7.0 | 2026-07-23T03:29:17.060Z | auto\n\ngov-procurement-analyst 4.7.0 更新内容：\n\n- 技术方案智能生成能力优化，现支持将技术方案细分为6大子模块：技术路线、实施方案、人员配置、设备清单、质量保证、进度计划\n- 帮助生成投标书技术方案部分时，内容结构更加清晰、便于定制和查改\n- 说明文档同步更新，反映新功能结构和模块划分\n- skill-card.md 文件移除，文档简化\n\nv4.5.0 | 2026-07-15T12:19:01.982Z | auto\n\ngov-procurement-analyst 4.5.0\n\n- 新增“智能投标文档生成引擎”，集成标书章节智能生成、评分项自动对齐检查、历史标书复用库、标书导出Word/PDF、投标报价测算辅助、资质缺漏预警6大功能\n- 功能模块扩展为16项，新增✍️智能投标文档生成引擎，支持“写标书”、“评分对齐”、“标书初稿”等指令\n- 能力边界文档更新，详细说明Word/PDF导出、标书生成等依赖包缺失时的降级模式\n- 移除 skill-card.md，所有能力说明和变更记录合并至文档\n- 全面更新SKILL.md及README.md，反映最新能力和操作指引\n\nv4.0.0 | 2026-07-10T06:32:34.562Z | auto\n\ngov-procurement-analyst 4.0.0\n\n- 全面升级 FAQ 为分类速查索引 + 20 问，涵盖投标实操、法律合规、故障排除等真实业务场景\n- 新增高频操作指令（保证金缴纳、废标申诉、联合体投标等），优化实际问题解答效率\n- 原功能模块及经典示例保持不变，教程和操作体验无缝延续\n- skill-card.md 文件移除，文档结构精简\n\nv3.6.1 | 2026-07-07T23:15:25.954Z | user\n\nupdated via tongyifabu\n\nv3.6.0 | 2026-07-04T12:56:09.968Z | user\n\n完善15大模块输入输出模板、运行稳定性保障、性能优化和故障恢复说明\n\nv3.5.1 | 2026-07-03T05:06:04.214Z | user\n\nUpdated via tongyifabu\n\nv3.5.0 | 2026-07-03T04:59:58.100Z | user\n\nUpdated via tongyifabu\n\nv3.0.0 | 2026-07-03T02:13:33.975Z | user\n\nUpdated via tongyifabu\n\nArchive index:\n\nArchive v5.4.0: 13 files, 124859 bytes\n\nFiles: README.md (11558b), references/anti-scraping-best-practices.md (6363b), references/enterprise-profiling.md (15522b), references/procurement-platforms.md (6481b), scripts/bid_decision_analyzer.py (23587b), scripts/collab_split.py (11014b), scripts/collected_data.py (13048b), scripts/compliance_checker.py (17365b), scripts/enterprise_matcher.py (24693b), scripts/merge_review.py (10121b), skill-card.md (2192b), SKILL.md (203766b), _meta.json (142b)\n\nFile v5.4.0:SKILL.md\n\n---\nname: gov-procurement-analyst\nversion: 5.4.0\ndescription: >\nchangelog: \"1. 新增招标文件一句话体检（--quick 模式：1分钟出「能不能投」三段结论——硬性资质匹配/废标风险点/评分办法速览；复用bid_decision_analyzer与compliance_checker核心逻辑做快速路径，跳过深度采集；21+模块复杂度藏在一个钩子后面，对标SkillHub防骗大师102.2万下载传播模型）\n---\n\n\n# 政府采购智能分析\n\n面向投标人（供应商）、招标代理、采购单位的**政府采购全流程智能分析 Skill**。安装即用，无需任何 API Keys，零配置享受完整功能。\n\n## 30 秒快速体验\n\n**不问信息，马上用！** 安装后直接发送以下任意指令：\n\n| 试试这个 | 效果 |\n|----------|------|\n| `\"帮我看看今天有什么IT设备采购\"` | 立即采集并匹配项目 |\n| `\"分析一下这个标能不能投 http://...\"` | 投标决策报告 + 🔍智能洞察 |\n| `\"查一下XX公司的企业背调\"` | 一站式企业画像 |\n| `\"围标串标检测\"` | 合规风险扫描 |\n| `\"政府采购最新政策\"` | 政策解读与影响分析 |\n| `\"这个项目的保证金交多少\"` | 投标保证金计算 |\n| `\"中小企业报价扣除怎么算\"` | 优惠政策计算 |\n| `\"分析一下这个合同条款风险\"` | 合同风险扫描 |\n| `\"编制采购需求\"` | 采购需求辅助编制 |\n| `\"电子卖场比价\"` | 商品价格对比 |\n| `\"保证金怎么交？交到哪个账户？\"` | 保证金缴纳指引 + 基本户提醒 |\n| `\"投标被废标了怎么申诉？\"` | 废标分析 + 质疑模板 + 时效计算 |\n| `\"设置洞察偏好，我更关注利润\"` | 定制智能洞察焦点 |\n\n> 💡 **信息越多，分析越准**。发送 `\"帮我配置企业信息\"` 进行 30 秒快速配置，获取精准匹配。\n\n---\n\n## 完整示例：从零到中标分析（5 分钟读完就会）\n\n> 评测反馈：\"缺少从头到尾的完整例子\"。以下是一个真实使用场景，跟着做一遍就能掌握全部操作。\n\n### 场景：你是北京一家 IT 服务公司，想找北京的 IT 设备采购项目并决定是否投标\n\n```\n第 1 步：打开对话，直接说 \"帮我看看北京有什么 IT 设备采购\"\n\nSkill 会回复：\n🔄 采集进度 [1/3]\n   ✅ 中国政府采购网 — 找到 5 条\n   ⏳ 北京政府采购网 — 正在采集...\n   ⬜ 上海政府采购网\n\n（3 秒后）\n\n🔄 采集进度 [3/3]\n   ✅ 中国政府采购网 — 5 条公告，2 项匹配≥80\n   ✅ 北京政府采购网 — 3 条公告，1 项匹配≥80\n   ✅ 上海政府采购网 — 2 条公告，0 项匹配≥80\n\n📊 共扫描 10 条公告，3 项匹配≥60%（使用示例数据）\n\n━━━━━━━━━━━━━━━━━━━━━━━━━\n🔥 TOP 3 推荐项目（示例数据，配置企业后更精准）\n━━━━━━━━━━━━━━━━━━━━━━━━━\n\n① 北京市 XX 局办公设备采购项目\n   采购人：北京市 XX 局 | 预算：¥120 万 | 截止：2026-07-20\n   匹配度：🔥 85% | 行业匹配 | 资质 2/2\n   💡 完全匹配！你所在行业就是 IT 设备，建议重点关注。\n   🔗 http://www.ccgp-beijing.gov.cn/...\n\n②...\n\n━━━━━━━━━━━━━━━━━━━━━━━━━\n💡 \"回复「1」查看详细分析\"  \"回复「配置」开启精准匹配\"\n```\n\n```\n第 2 步：回复 \"配置\"\n\nSkill 会问 8 个问题：\nQ1/8：你们公司叫什么名字？\n\n你：北京星辰科技有限公司\n\nQ2/8：主营行业是什么？\n     A. 信息技术服务  B. 建筑工程  C. 医疗器械  D. 物业管理  E. 其他\n\n你：A\n\nQ3/8：公司注册在哪个省市？\n     格式：北京市/上海市/广东省深圳市...\n\n你：北京市海淀区\n\nQ4/8：公司大致规模？（回复字母就行）\n     A. 大型(1000人+)  B. 中型(100-999人)  C. 小型(10-99人)  D. 微型(<10人)  E. 不清楚跳过\n\n你：C\n\nQ5/8：你们有哪些资质证书？尽量全写，用斜杠/分隔\n     例如：CMMI3/ISO27001/系统集成壹级/信息安全等级保护三级\n\n你：CMMI3/ISO9001\n\nQ6/8：近三年做过哪些类似项目？简单写几个就行\n     例如：2024年某局OA系统运维/2023年某中心网络改造...\n\n你：2025年某局IT运维项目/2024年某公司网络升级\n\nQ7/8：通常投多大金额的项目？\n     例如：100-300万/300-500万...\n\n你：80-200万\n\nQ8/8：最后，统一社会信用代码（选填，不知道就不填）\n\n你：91110108MA01XXXXXX\n\n✅ 配置完成！\n```\n\n```\n第 3 步：回复 \"1\"（查看第 1 个项目详细分析）\n\nSkill 会输出完整投标决策报告：\n\n📊 投标决策分析报告\n━━━━━━━━━━━━━━━━━━━━━━━━━\n项目：北京市 XX 局办公设备采购项目\n采购人：北京市 XX 局 | 预算：¥120 万\n截止：2026-07-20 | 评分方法：综合评分法\n\n━━━ 资质符合性 ━━━\n✅ 符合率：80%（4/5）\n⚠️ 缺失：信息系统运维三级（建议找合作伙伴联合投标或办理）\n\n━━━ 竞对格局 ━━━\n（基于公开数据分析，仅供参考）\n\n━━━ 报价策略 ━━━\n建议报价区间：¥102 ~ ¥108 万\n预计成本：¥85 万 | 利润率：17-21%\n\n━━━ SWOT ━━━\n🟢 优势：本地企业/行业完全匹配\n🟡 缺失：运维资质\n🔵 机会：项目金额在你的优势区间\n🔴 威胁：可能有外地大企业竞争\n\n━━━ 综合评分 ━━━\n总分：72/100 | 置信度：中（数据有限）\n结论：✅ 建议\n关键动作：\n  1. 尽快联系心仪合作伙伴补齐运维资质\n  2. 准备 2 个同类项目业绩证明\n  3. 报价 ¥105 万左右较稳妥\n\n━━━ 下一步 ━━━━━━━━━━━━━━━━\n回复「文件编制」开始生成投标框架\n回复「保证金」查看需交多少保证金\n回复「质疑」查看投标权益保障\n```\n\n```\n第 4 步（可选）：回复 \"保证金\"\n\n💰 投标保证金分析\n项目预算：¥120 万\n法定上限：¥2.4 万（2%）\n\n缴纳截止：2026-07-18\n退还规则：\n- 未中标人：中标通知书发出后 5 日内\n- 中标人：合同签订后 5 日内\n\n建议：提前 1 天缴纳，保留汇款凭证\n```\n\n---\n\n## 核心能力一览（19 大模块）\n\n| 模块 | 一句话说明 | 发送指令示例 |\n|------|-----------|-------------|\n| 🔍 **商机发现** | 多平台采集 + AI 匹配 + 日报推送 | \"找北京的办公设备采购项目\" |\n| 📊 **投标决策** | 资质检查 + 竞对分析 + 报价建议 | \"分析一下这个标能不能投\" |\n| 📝 **文件编制** | 招标文件解析 + 评分自检 + 方案生成 | \"编制投标文件\" |\n| 🏢 **供应商背调** | 诉讼/处罚/经营异常/关联检测 | \"查一下XX公司\" |\n| 🛡️ **合规审计** | 围标检测 + 时间合规 + 评分异常 | \"围标串标检测\" |\n| 🏆 **中标跟踪** | 中标结果跟踪 + 竞对复盘 | \"跟踪XX项目中标结果\" |\n| 📋 **资质管理** | 资质证书到期提醒 + 续期指导 | \"我的资质什么时候到期\" |\n| 📰 **政策咨询** | 政策解读 + 行业趋势分析 | \"最新政府采购政策\" |\n| 💰 **保证金管理** | 投标保证金计算 + 合规检查 | \"这个项目保证金交多少\" |\n| ⚠️ **质疑投诉** | 投诉渠道 + 流程指引 + 材料模板 | \"我要投诉XX项目\" |\n| 📄 **合同分析** | 合同条款风险扫描 + 修改建议 | \"分析这个合同条款\" |\n| ✅ **验收辅助** | 验收标准分析 + 流程指引 | \"这个项目怎么验收\" |\n| 📋 **采购需求** | 采购需求编制辅助 + 预算测算 | \"帮我编采购需求\" |\n| 🛒 **电子卖场** | 电子卖场商品比价 + 配置分析 | \"电子卖场比价\" |\n| 🏷️ **中小企业优惠** | 价格扣除计算 + 声明函生成 | \"中小企业报价扣除怎么算\" |\n| ✍️ **AI 投标书撰写引擎** | 智能生成+人工审核：技术方案智能生成+资质自动填充+项目案例引用+格式合规检查+标书素材库+导出归档 | \"写标书\"、\"生成技术方案\"、\"填充资质\"、\"引用案例\"、\"格式检查\"、\"标书素材库\" |\n| 🏢 **竞争对手深度画像** | 报价策略+优势/弱势领域+关联网络+人员追踪+可视化 | \"竞对画像\"、\"竞争对手分析\"、\"对手报价\" |\n| 📊 **评分预测模型** | 技术/商务/价格分预测+综合中标概率+敏感性分析 | \"评分预测\"、\"中标概率\"、\"预测得分\" |\n| 🔍 **围标串标检测增强** | NetworkX图分析+异常报价模式+历史行为分析+人工复核预警 | \"围标图分析\"、\"关联路径\"、\"报价模式\"、\"历史行为\" |\n| 🗺️ **多省政策差异对比** | 31省政策结构化+新项目自动匹配+政策变更提醒 | \"政策差异\"、\"省份政策\"、\"政策变更\"、\"XX省政策\" |\n| 📚 **投标知识库积累** | 投标复盘模板+经验标签化+投标日历+SQLite知识库+可分享报告 | \"投标复盘\"、\"经验库\"、\"投标日历\"、\"复盘报告\" |\n\n---\n\n## 模式说明\n\n### 模式 A：快速体验（默认）\n- 无需填写任何企业信息\n- 使用内置示例数据进行匹配演示\n- 发送 `\"开始体验\"` 或 `\"demo\"` 进入\n\n### 模式 B：专业分析\n- 配置企业画像后开启精准匹配\n- 发送 `\"帮我配置企业信息\"` 进行配置\n- 配置后所有分析自动基于你的企业数据\n\n---\n\n## 多需求同时提出时的处理规则\n\n> 评测反馈：\"如果一次说好几个需求，不知道系统会先处理哪个\"。\n> 本 Skill 明确以下优先级：\n\n### 优先级从高到低\n\n| 优先级 | 场景 | 判断条件 | 示例 |\n|--------|------|----------|------|\n| 1 | 投诉/质疑/时效敏感 | 涉及法定截止日 | \"明天截止质疑，帮我写质疑函\" |\n| 2 | 背调已有目标 | 指定了企业名称 | \"查一下XX公司的同时看他有没有买过同类型设备\" |\n| 3 | 已有具体项目 | 指定了项目链接/编号 | \"分析这个项目 http://...\" |\n| 4 | 商机发现 | 想找项目 | \"找北京的 IT 项目\" |\n| 5 | 知识查询 | 政策/流程 | \"中小企业声明函怎么开\" |\n\n### 处理原则\n\n1. **安全相关永远优先**：质疑投诉 > 常规分析\n2. **具体 > 笼统**：指定了项目链接 > 只说\"找项目\"\n3. **连锁任务合并处理**：先说\"查 A 公司\"，紧接着问\"他有没有做过 XX\"，会合并成一次查询\n4. **并行采集**：多个数据源同时采集时，进度条会实时汇报，不阻塞对话\n\n### 你说了好几件事怎么办？\n\n```\n你：帮我找北京的 IT 项目，同时查一下 XX 公司，再看看这个合同有没有问题\n\n我会这样处理：\n1. 🔴 合同分析最具体 → 先分析合同\n2. 🟡 查公司有明确目标 → 同时查企业背调\n3. 🟢 找项目范围较大 → 最后做商机发现\n\n全部结果会按顺序返回，不是排队等待，而是穿插进行。\n```\n\n---\n\n## 行业选择和资质填写快速参考\n\n> 评测反馈：\"行业怎么选、要填哪些资质，得试几次才明白\"。以下是手把手级别说明。\n\n### 行业选择对照表\n\n| 如果你公司做... | 选这个 | 代码 |\n|-----------------|--------|------|\n| 软件开发/系统集成/网络运维/安防监控 | **信息技术服务** | C05 |\n| 办公家具/办公设备/电脑打印机 | **办公设备及耗材** | A02 |\n| 空调/电梯/消防设施 | **专用设备及安装** | A03 |\n| 保安/保洁/物业管理 | **物业管理服务** | C06 |\n| 装修/改建/维修 | **建筑装修工程** | B04 |\n| 印刷/广告/设计 | **印刷及设计服务** | C08 |\n| 医疗用品/器械 | **医疗器械及耗材** | A10 |\n| 车辆/交通设备 | **交通运输设备** | A08 |\n| 其他 | **其他**（请在填写时说明） | - |\n\n### 常见资质证书清单（你能提供的尽量提供）\n\n| 行业 | 常见资质 |\n|------|----------|\n| IT 服务 | CMMI3/CMMI5、ISO27001、ISO9001、ITSS、系统集成壹级/贰级、信息安全等级保护 |\n| 建筑 | 建筑总承包壹级/贰级、装修装饰壹级/贰级、消防设施壹级 |\n| 医疗 | 医疗器械经营许可证、医疗器械生产许可证、GSP 认证 |\n| 物业 | 物业管理壹级/贰级/叁级资质、保安服务许可证 |\n| 其他 | 各类许可证（如食品经营许可、出版物经营许可证等） |\n\n### 资质填写格式（重要！）\n\n```\n正确格式：用斜杠/分隔每个证书，不需要编号\n例如：CMMI3/ISO27001/系统集成壹级/信息安全等级保护三级\n\n错误格式：\n✗ CMMI3，ISO27001，系统集成壹级（用中文逗号）\n✗ 1.CMI3 2.ISO27001（加了编号）\n✗ 我们有证书（太模糊）\n```\n\n### 不知道资质怎么办？\n\n```\n如果你不确定，选 \"不清楚跳过\" 或输入 \"无\"\n后续技能会：\n- 根据经营范围推断你可能拥有的资质\n- 提醒你哪些项目需要增补资质\n- 不影响使用，只是匹配精度会降低\n```\n\n---\n\n## 能力边界与降级说明\n\n> 评测反馈：\"没有讲清楚功能什么时候会失效\"。以下是明确的能力降级规则。\n\n### 功能正常、降级、不可用 三种状态\n\n| 条件 | 功能状态 | 用户提示 |\n|------|----------|----------|\n| 安装全部推荐依赖 | 🟢 **功能正常** | 所有模块 100% 可用 |\n| 未安装 pdfplumber | 🟡 **文件编制降级** | \"PDF 招标文件无法直接读取，我会请您将内容复制粘贴给我，或告诉我文件路径我帮您用系统工具读取。不影响其他功能。\" |\n| 未安装 python-docx | 🟡 **Word导出降级** | \"无法生成 Word 文档，我会生成完整的 Markdown 格式内容，您可以直接复制到 Word。\" |\n| 未安装 reportlab | 🟡 **PDF导出降级** | \"无法生成 PDF 文件，仅输出 Word 版本。\" |\n| 未安装 jinja2 | 🟡 **标书生成降级** | \"标书章节生成会使用基础模板替代 jinja2 高级渲染，功能略少。\" |\n| 无 OCR 能力 | 🟡 **资质识别降级** | \"图片型证书暂无法自动识别，请手动录入证书名称/编号/有效期，我来填充。文本型 PDF 不受影响。\" |\n| 无历史数据（17/18） | 🟡 **竞对画像/评分预测降级** | \"当前历史数据不足，仅使用规则引擎输出，置信度：低。随着数据积累，准确度将逐步提升。\" |\n| LLM 不可用（18） | 🟡 **评分预测降级** | \"LLM 辅助评估不可用，仅使用规则打分。技术分/商务分预测精度略有下降，但仍可参考。\" |\n| 未安装 psutil | 🟡 **性能自适应降级** | \"无法自动检测硬件配置，默认单线程采集分析，功能正常但大批量任务速度较慢。\" |\n| 未安装 requests | 🟡 **数据采集降级** | \"无法使用内置脚本采集，我会调用内置 WebFetch 工具替代，效果相同但功能略少。\" |\n| 网络受限/平台反爬 | 🟡 **采集范围降级** | \"⚠️ 部分网站暂时无法访问（已跳过 X 个），使用可用数据继续分析。共采集到 X 条公告，结果仅供参考。\" |\n| AI 回答不稳定 | 🟡 **分析质量降级** | \"当前分析置信度：中/低。建议：① 重新发送需求 ② 配置企业信息后重试\" |\n| 目标网站需要登录 | 🔴 **该源不可用** | \"⚠️ 该网站需要登录，自动采集跳过。建议您手动访问查看，或联系我们看是否有合规方式。\" |\n| 所有网站均不可访问 | 🔴 **商机发现不可用** | \"⚠️ 当前网络无法访问政府采购网站，商机发现功能暂时不可用。建议：① 检查网络 ② 稍后重试 ③ 直接提供项目链接分析\" |\n\n### 降级模式下还能用吗？\n\n```\n大部分功能不依赖 Python 库！以下是\"无需额外安装\"就能用的功能：\n\n✅ 完全不需要额外安装：\n   - 商机发现（使用 WebFetch）\n   - 投标决策分析（LLM 分析）\n   - 政策建议（LLM 问答）\n   - 质疑投诉指引（模板生成）\n   - 保证金计算（规则引擎）\n   - 中小企业优惠计算（规则引擎）\n   - 合同风险扫描（LLM 分析）\n   - 验收流程指引（模板生成）\n\n🔶 需要额外安装才能达到最佳效果：\n   - 文件编制（无 pdfplumber → 需手动粘贴文本）\n   - Word 导出（无 python-docx → 需手动复制到 Word）\n   - PDF 导出（无 reportlab → 仅输出 Word 版本）\n   - 标书章节生成（无 jinja2 → 使用基础模板替代高级渲染）\n   - 数据采集（无 requests → 使用 WebFetch 替代，功能略少）\n```\n\n---\n\n## 详细功能说明（完整版）\n\n> 以下为 19 个模块的完整工作流、输入输出模板和边界条件。\n\n### 1. 商机发现与智能监控\n\n**输入**：行业/地区/金额/采购方式（可选，不填用默认）\n**输出**：匹配度排序的商机日报\n\n**工作流**：\n```\n1. 读取用户订阅配置（如未配置 → 默认全行业/全国/不限金额）\n2. 采集策略判断：\n   - 已安装 requests+bs4 → 生产级爬虫模式：\n     a. psutil 检测 CPU/内存 → 动态分配并发线程数\n     b. 多源并发采集：ccgp.gov.cn + 31省分网（按用户地区优先级排序）\n     c. 增量采集：仅抓取上次采集后新增的公告（记录最后采集时间戳）\n     d. 错误重试：失败域名进入冷却队列，30分钟后重试\n     e. **双选择器自愈**：\n        - 每个采集源配主选择器+备选择器（两套CSS/XPath）\n        - 主选择器失效（返回空/解析失败）→ 自动切换备选择器\n        - 双选择器均失效 → 记录待修清单 → 降低该源调度权重（权重 = 成功率 × 0.8）\n        - 页面结构哈希监测：每次采集后存储页面结构 hash → hash 变化预警（可能改版）\n   - 未安装 requests+bs4 → 降级模式：\n     a. 使用 WebFetch 内置工具采集 ccgp.gov.cn 国家级平台\n     b. 功能可用但采集源减少（仅国家级，无省级）\n3. 解析 HTML 提取关键字段（bs4 解析 → 结构化数据）\n4. 计算匹配分数（行业30%+资质25%+业绩20%+地区15%+金额10%）\n5. 按匹配度降序输出\n6. 更新采集配额计数器（gov_quota.db）\n```\n\n**多源并发控制**（psutil 硬件感知）：\n\n| 硬件配置 | 并发线程数 | 请求间隔 | 每小时配额 |\n|---------|-----------|---------|-----------|\n| 4核/8GB | 2 | ≥3秒 | ≤120次 |\n| 8核/16GB | 4 | ≥3秒 | ≤240次 |\n| 16核/32GB+ | 8 | ≥3秒 | ≤480次 |\n\n**定时采集任务**（WorkBuddy automation）：\n```\n- 频率：每日 08:00 / 12:00 / 18:00\n- 范围：用户订阅地区 + 行业\n- 输出：增量商机日报（仅展示新公告）\n- 推送：可选推送到企业微信/钉钉（需配置连接器）\n```\n\n**匹配度评分**：\n\n| 维度 | 权重 | 高匹配(≥80) | 中匹配(60-79) | 低匹配(<60) |\n|------|------|-------------|---------------|-------------|\n| 行业匹配 | 30% | 完全一致 | 相关/同类 | 跨行业 |\n| 资质匹配 | 25% | 100%覆盖 | 覆盖≥60% | 覆盖<60% |\n| 业绩匹配 | 20% | ≥3个同类 | 1-2个同类 | 无同类 |\n| 地区便利 | 15% | 本地 | 同省 | 跨省 |\n| 金额匹配 | 10% | ±50%范围内 | ±100%范围内 | 超范围 |\n\n**输出模板**：见\"输出模板\"章节\n\n### 2. 投标决策分析\n\n**输入**：项目链接/PDF/Word/HTML\n**输出**：投标决策报告（含资质符合性、报价策略、SWOT、综合评分）\n\n**工作流**：\n```\n1. 接收项目信息\n2. 提取关键信息（评分方法/资质/预算/技术要求）\n3. 资质符合性检查\n4. 竞争对手分析\n5. 报价策略计算\n6. SWOT 分析 + 综合评分\n```\n\n**边界条件**：\n- 无 PDF 工具 → 降级：提示用户粘贴文本\n- 网站需要登录 → 跳过该源，使用已有数据\n- AI 置信度低 → 明确标注，建议人工核实\n\n**输出模板**：见\"输出模板\"章节\n\n### 3. 投标文件智能编制\n\n**输入**：PDF/Word 招标文件\n**输出**：评分自检清单 + 投标目录框架 + 各章节内容 + 格式自检报告\n\n**工作流**：\n```\n1. 接收招标文件\n2. 提取全文内容\n3. 识别结构\n4. 生成评分自检清单\n5. 生成目录框架 + 内容\n6. 格式自检\n```\n\n**降级方案**：\n- 无 pdfplumber → 提示：\"请将招标文件内容复制粘贴到对话中，或告诉我文件路径。\"\n- 扫描件 PDF → 提示：\"检测到图片格式 PDF，建议安装 PaddleOCR 或使用系统 OCR。\"\n\n### 4. 供应商背调与合规审计\n\n**输入**：企业名称/统一社会信用代码\n**输出**：企业背调报告（基础信息/资质认证/风险扫描/关联分析/综合评级）\n\n**工作流**：\n```\n1. 接收企业名称\n2. 查询公示系统/信用中国/裁判文书网\n3. 输出风险扫描\n4. 关联分析\n5. 综合评级（A/B/C级）\n```\n\n**边界条件**：\n- 查询不到信息 → 标注\"未查询到相关信息\"\n- 网络受限 → 跳过该数据源，使用已获取数据\n\n**输出模板**：见\"输出模板\"章节\n\n### 5. 采购合规审计辅助（v5.2 双档合并）\n\n**输入**：项目文件/描述\n**输出**：合规风险报告（基础9项 + NetworkX图分析两档输出）\n\n**定位**：v5.2 将模块5（基础9项）与模块19（围标增强4项）合并为「合规审计双档合并」触发。一次触发，两档输出：基础档（纯规则检测）+ 图分析档（NetworkX增强，需安装NetworkX，推荐安装）。\n\n**工作流**：\n```\n1. 接收项目信息\n2. 检测9项合规指标（基础档，纯规则，无需额外依赖）\n3. 输出基础风险报告\n4. 检测NetworkX是否安装：\n   - 已安装 → 执行图分析（多跳关联路径+异常报价模式+历史行为分析+人工复核预警）\n   - 未安装 → 输出\"图分析未运行（推荐安装NetworkX以启用增强检测）\"\n5. 输出两档合并报告\n```\n\n**检测项目**（基础9项 + 图分析4项，共13项）：\n\n| 检测项 | 法规依据 | 检查逻辑 | 归属档位 |\n|--------|----------|----------|---------|\n| 招标文件发售期 | 条例第31条 | 发售期 ≥5 日 | 基础档 |\n| 投标截止时限 | 法律第35条 | 发出→截止 ≥20 日 | 基础档 |\n| 澄清修改时限 | 条例第31条 | 澄清→截止 ≥15 日 | 基础档 |\n| 中标公示期 | 条例第43条 | 公示期 ≥1 工作日 | 基础档 |\n| 合同签订时限 | 法律第46条 | 通知书→签订 ≤30 日 | 基础档 |\n| 评分异常 | 偏离均值>30% | 专家打分 Grubbs 检验 | 基础档 |\n| 报价规律 | 等差/等比特征 | 多家报价序列分析 | 基础档 |\n| 关联企业 | 同一控制/股东 | 关联图谱交叉比对 | 基础档 |\n| 联系方式雷同 | 电话/邮箱/地址 | 不同投标人信息碰撞 | 基础档 |\n| 多跳关联路径 | 股东/高管/地址/联系方式 | NetworkX 图分析（≥2跳） | 图分析档 |\n| 异常报价模式 | <0.5%精确阈值 | 等差/等比/聚集/尾数规律 | 图分析档 |\n| 历史行为分析 | 联合投标频次/轮流中标 | 3年窗口行为追踪 | 图分析档 |\n| 人工复核预警 | 可解释性报告 | 判定依据+复核清单 | 图分析档 |\n\n**两档合并输出模板**：\n```\n📋 合规审计报告\n\n项目：{项目名} | 审计时间：{当前时间}\n\n━━ 基础档（9项规则检测）━━\n✅ 招标文件发售期：合规（发售期7日）\n✅ 投标截止时限：合规（发出→截止25日）\n⚠️ 澄清修改时限：风险（澄清→截止仅12日，不足15日）\n✅ 中标公示期：合规（公示期3工作日）\n✅ 合同签订时限：合规（通知书→签订25日）\n✅ 评分异常：合规（无偏离>30%）\n⚠️ 报价规律：风险（3家报价呈等差序列，公差0.5%）\n✅ 关联企业：合规（无同一控制）\n✅ 联系方式雷同：合规（无雷同）\n\n━━ 图分析档（NetworkX增强检测）━━\n依赖状态：✅ NetworkX已安装\n🔴 多跳关联路径：发现2跳关联（A公司→B公司共同股东→C公司）\n⚠️ 异常报价模式：报价聚集（3家报价集中在预算95-97%区间）\n⚠️ 历史行为分析：A公司与B公司近3年联合投标4次（疑似陪标模式）\n✅ 人工复核预警：已生成可解释性报告（含判定依据+复核清单）\n\n━━ 综合评级 ━━\n基础档：⚠️ 2项风险（澄清时限+报价规律）\n图分析档：🔴 3项高风险（多跳关联+报价聚集+联合投标）\n综合建议：⚠️ 存在围标串标特征，建议深入调查或放弃投标\n```\n\n### 6. 中标结果跟踪\n\n**输入**：项目标识/链接\n**输出**：中标结果跟踪报告（中标方信息/报价对比/竞对复盘）+ **复盘链自动触发**\n\n**工作流**：\n```\n1. 接收项目标识\n2. 查询中标公告\n3. 对比中标方与你的企业\n4. 分析下浮比例\n5. 输出复盘报告\n6. 【v5.1 新增】复盘链自动串联：\n   a. 检测用户是否投过此项目（gov_knowledge.db 比对）\n   b. 如投过 → 自动弹出复盘模板（得分对比、失分原因、竞对表现）\n   c. 用户确认 → 自动入知识库（gov_knowledge.db）\n   d. 如未投过 → 仅输出中标跟踪报告\n```\n\n**输出模板**：\n```\n🏆 中标结果跟踪报告\n\n项目：{项目名}\n中标方：{企业名}\n中标金额：¥{amount}万\n下浮比例：{percentage}%\n\n对比分析：\n- 中标方优势：{advantages}\n- 你的差距：{gaps}\n- 复盘建议：{suggestions}\n\n━━ 复盘链自动触发 ━━\n检测到您曾参与此项目的投标（投标时间：{date}，报价：{our_bid}万）\n是否生成完整复盘报告？回复\"生成复盘\"或\"是\"自动归档至知识库。\n```\n\n### 7. 资质管理\n\n**输入**：证书信息（手动录入/导入）\n**输出**：资质清单 + 到期预警 + 续期指导\n\n**工作流**：\n```\n1. 录入资质信息\n2. 设置有效期提醒\n3. 到期前30/60/90天提醒\n4. 续期指导\n```\n\n**输出模板**：\n```\n📋 资质管理清单\n\n┌─ 即将到期（30天内）─┐\n│ 🔴 {证书名称} — {到期日} │\n└─────────────────────┘\n\n┌─ 即将到期（60天内）─┐\n│ 🟡 {证书名称} — {到期日} │\n└─────────────────────┘\n\n┌─ 正常 ──────────────┐\n│ 🟢 {证书名称} — {到期日} │\n└─────────────────────┘\n\n续期建议：\n- {证书名称}：{续期条件}，需准备{材料清单}\n```\n\n### 8. 政策咨询\n\n**输入**：政策关键词/行业/地区\n**输出**：政策解读 + 影响分析 + 行业趋势\n\n**工作流**：\n```\n1. 接收咨询问题\n2. 检索相关政策\n3. 解读政策要点\n4. 分析对行业的影响\n5. 提供应对建议\n```\n\n**输出模板**：\n```\n📰 政策咨询报告\n\n相关政策：{政策名称}\n发布日期：{日期}\n核心要点：\n1. {要点1}\n2. {要点2}\n\n对你的影响：\n- 正面影响：{positive}\n- 负面影响：{negative}\n\n应对建议：\n1. {建议1}\n2. {建议2}\n\n行业趋势：\n- {品类}采购增长{percentage}%\n- {地区}采购金额最大\n```\n\n### 9. 投标保证金管理\n\n**输入**：项目预算\n**输出**：保证金分析 + 合规检查\n\n**工作流**：\n```\n1. 接收项目预算\n2. 计算保证金上限（预算×2%）\n3. 检查合规性\n4. 输出缴纳/退还规则\n```\n\n**输出模板**：\n```\n💰 投标保证金分析\n\n项目预算：¥{budget}万\n法定上限：¥{limit}万（2%）\n招标文件要求：¥{required}万\n合规性：✅ 合规 / ❌ 超标\n\n缴纳截止：{deadline}\n退还规则：\n- 未中标人：中标通知书发出后 5 日内\n- 中标人：合同签订后 5 日内\n\n建议：提前 1 天缴纳，保留汇款凭证\n```\n\n### 10. 质疑投诉处理指引\n\n**输入**：投诉事项/项目信息\n**输出**：质疑函/投诉书模板 + 时效计算 + 证据清单\n\n**工作流**：\n```\n1. 接收投诉事项\n2. 确定质疑/投诉阶段\n3. 计算时效（精确到工作日）\n4. 生成模板\n5. 提供证据清单\n```\n\n**输出模板**：\n```\n⚠️ 质疑投诉指引\n\n当前阶段：质疑 / 投诉\n时效截止：{deadline}（还剩 {days} 个工作日）\n\n质疑函模板：\n- 质疑事项：{items}\n- 质疑依据：{basis}\n- 请求：{requests}\n\n证据材料清单：\n1. {材料1}\n2. {材料2}\n\n管辖财政部门：{department}\n联系方式：{contact}\n```\n\n### 11. 合同条款风险分析\n\n**输入**：合同文本/文件\n**输出**：风险分析报告（高风险条款/中风险条款/建议修改清单）\n\n**工作流**：\n```\n1. 接收合同内容\n2. 逐条扫描风险点\n3. 分级标注风险等级\n4. 提供修改建议\n```\n\n**输出模板**：\n```\n📄 合同风险分析报告\n\n━━━ 高风险条款 ━━━\n1. [条款X] {条款内容}\n   风险：{risk}\n   建议：{suggestion}\n\n━━━ 中风险条款 ━━━\n1. [条款X] {条款内容}\n   风险：{risk}\n   建议：{suggestion}\n\n━━━ 建议修改清单 ━━━\n1. {建议1}\n2. {建议2}\n```\n\n### 12. 验收辅助\n\n**输入**：项目信息/合同条款\n**输出**：验收清单 + 验收报告模板 + 常见问题\n\n**工作流**：\n```\n1. 接收项目信息\n2. 提取验收标准\n3. 生成验收清单\n4. 提供验收报告模板\n5. 标注常见不合格问题\n```\n\n**验收流程**：\n```\n供应商提交验收申请\n    │\n    ▼\n采购人组织验收小组（3人以上单数）\n    │\n    ▼\n对照合同/招标文件/投标文件逐项验收\n    │\n    ├── 合格 → 签署验收报告\n    │\n    └── 不合格 → 限期整改 → 重新验收\n```\n\n**输出模板**：\n```\n✅ 验收辅助报告\n\n验收标准（基于合同条款）：\n1. {标准1}\n2. {标准2}\n\n验收清单：\n□ {检查项1}\n□ {检查项2}\n□ {检查项3}\n\n验收报告模板：\n- 项目名称：{name}\n- 验收日期：{date}\n- 验收小组：{members}\n- 验收结论：合格 / 不合格\n\n常见不合格问题：\n1. {问题1}\n2. {问题2}\n\n验收争议处理：\n- 第一步：协商解决\n- 第二步：申请调解\n- 第三步：仲裁/诉讼\n```\n\n### 13. 采购需求编制辅助\n\n**输入**：采购品目/预算\n**输出**：采购需求模板 + 技术参数编写指引 + 评分标准建议\n\n**工作流**：\n```\n1. 接收采购品目\n2. 选择对应模板\n3. 辅助编写技术参数\n4. 设置评分标准\n5. 输出完整需求文档\n```\n\n**编制框架**：\n```\n1. 项目概况（背景/目标/范围）\n2. 采购品目及预算\n3. 技术规格/服务要求\n4. 商务要求（交付/付款/质保）\n5. 评分标准（价格分/技术分/商务分）\n6. 合同主要条款\n7. 验收标准\n```\n\n**输出模板**：\n```\n📋 采购需求模板\n\n项目概况：\n- 项目名称：{name}\n- 采购人：{buyer}\n- 预算金额：{budget}万\n- 采购品目：{category}\n\n技术规格要求：\n1. {规格1}\n2. {规格2}\n\n评分标准建议：\n- 价格分：{price_score}分\n- 技术分：{tech_score}分\n- 商务分：{biz_score}分\n\n常见错误示例：\n✗ {错误示例1}\n✗ {错误示例2}\n```\n\n### 14. 电子卖场比价\n\n**输入**：商品名称/型号\n**输出**：比价报告（单价/总价/配送/质保/评价）\n\n**工作源**：\n1. 政府采购电子卖场\n2. 各省市区电子卖场\n3. 京东/苏宁等政采渠道\n\n**工作流**：\n```\n1. 接收商品需求\n2. 检索电子卖场\n3. 对比价格和配置\n4. 输出比价报告\n```\n\n**输出模板**：\n```\n🛒 电子卖场比价报告\n\n商品：{商品名称}\n\n| 平台 | 单价 | 配送 | 质保 | 评价 |\n|------|------|------|------|------|\n| {平台1} | ¥{price} | {delivery} | {warranty} | ⭐{rating} |\n| {平台2} | ¥{price} | {delivery} | {warranty} | ⭐{rating} |\n\n建议：{最佳性价比推荐}\n```\n\n### 15. 中小企业优惠政策计算\n\n**输入**：企业规模/报价\n**输出**：价格扣除计算 + 声明函模板 + 条件检查\n\n**政策依据**：\n- 《政府采购促进中小企业发展管理办法》（财库〔2020〕46号）\n- 小微企业价格扣除比例：10%-20%\n- 联合体/分包扣除：4%-6%\n\n**工作流**：\n```\n1. 接收企业规模\n2. 计算扣除比例\n3. 生成声明函\n4. 检查适用条件\n```\n\n**输出模板**：\n```\n🏷️ 中小企业优惠计算\n\n企业规模：{规模}\n价格扣除比例：{percentage}%\n原报价：¥{original}万\n评审价：¥{review}万（扣除后）\n\n声明函模板：\n- 企业名称：{name}\n- 企业规模：{size}\n- 声明：本企业郑重声明...\n\n联合体协议模板（如适用）：\n- 联合体成员：{members}\n- 分工：{division}\n- 扣除比例：{percentage}%\n\n政策适用条件检查：\n✅ 条件1：{检查项}\n✅ 条件2：{检查项}\n```\n\n---\n\n### 16. AI 投标书撰写引擎\n\n**定位**：本模块 v4.7 深度升级，将标书生成从「模板填空」升级为「智能生成 + 人工审核」。目标是把技术方案章节等耗时最长的环节自动化，用户只需审核修改而非从零编写——标书撰写时间从 3-5 天缩短到 2-4 小时。\n\n**全流程闭环**：资质自动填充 → 技术方案智能生成 → 项目案例引用 → 内容对齐检查 → 格式合规检查 → 导出 Word/PDF → 存档复用。\n\n#### 16.1 技术方案智能生成（v4.7 优化扩展）\n\n**输入**：招标文件全文/链接 + 评分标准 + 企业画像\n**输出**：各章节初稿 + 6 大技术方案子块 + 评分项对齐提示\n\n**工作流**：\n```\n1. 接收招标文件 → 提取技术要求与评分标准\n2. 按招标技术要求生成技术方案初稿，拆分为 6 个独立子块：\n   - ① 技术路线选择（对比候选方案+选型理由，对齐技术评分项）\n   - ② 实施方案（分阶段实施步骤+技术细节+关键难点应对）\n   - ③ 人员配置（项目组织架构+岗位职责+人员数量测算）\n   - ④ 设备清单（软硬件配置表+品牌型号+数量+技术参数）\n   - ⑤ 质量保证措施（质量管理体系+过程管控+验收标准）\n   - ⑥ 进度计划（甘特图式里程碑+关键路径+交付节点）\n3. 生成配套章节：项目理解与分析 / 售后服务方案 / 项目团队简历\n4. 每个子块附【评分项对齐提示】→ \"对应评分标准第 X 项，占 Y 分\"\n5. 标注【待审核】占位符 → 用户只需审核修改，不从零编写\n```\n\n**生成方式**：jinja2 模板（素材库 16.10）+ LLM 按评分项/技术要求分段生成\n**降级方案**：无 jinja2 → 使用内置基础模板；无 LLM → 输出结构化章节骨架供手动填写\n**输出模板**：见\"输出模板\"章节·标书生成模板\n\n#### 16.2 评分项自动对齐检查\n\n**输入**：生成的标书 + 招标文件评分标准\n**输出**：覆盖矩阵 + 0-100 自评分 + 缺失清单 + 补遗建议\n\n**工作流**：\n```\n1. 解析评分标准逐条\n2. 每条评分项 → grep/语义匹配标书章节\n3. 输出三状态：已覆盖 / 部分覆盖 / 未覆盖\n4. 自评分数 = Σ(已覆盖项权重) + Σ(部分覆盖项权重 × 0.5)\n5. 缺失清单 → 每条给出补遗建议\n```\n\n**边界条件**：\n- 评分项超出标书主题范围 → 标记为\"不可得分\"并说明\n- 模糊评分项 → 提示\"建议与采购方核实评分细则\"\n\n#### 16.3 历史标书复用库\n\n**输入**：当前项目描述 + 品类标签\n**输出**：相似标书推荐 + 一键复用\n\n**存储**：加密 SQLite，存于 `~/.workbuddy/output/gov_archive.db`（符合死规则 #12 运行时例外）\n\n**工作流**：\n```\n1. 标书生成完成后自动存档（品类标签+评分结构+企业名占位）\n2. 下次类似项目 → 自动检索品类相似度（关键词+品类编码匹配）\n3. 匹配到历史标书 → 推荐复用章节列表\n4. 一键替换：企业名/人员/业绩 → 自动更新时效内容\n```\n\n**相似度匹配**：\n| 相似度 | 处理方式 |\n|--------|----------|\n| ≥80% | 推荐完整复用，提示\"无需重写，一键替换即可\" |\n| 60-79% | 推荐章节复用（技术方案/售后可复用，业绩需更新） |\n| <60% | 不推荐复用 |\n\n#### 16.4 标书导出为 Word/PDF\n\n**输入**：标书 Markdown\n**输出**：.docx（带目录/页眉页脚/页码）和 .pdf\n\n**工作流**：\n```\n1. Markdown → python-docx 转换\n2. 格式：A4、仿宋/宋体、3cm 装订线（符合政府采购常规要求）\n3. 附件：评分项对齐检查表（附录）\n4. .pdf 版本（reportlab 生成预览）\n```\n\n**存储位置**：`~/.workbuddy/output/`（运行时临时文件，符合死规则 #12 运行时例外）\n\n**降级方案**：\n- 无 python-docx → 输出 Markdown，可复制到 Word\n- 无 reportlab → 仅输出 .docx\n\n#### 16.5 投标报价测算辅助\n\n**输入**：成本分解项\n**输出**：总成本 + 毛利 + 建议报价区间\n\n**工作流**：\n```\n1. 引导输入：硬件成本 / 软件成本 / 人天（人×天×单价）/ 服务成本\n2. 自动计算：总成本 = 硬件 + 软件 + 人力 + 服务 + 5% 管理费\n3. 毛利率推算：基于历史数据和 BidDecisionEngine 报价策略模型\n4. 最优报价 = 总成本 × (1 + 目标毛利率) ∩ [预算 × 0.7, 预算 × 0.98]\n5. 输出：成本分解表 + 建议报价区间 + 竞对对比（如有数据）\n```\n\n#### 16.6 资质缺漏预警\n\n**输入**：招标公告资质要求 + 企业画像库\n**输出**：三色清单 + 最快获取路径\n\n**工作流**：\n```\n1. 交叉比对资质要求 vs 企业画像\n2. 输出三色清单：\n   🟢 已具备资质 → 标注有效期\n   🟡 即将过期资质（<30天）→ 提醒续期\n   🔴 缺失资质 → 标注\"一票否决项\"或\"加分项\"\n3. 缺失资质 → 给出最快获取路径：\n   - 例：\"ISO27001 认证周期约 8-12 周，建议立即启动\"\n   - 例：\"涉密资质需向国家保密局申请，周期 3-6 个月\"\n4. 一票否决项缺失 → \"⚠️ 强烈建议放弃投标或联合具备资质的合作伙伴\"\n```\n\n**输出模板**：\n```\n━━ 资质缺漏预警 ━━\n🟢 已具备：CMMI3(2027-12到期) / ISO9001(2028-03到期)\n🟡 即将过期：系统集成贰级(2026-08-15到期，建议30天内办理续期)\n🔴 缺失：信息系统运维三级(一票否决项) → 建议：① 联合具备运维资质的合作伙伴投标 ② 最快获取路径：向当地工信部门申请，周期约4-6周\n\n⚠️ 存在一票否决项缺失，综合建议：谨慎参与投标\n```\n\n#### 16.7 企业资质自动匹配填充（v5.2 升级OCR离线化）\n\n**输入**：企业资质文件（营业执照/资质证书/ISO 认证等）+ 标书章节结构\n**输出**：结构化资质数据 + 自动填充到标书对应章节（资质符合性/企业简介/证明材料清单）\n\n**定位**：v5.2 将在线OCR替换为本地PaddleOCR，解决外勤场景网络不稳定时的资质识别问题。新增证书版式库（3大类证书字段定位规则），识别结果直接填充到标书资质章节（对接模块25.4）。\n\n**工作流（A+B+C 三级混合，本地优先）**：\n```\n1. 接收资质文件（PDF/图片/用户描述）\n2. 分类型解析：\n   - 文本型 PDF → pdfplumber 直接提取文字（纯本地，方案A）\n   - 图片型证书 → 优先PaddleOCR本地离线识别（方案B，推荐安装）\n   - PaddleOCR不可用 → 降级为多模态识别（方案C，环境具备时）\n   - OCR均不可用 → 降级引导手动录入关键字段（方案A兜底）\n3. 证书分类（按标题关键词匹配版式库：营业执照/行业资质/ISO认证）\n4. 字段定位（按版式库规则提取关键字段：名称/编号/等级/发证机关/有效期）\n5. 结构化抽取字段：证书名称 / 编号 / 等级 / 发证机关 / 有效期 / 经营范围 / 统一社会信用代码\n6. 关键字段校验（统一社会信用代码18位格式/资质等级匹配招标要求/有效期覆盖/经营范围包含招标标的）\n7. 交叉比对招标资质要求（对接 16.6 资质预警）\n8. 自动填充到标书章节：\n   - 「资质符合性说明」→ 逐项对应招标要求列出已具备资质\n   - 「企业基本情况」→ 注册资本/成立时间/经营范围\n   - 「证明材料清单」→ 需随标附上的资质复印件清单\n9. 填充内容标注【自动填充·待核对】→ 用户确认原件一致后定稿\n```\n\n**证书版式库**（3大类证书的字段定位规则）：\n\n| 证书类型 | 定位字段 | 定位规则 |\n|---------|---------|---------|\n| 营业执照 | 名称/统一社会信用代码/法定代表人/成立日期/经营范围 | 标题下方第1-5行，关键词触发 |\n| 行业资质证书 | 证书名称/编号/等级/发证机关/有效期 | \"证书\"关键词区域，编号格式匹配 |\n| ISO认证证书 | 证书编号/认证范围/发证日期/有效期至/认证机构 | \"认证\"关键词区域，编号格式匹配 |\n\n**边界条件**：\n- 证书为扫描件且无OCR → 提示\"请手动录入证书名称/编号/有效期，我来填充\"\n- 识别置信度低 → 标注\"⚠️ 识别可能有误，请核对原件\"\n- 涉密/敏感证件 → 仅本地处理，不上传，不外发\n\n**降级方案**：\n- 无PaddleOCR → 降级为多模态识别（方案C，需环境支持）\n- 无多模态 → 图片型证书走手动录入\n- 无 pdfplumber → 引导手动录入\n- **全程可用最低限度**：纯手动录入 + 模板填充，功能不中断\n\n#### 16.8 同类项目经验自动引用（v4.7 新增）\n\n**输入**：企业历史项目清单 + 招标文件业绩要求\n**输出**：最相关项目案例 + 自动填入业绩章节\n\n> 与 16.3 区别：16.3 是「整份历史标书」级复用；16.8 是「单个项目案例」级智能匹配引用到业绩章节，粒度更细。\n\n**工作流**：\n```\n1. 读取用户历史项目清单（项目名/客户/金额/时间/技术栈/成果）\n2. 解析招标业绩要求（类似项目数量/单项金额门槛/时间范围/行业相关性）\n3. 相关性打分（每个历史项目 vs 招标要求）：\n   - 行业匹配 35% + 技术栈匹配 25% + 金额匹配 20% + 时效 15% + 客户级别 5%\n4. 按分数降序，选取满足业绩要求数量的最相关案例\n5. 自动填入「类似项目经验」章节：\n   - 项目概述 / 建设内容 / 技术亮点 / 实施成效 / 对应本次招标的相关性说明\n6. 附【业绩证明材料清单】→ 合同/验收报告/中标通知书\n7. 若历史项目不满足业绩门槛 → 预警\"业绩不达标，建议联合体投标或补充业绩\"\n```\n\n**相关性分级**：\n| 相关度 | 处理方式 |\n|--------|----------|\n| ≥80% | 首选引用，标注\"高度相关，重点展示\" |\n| 60-79% | 备选引用，补充说明相关性 |\n| <60% | 不推荐，仅在业绩数量不足时补位 |\n\n**边界条件**：\n- 历史项目为空 → 提示\"暂无历史项目，请先录入或考虑联合体投标\"\n- 业绩数量不足招标要求 → 明确预警并给出应对建议\n\n#### 16.9 标书格式合规检查（v4.7 新增）\n\n**输入**：生成的标书 + 招标文件格式要求\n**输出**：格式合规检查报告（逐项通过/警告/不通过 + 修正建议）\n\n> 与 16.2 区别：16.2 检查「内容层」（评分项是否覆盖）；16.9 检查「格式层」（排版/装订/盖章是否合规）。两者互补，都在人工审核前执行。\n\n**工作流**：\n```\n1. 从招标文件「投标文件格式要求」章节提取格式规则\n2. 逐项核对标书：\n   - 字体/字号（如正文仿宋_GB2312 三号、标题黑体）\n   - 页边距（上下 2.54cm / 左右装订线 3cm 等）\n   - 行距 / 段落格式\n   - 页码 / 页眉页脚 / 目录\n   - 密封要求（正副本数量/密封方式/骑缝章）\n   - 签字盖章位置（法定代表人签字/公章/骑缝章/授权委托书）\n   - 投标函格式 / 报价表格式\n3. 输出三态清单：✅ 通过 / ⚠️ 警告 / ❌ 不通过\n4. 每个不通过项 → 给出具体修正建议\n5. 生成「投标前格式自检清单」供打印核对\n```\n\n**核对项对照表**：\n| 检查项 | 常见要求 | 风险等级 |\n|--------|----------|----------|\n| 字体字号 | 正文仿宋三号 | 🟡 一般 |\n| 页边距/装订线 | 左侧 3cm 装订线 | 🟡 一般 |\n| 密封 | 正本1份+副本N份，独立密封 | 🔴 高（错误可能废标） |\n| 签字盖章 | 法人签字+公章+骑缝章 | 🔴 高（漏盖可能废标） |\n| 授权委托书 | 附法人授权原件 | 🔴 高 |\n| 页码目录 | 连续页码+完整目录 | 🟢 低 |\n\n**边界条件**：\n- 招标文件未明确格式要求 → 按政府采购通用规范核对并提示\"建议向采购方确认\"\n- 格式检查仅针对可自动识别项 → 密封/盖章类给出清单供人工线下核对\n\n#### 16.10 标书素材库（v4.7 新增）\n\n**输入**：用户积累的标书素材 / 系统内置模板\n**输出**：可复用的分类模板库\n\n**存储**：`~/.workbuddy/output/gov_material_lib/`（运行时生成，符合死规则运行时例外）\n\n**4 大素材分类**：\n```\n1. 技术方案模板：按品类（IT服务/工程/货物）分类的技术方案框架\n2. 人员简历模板：项目经理/技术负责人/实施工程师标准简历格式\n3. 质量保证措施模板：质量管理体系/过程管控/风险应对通用条款\n4. 售后服务承诺模板：响应时效/服务团队/质保期/升级维护承诺\n```\n\n**工作流**：\n```\n1. 首次使用 → 加载系统内置基础模板\n2. 每次生成标书 → 可将优质章节沉淀入素材库（用户确认后）\n3. 下次生成 → 16.1 技术方案生成优先调用素材库模板 + LLM 按项目定制\n4. 素材可编辑/增删/导出，长期积累形成企业专属标书资产\n```\n\n**与其他模块协同**：\n- 16.1 技术方案生成 → 调用素材库作为 jinja2 模板底座\n- 16.8 项目案例引用 → 案例填入素材库人员简历/业绩模板\n- 复用越多 → 生成越快越贴合企业风格\n\n**边界条件**：\n- 素材库为空 → 使用系统内置模板，不影响生成\n- 存储目录不可写 → 降级为仅内存会话级模板\n\n---\n\n### 17. 竞争对手深度画像\n\n> **v5.3 更新**：本模块已升级为「竞对战略分析」（模块26），与模块18合并为一键完整链路。模块17的子模块（17.1-17.6）作为模块26的 Step1（竞对画像）和 Step2（报价策略）保留，此处不再重复。发送\"竞对战略\"触发模块26，发送\"竞对画像\"仍触发本模块独立分析。\n\n**定位**：本模块是 v4.8 核心升级，将模块 4「供应商背调」从基础信息采集升级为深度战略分析，让投标人从\"知道对手是谁\"升级到\"知道对手会怎么出牌\"。\n\n**数据源扩展**（从单一中标公告扩展到多源）：\n```\n历史中标数据 → 报价/中标方/中标金额/下浮比例\n企业工商信息 → 法人变更/注册资本/经营范围/股东变更\n资质变更数据 → 资质升级/增项/被降级/吊销\n司法诉讼 → 合同纠纷/劳动争议/知识产权诉讼\n招聘信息 → 关键岗位（项目经理/技术负责人）变动\n联合体/分包 → 合作关系网络（同一项目中出现过的组合）\n```\n\n> **存储**：`~/.workbuddy/output/gov_competitor.db`（运行时生成，符合死规则运行时例外）\n\n#### 17.1 报价策略分析\n\n**输入**：竞争对手名称 + 历史中标数据\n**输出**：报价规律报告（下浮比例/价格分策略/低价冲标倾向）\n\n**工作流**：\n```\n1. 采集竞对近 2-3 年历史中标公告\n2. 提取关键指标：中标金额/预算金额/下浮比例/评分方法\n3. 统计规律：\n   - 平均下浮比例 = Σ(中标金额/预算)/n\n   - 低价冲标倾向 = 中标价格 < 预算×70% 的频次占比\n   - 价格分策略 = 最低评标价法 vs 综合评分法下的报价分布\n4. 对比本次项目预算 → 预测竞对报价区间\n5. 输出报价策略分析报告\n```\n\n**输出模板**：见\"输出模板\"章节·报价策略分析模板\n\n#### 17.2 优势领域图谱\n\n**输入**：竞争对手名称 + 历史中标数据\n**输出**：优势领域分布图（中标频次最高品类/地区/金额区间）\n\n**工作流**：\n```\n1. 统计竞对历史中标品类分布（按政府采购品目分类）\n2. 统计地区分布（哪个省市中标最多）\n3. 统计金额区间分布\n4. 统计评分方法偏好（竞对在哪种评分法下中标率高）\n5. 输出可视化雷达图（品类+地区+金额+评分法四维度）\n```\n\n#### 17.3 弱势领域识别\n\n**输入**：竞争对手名称 + 投标历史数据\n**输出**：弱势领域报告（屡投不中品类 → 市场缝隙机会）\n\n**工作流**：\n```\n1. 识别竞对\"屡投不中\"品类（投标次数≥2但中标率=0）\n2. 识别\"高频投标低中标率\"品类（投标≥3次且中标率<20%）\n3. 输出市场缝隙建议 → \"竞对在XX品类屡投不中，建议差异化突进\"\n```\n\n#### 17.4 关联关系网络\n\n**输入**：竞争对手名称 + 联合体/分包数据\n**输出**：关联网络图谱 + 合作关系清单\n\n> 与模块 5 关联：模块 5 是「围标串标检测」（判断是否违规），17.4 是「可视化关联图谱」（呈现合作关系），两者互补不重复。\n\n**工作流**：\n```\n1. 从历史公告中提取联合体投标记录\n2. 提取分包信息（中标后分包给哪些企业）\n3. 构建关联网络图：节点=企业，边=联合/分包关系\n4. 识别核心节点（频繁出现的合作伙伴）\n5. 输出可视化网络图 + 合作关系清单\n```\n\n**输出模板**：见\"输出模板\"章节·关联网络图模板\n\n#### 17.5 人员流动追踪\n\n**输入**：竞争对手名称 + 招聘信息/项目经理变更记录\n**输出**：关键人员变动报告 + 投标能力预判\n\n**工作流**：\n```\n1. 追踪关键岗位变动：\n   - 项目经理（项目负责人变更频次）\n   - 技术负责人（核心技术骨干增减）\n   - 投标专员（投标团队稳定性）\n2. 分析变动对投标能力的影响：\n   - 核心人员流失 → 实施能力下降\n   - 大量招聘新人 → 磨合期，投标经验不足\n   - 团队稳定 → 投标经验持续积累\n3. 输出人员变动报告 + 投标能力预判\n```\n\n**边界条件**：\n- 无公开人员数据 → 基于已知信息推断并标注\"数据有限，仅供参考\"\n- 人员变动无法关联具体公告 → 定性分析\n\n#### 17.6 可视化输出\n\n**输入**：竞对画像全维度数据\n**输出**：内联 SVG 可视化图表（对话中直接渲染，不生成图片文件）\n\n**可视化类型**：\n```\n雷达图（4维度）：品类专注度 / 地区覆盖度 / 报价竞争力 / 团队稳定性\n时间线（2-3年）：中标频次趋势 / 资质变更事件 / 人员变动事件\n关联网络图：节点=企业/人员，边=联合/分包/股权关系\n```\n\n> **性能优化（死规则10）**：大数据量分析时自动检测 CPU/内存，动态控制线程数。i5-10400F/16GB 下单域名请求间隔 ≥3 秒，采集并发数根据硬件自适应调整，绝不拖累用户日常使用。\n\n---\n\n### 18. 评分预测模型\n\n> **v5.3 更新**：本模块已升级为模块26.3「评分预测实测数据驱动」，引入特征工程（竞对历史中标率/报价分布/评标办法权重）+ 纯numpy线性/逻辑回归。样本量不足50自动降级规则分+标注低置信；XGBoost可选依赖安装即启用双列对比。发送\"评分预测\"仍触发本模块独立分析，发送\"竞对战略\"触发模块26完整链路。\n\n**定位**：本模块是 v4.8 核心升级，基于历史评标数据对当前项目进行打分预测，帮助用户判断中标概率。\n\n**双轨迭代机制**：\n```\n规则引擎（冷启动）：评分标准明确→基于规则计算→初期可用，准确度随数据积累提升\n数据积累（精度提升）：历史数据越多→统计权重越高→预测准确度逐步提升\n```\n\n**数据源**：\n```\n历史评标数据 → 得分/排名/基准价/报价分布\n招标文件 → 评分标准/权重/评标办法\n企业画像 → 资质/业绩/人员\n竞对画像 → 模块17输出的竞对报价预测\n```\n\n> **存储**：`~/.workbuddy/output/gov_scoring.db`（运行时生成，符合死规则运行时例外）\n\n#### 18.1 技术分预测\n\n**输入**：招标文件评分标准 + 用户资质匹配度 + 历史同类项目得分\n**输出**：技术分区间预测 + 失分点分析\n\n**工作流**：\n```\n1. 解析招标文件评分标准（技术分各评分项+权重）\n2. 基于用户企业画像逐项评估：\n   - 资质匹配 → 是否有该项要求的资质\n   - 业绩匹配 → 是否有同类项目业绩\n   - 技术方案 → 方案覆盖度评分（LLM辅助评估，失败降级为规则打分）\n   - 人员配置 → 人员资质/数量是否满足\n3. 加权计算：技术分 = Σ(各评分项权重×预估得分率)\n4. 输出技术分区间（乐观/基准/悲观）+ 失分点清单 + 改进建议\n```\n\n**降级方案**：\n- 无历史同类项目得分 → 纯规则引擎评估，标注置信度\"低\"\n- LLM不可用 → 仅使用规则打分，跳过LLM辅助评估\n\n#### 18.2 商务分预测\n\n**输入**：用户历史报价策略 + 竞争对手报价预测（17.1）\n**输出**：商务分排名预测\n\n**工作流**：\n```\n1. 分析用户历史报价策略（下浮比例/报价区间）\n2. 预测本次竞对报价区间（基于17.1报价策略分析）\n3. 模拟评标基准价计算（基于不同报价组合）\n4. 预测商务分排名（用户报价 vs 竞对报价 → 得分排序）\n5. 输出商务分排名区间（乐观/基准/悲观）\n```\n\n#### 18.3 价格分预测\n\n**输入**：预算金额 + 有效报价区间 + 基准价算法\n**输出**：最优报价 + 价格分测算\n\n**工作流**：\n```\n1. 解析招标文件价格分计算公式：\n   - 最低评标价法：价格分 = (评标基准价/报价) × 价格权值\n   - 综合评分法：按招标文件公式计算\n2. 确定评标基准价算法（如：去掉最高最低后平均/平均下浮等）\n3. 模拟不同报价下的价格分：\n   - 报价 = 预算 × 0.95 → 价格分 = X\n   - 报价 = 预算 × 0.90 → 价格分 = Y\n   - 报价 = 预算 × 0.85 → 价格分 = Z\n4. 输出最优报价建议（价格分与利润率的平衡点）\n```\n\n#### 18.4 综合中标概率\n\n**输入**：技术分预测 + 商务分预测 + 价格分预测\n**输出**：中标概率区间 + 信心指数 + 敏感性分析表\n\n**工作流**：\n```\n1. 综合三维度得分：总分 = 技术分 + 商务分 + 价格分\n2. 模拟排名：用户总分 vs 预测竞对总分分布\n3. 计算中标概率 = 用户排名第1的次数 / 总模拟次数\n4. 输出：\n   - 中标概率区间（乐观/基准/悲观）\n   - 信心指数（高/中/低，取决于数据完整度）\n   - 敏感性分析表：\"如果报价为X，则中标概率Y%\"\n```\n\n**敏感性分析表**：\n| 报价（万元） | 价格分 | 总分 | 预测排名 | 中标概率 |\n|-------------|--------|------|----------|----------|\n| 预算×0.95 | X1 | Y1 | 1-2 | 85% |\n| 预算×0.90 | X2 | Y2 | 1 | 92% |\n| 预算×0.85 | X3 | Y3 | 1 | 95% |\n| 预算×0.80 | X4 | Y4 | 1 | 97% |\n\n**输出模板**：见\"输出模板\"章节·评分预测模板\n\n**边界条件**：\n- 无历史数据 → 纯规则引擎输出，标注置信度\"低\"，建议\"需积累数据\"\n- 数据不足 → 提示\"当前数据量有限，预测仅供参考\"\n- LLM不可用 → 跳过LLM辅助评估，纯规则打分\n\n---\n\n## 运行稳定性保障\n\n> 评测反馈：\"复杂场景下偶有卡顿或提示不够明确\"。以下是稳定性保障机制。\n\n### 网络采集稳定性\n\n| 场景 | 处理方式 | 用户提示 | 预计恢复时间 |\n|------|----------|----------|-------------|\n| 单个网站超时 | 自动切换下一个网站，后台重试失败网站 | \"⚠️ {网站} 采集较慢，已优先使用其他网站数据，后台继续尝试...\" | 无需等待，立即可用 |\n| 网络断开 | 自动重试3次，每次间隔5秒 | \"🔄 网络连接不稳定，正在重试... (第{attempt}次)\" | 5-15秒 |\n| AI 回答不稳定（卡顿） | 自动检测并重新生成 | \"⏳ 正在优化回答，请稍候...\" | 3-10秒 |\n| 所有网站均不可访问 | 切换到 demo 模式，使用缓存/示例数据 | \"⚠️ 当前无法连接政府采购网站，已切换到演示模式。您可以：① 检查网络稍后重试 ② 直接提供项目链接分析\" | 用户自定 |\n| 响应超时（>30秒） | 中止当前任务，提示用户简化需求或重试 | \"⏱️ 任务处理超时，建议：① 缩小搜索范围（如指定具体地区）② 直接提供项目链接 ③ 稍后重试\" | 立即释放 |\n\n### 数据缓存机制\n\n```\n采集结果自动缓存：\n- 公告列表：24 小时内有效\n- 公告详情：72 小时内有效\n- robots.txt：24 小时内有效\n- 企业信息：7 天内有效\n\n重复请求处理：\n- 相同页面 24 小时内不重复请求\n- 优先使用缓存数据\n- 缓存标注：\"📦 缓存数据，更新时间：{time}\"\n```\n\n### AI 回答质量保障\n\n```\n置信度分级：\n- 🟢 高置信度：数据完整，建议可靠\n- 🟡 中置信度：部分数据缺失，建议供参考\n- 🔴 低置信度：数据严重不足，仅供参考，请人工核实\n\n自动触发重新生成的条件：\n- 用户反馈\"不对\"/\"重来\"/\"重新\"\n- 检测到回答中关键数据缺失\n- 回答长度 < 50 字且包含\"可能\"\n```\n\n### 异常处理原则\n\n```\n所有异常都遵循：\n1. 不崩溃：即使出错也返回友好提示\n2. 有备选：主方案失效时自动切换备选方案\n3. 说明白：用大白话告诉用户出了什么问题、该怎么做\n4. 给方案：不只告诉\"失败了\"，告诉\"现在可以做什么\"\n\n示例：\n\n❌ \"HTTP 403 Forbidden\"（技术化）\n✅ \"⚠️ 该网站拒绝了自动访问请求，可能是因为反爬限制。没关系，我已经跳过了它，继续用其他网站的数据给您出报告。\"\n\n❌ \"请求超时\"（太简单）\n✅ \"⏱️ 采集超时了，可能是网站太慢。已自动重试，如果还不行建议您：① 换个时间段再试 ② 直接给我项目链接，跳过采集直接分析\"\n```\n\n### 性能优化建议\n\n```\n让 Skill 跑更快的 3 个技巧：\n\n1. 指定具体范围\n   ❌ \"找全国项目\"（慢，需要查 31 个省）\n   ✅ \"找北京市 IT 项目\"（快，只查 1-2 个网站）\n\n2. 直接给链接\n   ❌ \"帮我看看有没有这个项目...\"（需要先搜索）\n   ✅ \"分析这个项目 http://www.ccgp.gov.cn/...\"（直接分析，跳过采集）\n\n3. 配置企业信息后再搜索\n   ❌ 不配置就搜索（需要全量匹配，慢）\n   ✅ 先配置企业信息（匹配算法更精准，越快越准）\n```\n\n---\n\n## 企业画像配置\n\n### 配置方式\n\n**用户发送**：`\"帮我配置企业信息\"` 或 `\"配置企业画像\"`\n\n> 评测反馈改进：将\"下拉列表选择\"改为对话式问答，每步都有具体示例。\n\n**对话配置流程**（共 8 问，30 秒完成）：\n\n```\n技能：太好了！我会问你 8 个问题，每个问题很好回答。\n      Q1/8：你们公司叫什么名字？\n      \n你：北京XX科技有限公司\n      \n技能：✅ 收到！\n    \n      Q2/8：主营行业是什么？（回复字母即可）\n      A. IT服务/系统集成/软件开发/网络运维\n      B. 建筑工程/装修/消防\n      C. 医疗器械/药品\n      D. 物业/保安/保洁\n      E. 其他（告诉我具体是什么）\n      \n你：A\n      \n技能：✅ 信息技术服务！\n      \n      Q3/8：公司注册在哪个省市？\n      格式参考：北京市海淀区/上海市浦东新区/广东省深圳市\n      \n你：北京市海淀区\n      \n技能：✅ 北京！\n      \n      Q4/8：公司大概多少人？（回复字母）\n      A. 1000人以上(大型)  B. 100-999人(中型)  C. 10-99人(小型)  D. 10人以下(微型)  E. 不清楚\n      \n你：C\n      \n技能：✅ 小型企业\n      \n      Q5/8：有哪些资质证书？\n      用斜杠分隔，例如：CMMI3/ISO27001/系统集成壹级\n      如果没有就回复 \"无\"\n      \n你：CMMI3/ISO9001\n      \n技能：✅ 收到 2 个资质\n      \n      Q6/8：近三年做过哪些类似项目？\n      简单写，例如：2025年某局IT运维 / 2024年某公司网络升级\n      没有就回复 \"无\"\n      \n你：2025年某局IT运维项目\n      \n技能：✅ 1 个业绩已记录\n      \n      Q7/8：你们通常投多大金额的标？\n      例如：80-200万/200-500万/500万以上\n      \n你：80-200万\n      \n技能：✅ \n      \n      Q8/8：统一社会信用代码（18位，不知道就不填，直接回车）\n      \n你：91110108MA01XXXXXX\n      \n技能：🎉 配置完成！共录入 8 项信息，匹配精度：高。\n       后续我会自动基于你的数据分析。发送\"找项目\"开始体验。\n```\n\n### 配置文件存储位置\n\n```\n~/.workbuddy/skills/gov-procurement-analyst/data/enterprise.json\n```\n\n使用 JSON 格式持久化，每次对话自动加载，无需重复配置。\n\n---\n\n## 避坑指南（真实用户反馈总结）\n\n> 评测反馈：\"常见问题解答和避坑指南相对欠缺\"。以下是高频踩坑点。\n\n### 坑 1：说了需求但没反应？\n\n**原因**：触发词不在列表里，或说了太模糊的请求。\n\n**解决**：\n- ✅ 用具体关键词：\"找北京的 IT 项目\" 而不是 \"我想找事做\"\n- ✅ 包含动词：\"分析\"、\"查一下\"、\"算一下\"\n- ❌ 太泛：\"政府采购\"（虽然会触发，但不知道你想干嘛）\n\n### 坑 2：分析和自己公司不匹配？\n\n**原因**：还没配置企业信息，用的是通用示例数据。\n\n**解决**：发送 \"帮我配置企业信息\"，30 秒搞定。后续所有分析自动基于你的公司。\n\n### 坑 3：网站采集结果为零？\n\n**原因**：可能是网络问题、平台反爬、或当前时段无新公告。\n\n**解决**：\n1. 发送 \"demo\" 先体验功能（用示例数据）\n2. 切换时间段重试（采购公告通常在上午 9-11 点更新最多）\n3. 直接给我具体项目链接，跳过采集直接分析\n\n### 坑 4：PDF 招标文件上传后没反应？\n\n**原因**：PDF 是扫描件（图片），没有安装 OCR 工具。\n\n**解决**：\n- 最佳方案：发送 \"安装 PaddleOCR\"，我会引导安装\n- 替代方案：直接复制文字粘贴给我\n- 替代方案：告诉我文件路径，我尝试用系统 OCR\n\n### 坑 5：分析结果不准确？\n\n**原因**：置信度低（数据不够完整）。\n\n**解决**：看报告底部的\"置信度\"标注：\n- ✅ **高置信度**：数据齐全，建议可靠\n- ⚠️ **中置信度**：部分数据缺失，建议供参考\n- ❌ **低置信度**：数据严重不足，请人工核实\n\n### 坑 6：同时说了好几件事？\n\n**原因**：不清楚执行顺序。\n\n**解决**：参考前面的\"多需求优先级规则\"。如需强制指定顺序，加数字编号：\n```\n1. 帮我查 XX 公司\n2. 分析一下昨天看到的那个项目\n3. 算一下保证金\n```\n我会按你编号的顺序执行。\n\n### 坑 7：配置文件丢了？\n\n**原因**：清理了系统文件/重装了 WorkBuddy。\n\n**解决**：企业画像存储在独立位置：`~/.workbuddy/skills/gov-procurement-analyst/data/`，重装不影响。如果真丢了，重新发送 \"帮我配置企业信息\" 即可。\n\n### 坑 8：报价策略准不准？\n\n**重要提醒**：报价策略基于公开历史数据统计，仅供参考。实际报价需综合考虑：\n- 你的真实成本\n- 竞对最新动态\n- 项目特殊需求\n- 市场环境变化\n\n### 坑 9：复杂场景卡顿了？\n\n> 新增：解决评测指出的\"偶有卡顿\"问题。\n\n**原因**：同时采集多个网站 + AI 分析负载较高。\n\n**解决**：\n1. **等一等**：通常会在 30 秒内自动恢复\n2. **缩小范围**：指定具体省市和金额范围，减少采集量\n3. **直接给链接**：跳过采集，直接分析\n4. **重新发送**：回复\"重来\"/\"再试一次\"重试\n5. **切换网络**：WiFi 和手机热点交替尝试\n\n**预防措施**：\n- 配置企业信息后再搜索（匹配更快更准）\n- 避免全国范围搜索，优先指定本地区\n- 高峰期（上午9-11点）用户较多，可错峰使用\n\n---\n\n## 常见错误提示（小白友好版）\n\n> 评测反馈：\"出错时提示比较技术化，不够通俗易懂\"。以下是改进后的错误提示。\n\n| 你看到的提示 | 什么意思 | 你该怎么做的 |\n|-------------|---------|-------------|\n| \"⚠️ 部分数据缺失，已使用 AI 补全\" | 有些信息从网页没抓到，我用智能推理猜的 | 仅供参考，重要决策建议去官网核实 |\n| \"⚠️ 某网站暂时无法访问\" | 那个政府采购网站打不开 | 没关系，其他网站的数据继续可用 |\n| \"⚠️ 采集速度慢，正在排队\" | 同时检索的网站太多 | 稍等片刻，通常在 30 秒内完成 |\n| \"🔶 未检测到 PDF 工具\" | 你的电脑还没装 PDF 阅读器组件 | 回复 \"安装\" 我来教你，或直接把文字发我 |\n| \"🔶 当前置信度：中\" | 分析结果部分基于推测 | 补充更多信息（如更多业绩项目）可以获得更准结果 |\n| \"❌ 所有网站均不可访问\" | 你的网络连不上政府采购网站 | 检查网络或用手机热点试一下 |\n| \"❌ 该网站需要登录\" | 网站需要企业账号才能进 | 跳过此网站，不影响其他功能 |\n| \"⏱️ 任务处理超时\" | 处理太久没出结果了 | 缩小搜索范围，或直接给我项目链接 |\n| \"🔄 正在优化回答\" | AI 回答质量不高，正在重新生成 | 稍等几秒钟，会自动优化好 |\n| \"⚠️ 网络连接不稳定，正在重试\" | 网络在波动，我在自动重试 | 不用管，重试成功会自动继续 |\n\n---\n\n## FAQ（常见问题）分类速查索引 + 20 问\n\n> **快速找到你需要的答案**：先按分类浏览 → 再读详细解答\n\n### 📋 速查总表\n\n| 分类 | 你的问题 | 跳转 |\n|------|---------|------|\n| 🔧 **使用与操作** | 怎么开始/怎么配置/PDF 不行/找项目没结果/企业信息丢了 | Q1, Q2, Q4, Q6, Q9 |\n| 🎯 **功能与能力** | 能做什么/分析多准/数据更新频率/能不能联动微信/钉钉 | Q3, Q5, Q7, Q8, Q11, Q21 |\n| 🔄 **投标实操** | 保证金怎么交/被废标了怎么办/中标后放弃/联合体投标/合同分包 | Q13, Q14, Q15, Q16, Q17 |\n| ⚖️ **合规与法律** | 能做什么不能做/能不能军采/质疑投诉时效/声明函附件 | Q10, Q12, Q18, Q20 |\n| 🆕 **v5.0 新功能** | 真实数据接入/配额告警/路由器误触发 | Q21, Q22, Q23 |\n| 🆕 **v5.1 数据飞轮** | 数据飞轮是什么/价格指数/复盘链/竞对监控/爬虫自愈 | Q24, Q25, Q26, Q27, Q28 |\n| 🆕 **v5.2 标书协作** | 章节任务/盯标推送/语音指令/资质OCR/合规合并 | Q29, Q30, Q31, Q32, Q33 |\n| 🆕 **v5.3 预测进化** | 竞对战略/报价沙盘/废标自检/评分预测实测数据 | Q34, Q35, Q36, Q37, Q38 |\n| 🆕 **v5.4 传播钩子** | 一句话体检/废标自检前置/口语化触发 | Q39, Q40, Q41 |\n| 🚧 **故障与排错** | 卡顿/采集为零/结果不准/AI回答不对 | Q4, Q6, Q7, Q9（也见避坑指南） |\n\n---\n\n### 🔧 使用与操作\n\n**Q1：这个 Skill 需要花钱吗？**\n**A**：完全免费。无需 API Keys，所有数据源均为政府公开信息。唯一可能的花费：如果你需要安装额外的 Python 库（pdfplumber、python-docx），那是 Python 官方库，免费。\n\n**Q2：我的企业信息会不会泄露？**\n**A**：100% 安全。所有数据存储在：\n```\n~/.workbuddy/skills/gov-procurement-analyst/data/\n```\n这是你电脑上的本地文件，我们不收集、不上传、不分享任何数据。\n\n**Q3：怎么开始？我完全没接触过政府采购**\n**A**：直接用大白话说你的需求即可。发送 `\"帮我配置企业信息\"` 完成 30 秒配置，之后发送 `\"找项目\"` 或 `\"帮我看看XX\"` 开始。所有专业术语 Skill 都能理解。\n\n**Q4：PDF 招标文件上传后没反应？**\n**A**：PDF 是扫描件（图片），没有安装 OCR 工具。最佳方案：发送 `\"安装 PaddleOCR\"`。替代方案：直接复制文字粘贴给我，或告诉我文件路径。\n\n**Q5：全国 31 个省都能搜吗？更新频率如何？**\n**A**：全部覆盖。每个省市自治区政府采购网都会搜索。各级政府网站每日自动采集，每日更新一次。部分地区小平台更新慢 1-2 天，会在结果中标注。\n\n**Q6：为什么采集结果为零？**\n**A**：可能原因：①当前时段该品目无新公告 ②平台反爬限制 ③网络不稳定。解决：换时间段再试、缩小范围搜索、直接给我链接分析、或用 `\"demo\"` 命令体验。\n\n---\n\n### 🎯 功能与能力\n\n**Q7：分析结果和实际差多少？**\n**A**：取决于数据完整度。**高置信度**：准确率 85%+（建议直接采用）。**中置信度**：准确率 60-85%（建议结合人工判断）。**低置信度**：准确率 <60%（仅供参考，必须人工核实）。报告底部会标注置信度等级。\n\n**Q8：和企业微信/钉钉/飞书能打通吗？**\n**A**：可以。通过 WorkBuddy 的定时任务 + 连接器功能实现。发送 `\"设置定时推送\"`，逐步引导配置，实现每天早上 8:00 自动推送商机日报到指定群组。\n\n**Q9：企业配置和没配置区别有多大？**\n**A**：区别很大。**没配置**：用通用示例数据做匹配，分析结果是\"通用参考\"。**配置后**：基于你的真实企业画像做精准匹配，分析结果是\"为你定制\"。配置只需 30 秒，强烈建议配置后再使用。\n\n**Q10：这个 Skill 不能做什么？**\n**A**：以下事情无法替代：❌ 代替你决定投不投（最终决策权在你）❌ 代替律师审核合同（只能扫描常见风险点）❌ 保证中标（只能提高中标概率）❌ 绕过政府网站限制（严格遵守合规）❌ 处理涉密项目信息（只处理公开信息）\n\n**Q11：声明函/质疑函模板在哪里下载？**\n**A**：Skill 会直接输出模板内容，您可以：1. 复制到 Word 中编辑 2. 发送\"生成 Word 文档\"（需安装 python-docx）3. 保存 Markdown 文件，后续转换。\n\n**Q12：这个 Skill 能处理军队采购吗？**\n**A**：不能。本 Skill 专门针对**地方政府采购**（依据《政府采购法》）。军队采购适用《军队采购管理条例》，规则不同。\n\n---\n\n### 🔄 投标实操（新增高频问题）\n\n**Q13：投标保证金怎么交？交到哪里？**\n**A**：缴纳方式通常有三种：①银行转账（最常用）②银行保函③保证保险。缴纳账户必须是**采购人指定账户**（在招标文件\"投标人须知\"部分）。**关键提醒**：必须从**公司基本户**转出（不能从个人账户转），汇款备注写\"XX项目投标保证金\"。Skill 可分析具体项目的缴纳截止时间和退还规则。\n\n**Q14：投标被废标了怎么申诉？**\n**A**：废标后可采取四步：①**核实废标原因**：仔细阅读废标通知，确认是\"无效投标\"还是\"废标\"（区别很大）→ ②**判断是否合规**：废标条件必须在招标文件中明示，不能临时创设 → ③**质疑**：在知道或应知其权益损害之日起7个工作日内向采购人提出书面质疑 → ④**投诉**：质疑答复不满意可在答复期满后15个工作日内向同级财政部门投诉。Skill 帮你生成质疑函和投诉书模板。\n\n**Q15：中标后放弃有什么后果？**\n**A**：后果较严重：①投标保证金不予退还 ②由财政部门责令改正，给予警告 ③情节严重者，列入不良行为记录名单，1-3年内禁止参加政府采购 ④给采购人造成损失的，需承担民事责任。**建议**：除非有重大项目冲突，不建议轻易放弃。\n\n**Q16：联合体投标怎么操作？**\n**A**：关键点：①签订《联合体协议书》，明确牵头方和各方分工 ②联合体各方均满足招标文件规定的资格条件 ③资质就低认定（联合体中有同类资质的，按等级较低的单位确定资质等级）④联合体各方应当共同签订合同，承担连带责任。Skill 提供联合体协议模板。\n\n**Q17：政府采购合同可以分包吗？**\n**A**：有条件允许：①中标供应商需经**采购人同意** ②只能分包**非主体、非关键性工作** ③接受分包的人必须具备相应条件 ④中标供应商就分包项目向采购人负责，接受分包的人承担连带责任。**禁止**：转包（把全部工程转给别人）是违法的。\n\n---\n\n### ⚖️ 合规与法律\n\n**Q18：质疑函/投诉书应该什么时候递交？**\n**A**：时间节点把握如下：\n\n| 程序 | 时限 | 起算日 |\n|------|------|--------|\n| 质疑 | 知道权益受损后**7个工作日** | 知道或应当知道之日 |\n| 投诉 | 质疑答复期满后**15个工作日** | 采购人答复期满之日 |\n| 行政复议 | 知道行政行为之日起**60日** | 收到投诉处理决定之日 |\n| 行政诉讼 | 知道行政行为之日起**6个月** | 收到投诉处理决定之日 |\n\n**Q19：投标保证金可以用什么形式缴纳？**\n**A**：根据《政府采购法实施条例》第33条，投标保证金可以是：①**银行转账**（最常见）②**银行保函**（推荐，资金占用少）③**保证保险**（部分省市已推行）④**支票/本票**。**禁止使用**：现金。金额不得超过项目预算的2%，有效期应当超出投标有效期30天。\n\n**Q20：中小企业声明函需要什么附件？**\n**A**：声明函是自我声明（自己写自己承诺），不需要外部审批。但税务机关和财政部门**事后抽查**时，需能证明你确实属于中小企业。建议留存：①《中小企业声明函》（按采购人提供格式）②企业从业人员/营业收入/资产总额等证明材料（可能需要近3年审计报告或纳税申报表）③如联合体投标，需额外提供联合体协议和各方声明函。\n\n**Q21：v5.0.0 的「真实数据接入」是什么？和以前有什么区别？**\n**A**：v5.0.0 之前模块1「商机发现」使用 WebFetch 内置工具做 demo 演示。v5.0.0 起升级为生产级爬虫，直接请求 ccgp.gov.cn + 31省分网真实页面，数据完整度和时效性大幅提升。需要安装 `requests` + `beautifulsoup4`（发送 `\"安装依赖\"` 即可）。未安装时自动降级为 WebFetch，功能可用但采集源减少。\n\n**Q22：采集配额仪表盘显示「配额告警」怎么办？**\n**A**：告警表示当前采集频率接近平台限制（如单域名 >40次/小时）。处理方式：①暂停当前采集，等待下一个小时窗口 ②切换到其他省份平台采集 ③降低定时任务的采集频率（发送 `\"调整采集频率\"`）。24小时窗口重置后自动恢复。\n\n**Q23：意图路由器如何减少误触发？提问有什么技巧？**\n**A**：意图路由器采用三级消歧：①核心词精确匹配（如\"写标书\"→模块16）②同义词扩展匹配（如\"帮我写投标文件\"→模块16）③上下文感知（如对话历史在谈\"竞争对手\"时，\"分析\"优先匹配模块17而非模块2）。**最佳提问技巧**：一句话一个任务 > 一句话多个任务；用具体名词（\"XX公司\"、\"http://...\"）> 笼统代词（\"这个\"、\"那个\"）。\n\n**Q24：v5.1.0 的「数据飞轮」是什么？**\n**A**：数据飞轮是 v5.1.0 的核心升级理念——把每次中标结果、投标经验、竞对动态都沉淀为本地数据资产，数据越多分析越准，越准中标越多，越多数据又进一步反哺分析。飞轮包含5个引擎：中标结果回流（采集中标公告入库）、行业价格指数（聚合均价与分位数）、复盘链自动串联（中标→复盘→入库一条链）、竞对实时监控（关注清单+变更检测+推送）、爬虫失效自愈（双选择器+降权重调度）。首次使用数据量较少，随着使用积累，分析准确度会持续提升。\n\n**Q25：行业价格指数怎么用？**\n**A**：价格指数是衡量某行业某区域某时期中标价格相对水平的指标（基准期=100）。**用途①**：投标报价参考——查看目标品类在目标区域的P25/P50/P75分位数，结合评分方法计算最优下浮比例。**用途②**：异常报价识别——报价超出P75或低于P25时触发预警（模块19增强）。**查看方式**：发送\"价格指数\"或\"XX行业价格指数\"，输出指数表+趋势曲线+分位数价格。\n\n**Q26：复盘链自动触发需要什么条件？**\n**A**：需要同时满足：①模块6「中标结果跟踪」执行后 ②gov_knowledge.db 中有用户参与该项目的投标记录（通过项目编号或名称相似度>0.7匹配）。满足后自动弹出复盘模板，用户确认即可生成完整复盘报告并归档。**注意**：首次使用知识库为空，需先积累投标复盘记录后复盘链才能自动串联。\n\n**Q27：竞对监控怎么配置？推送频率是多少？**\n**A**：发送\"配置关注竞对\" → 输入竞对名称清单（每行一家）→ 选择关注维度（中标/工商/资质/司法/招聘）。**推送频率**：定时任务每日 08:00/12:00/18:00 采集，检测到变更立即推送（企微/钉钉卡片，需配置 webhook）。**存储**：竞对动态时间线永久保存，可按竞对名称检索历史动态。\n\n**Q28：爬虫自愈机制是什么？双选择器都失效怎么办？**\n**A**：每个采集源配主选择器+备选择器两套CSS/XPath路径。主选择器失效时自动切换备选择器；双选择器均失效时记录待修清单，降低该源调度权重（暂停采集），每日重试待修清单。**用户操作**：发送\"爬虫健康\"查看自愈状态报告；发送\"修复采集源\"手动更新CSS路径。**影响**：双失效期间该源数据暂停采集，其他源不受影响。\n\n**Q29：v5.2 的「标书协作引擎」怎么用？**\n**A**：发送\"创建标书任务\" → 输入项目名和投标截止时间 → 自动拆解章节任务表（章节/负责人/状态/截止）。团队成员编辑章节时自动锁定防并发覆盖，全部完成后触发合并审校（全文一致性检查）。**存储**：章节锁表和版本历史存于 `~/.workbuddy/output/gov_collab.db`（运行时生成）。**注意**：仅支持本 Skill 管理的章节文件，外部文件需导入后协作。\n\n**Q30：移动盯标推送怎么配置？推送频率是多少？**\n**A**：发送\"配置关注词\" → 3步完成配置：①输入关注关键词（如\"IT运维,系统集成\"）②选择关注区域（如\"北京,广东\"）③设定金额范围（如50-500万）。**推送频率**：定时任务每小时扫描一次，命中即推送。**去抖规则**：同一采购人+同品类24小时内只推送1条；标题相似度>0.85视为同类公告合并推送。**每日上限**：20条，超出合并为摘要推送。需先配置企微/钉钉webhook地址。\n\n**Q31：语音输入指令支持哪些场景？识别不准怎么办？**\n**A**：v5.2 支持口语化指令识别，覆盖：商机发现（\"查一下苏州的医疗设备标\"）、盯标推送（\"把这个标加关注\"）、企业背调（\"看看XX公司有没有问题\"）、投标分析（\"这个标能不能投\"）、资质预警（\"资质快到期了帮我看看\"）、复盘查询（\"我们上次投的怎么样\"）。**识别不准时**：①补充关键信息（区域/品类/操作对象）②切换精确触发词 ③发送\"精确模式\"关闭消歧，直接使用L1核心词。\n\n**Q32：资质OCR离线化需要安装什么？识别不准怎么办？**\n**A**：推荐安装 `paddleocr` + `paddlepaddle`（发送\"安装PaddleOCR\"引导）。**识别不准时**：①确保证书图片清晰、光线充足、无遮挡 ②检查证书类型是否在版式库中（营业执照/行业资质/ISO认证）③置信度<85%时标注\"⚠️ 待核对\"，需人工确认。**降级方案**：无PaddleOCR时自动降级为多模态识别或手动录入，功能不中断。\n\n**Q33：合规审计双档合并是什么？NetworkX必须安装吗？**\n**A**：v5.2 将模块5（基础9项规则检测）与模块19（围标增强4项图分析）合并为一次触发、两档输出。**基础档**：纯规则检测（发售期/截止时限/澄清时限等9项），无需额外依赖，**始终可用**。**图分析档**：NetworkX图分析（多跳关联路径+异常报价模式+历史行为分析+人工复核预警），**推荐安装**（发送\"安装NetworkX\"引导）。未安装时输出\"图分析未运行\"标注，不影响基础档结果。\n\n**Q34：竞对战略分析是什么？和单独做画像+评分预测有什么区别？**\n**A**：v5.3 新增模块26，将模块17（竞对画像）与模块18（评分预测）合并为「竞对战略分析」。**一次调用输出完整链路**：画像→报价策略→评分模拟→中标概率。**区别**：单独调用只做单点分析；战略分析把4步串联成完整报告，面向\"这个标能不能中\"的高频决策场景，省去多次调用的麻烦。\n\n**Q35：评分预测的实测数据驱动是什么？样本量不足50怎么办？**\n**A**：v5.3 引入特征工程（竞对历史中标率/报价分布/评标办法权重）+ 纯numpy线性/逻辑回归，训练数据=回流中标库（gov_star_schema.db）。**样本量判断**：≥50条启用回归模型；<50条自动降级规则分并标注\"低置信（样本不足50）\"，**绝不假装精确**。**增强路径**：安装XGBoost后启用双列对比（numpy vs XGBoost），偏差>5%时提示扩大数据。\n\n**Q36：报价策略沙盘怎么用？最优报价带是怎么算出来的？**\n**A**：给定评分办法的价格分公式，遍历报价区间（成本±30%，步长可配默认0.5%）模拟综合得分曲线，输出最优报价带。**敏感性分析**：竞对报价±10%扰动时，输出最优带移动范围（\"若竞对报价上调10%，最优带从[A,B]移至[C,D]\"）。**性能**：步长可配，过细导致超时自动加大步长重试。\n\n**Q37：废标原因库与自检清单能拦截所有废标风险吗？**\n**A**：基于公开废标通报语料整理12类原因分类库（资质/格式/密封/保证金/签字盖章/报价/业绩/人员/文件完整性/时间/法律/其他），标书完成后逐项打钩输出拦截报告。**定位**：性价比最高的防线，但**不保证100%拦截**——特殊条款/地方细则/评委主观判断无法完全覆盖，最终仍需人工复核关键项。\n\n**Q38：numpy线性回归和XGBoost结果不一致怎么办？**\n**A**：双模型偏差>5%时输出\"⚠️ 双模型偏差{Δ}%，建议扩大数据后重测\"。**原因**：样本量不足或特征分布不均导致模型分歧。**处理**：①优先参考numpy回归结果（更稳定）②扩大中标数据积累（≥100条置信度高）③偏差>10%时以规则预测为准。\n\n**Q39：一句话体检是什么？和详细分析有什么区别？**\n**A**：v5.4 新增模块27，上传招标文件 1 分钟出「能不能投」三段结论（硬性资质匹配/废标风险点/评分办法速览）。**定位**：传播钩子——21+模块复杂度藏在一个钩子后面，对标SkillHub防骗大师102.2万下载。**区别**：体检=快速初筛（≤90秒），详细分析=深度报告（模块2/18/26）。体检后发送\"详细分析\"可展开全量分析。\n\n**Q40：废标自检前置是什么意思？和v5.3废标自检有什么不同？**\n**A**：v5.3废标自检在「标书完成后」触发，v5.4前移到「拿到文件就初筛」。**分级**：公告可判6类（资质/时间/格式/保证金/业绩/人员）拿到公告即判；标书可判4类（密封/签字盖章/报价/文件完整性）标书完成后判；开标才能判2类（法律/其他）开标时判。**目的**：越早发现「投不了」越省成本。\n\n**Q41：口语化触发词有哪些？我该怎么说？**\n**A**：v5.4 新增口语化触发词，用户不说「政府采购智能分析」也能命中。**示例**：「这个标能不能投」→一句话体检；「帮我看看这个标」→一句话体检；「投标还来得及吗」→时间检查；「值不值得投」→投标决策；「资质够不够」→资质预警；「报价多少合适」→报价沙盘；「中标概率大吗」→评分预测；「对手会怎么出」→竞对战略。\n\n---\n\n### 🚧 故障与排错\n\n> 提示：以下快速索引，详细内容见\"避坑指南（坑1-坑9）\"章节\n\n**Q21：Skill 卡顿或超时？**\n**A**：通常30秒内自动恢复。尝试：①缩小搜索范围 ②直接给项目链接 ③回复\"重来\"重试 ④切换网络。详细→避坑指南·坑9。\n\n**Q22：分析结果不准确？**\n**A**：检查报告底部置信度标注。中置信度需人工核实，低置信度必须人工核实。详细→避坑指南·坑5。\n\n**Q23：同时说了好几件事？**\n**A**：Skill 按优先级自动处理，也可加数字编号强制顺序执行。详细→\"多需求同时提出时的处理规则\"章节。\n\n**Q24：配置文件丢了怎么办？**\n**A**：企业画像存储在独立位置 `~/.workbuddy/skills/gov-procurement-analyst/data/`，重装不影响。如果真丢了，重新发送 \"帮我配置企业信息\" 即可。详细→避坑指南·坑7。\n\n---\n\n## 智能洞察引擎（超越执行层的战略增值）\n\n> 评测反馈：\"缺少让人眼前一亮的洞察或建议\"。本 Skill 不只是**帮你做事**，更**帮你想清楚**。\n\n### 6 类增值洞察\n\n每次分析（商机发现、投标决策、企业背调）时，Skill 会自动附加以下至少 2 类洞察：\n\n| 洞察类型 | 触发时机 | 一句话价值 | 示例 |\n|----------|----------|-----------|------|\n| 🎯 **战略判断** | 市场分析/投标决策 | 告诉你\"该不该打这个市场\" | \"你在该品类的中标率仅12%，建议先在周边城市积累3个同类业绩后再进省会\" |\n| 💸 **利润预警** | 报价分析/成本估算 | 告诉你\"这个标值不值得投\" | \"该项目预算仅¥80万，但技术要求需5人团队8周交付，人天成本预计¥65万，利润率仅19%，低于行业平均22%\" |\n| 🔮 **趋势预判** | 商机发现/政策分析 | 告诉你\"下一步棋怎么走\" | \"XX市近3月办公软件采购频次增长35%，预计Q3有大规模更新潮，建议提前储备方案和报价\" |\n| ⚠️ **雷区扫描** | 合同分析/背调/合规 | 告诉你\"钱在哪但别踩线\" | \"该项目评分方法中'本地服务'占15分且要求'本地注册满3年'，你注册仅1年，此项基本不得分\" |\n| 🤝 **竞对分析** | 投标决策 | 告诉你\"你的真正对手是谁\" | \"近2年同品类中标记录中，A公司出现4次、均价下浮8%，B公司出现2次、均价下浮15%，推测A是你的主要对手\" |\n| 🧩 **关联推荐** | 所有场景 | 告诉你\"你可能忽略的机会\" | \"你查的这个采购人是XX局，他们近6个月有3个IT运维项目，总预算¥380万，建议纳入长期跟踪\" |\n\n### 智能洞察的生成逻辑\n\n```\n数据分析 + 模式识别 + 行业知识 → 洞察\n    │\n    ├─ 定量洞察：基于历史数据的统计发现\n    │   例：\"你投了8个标只中了2个（25%），低于行业平均35%\"\n    │\n    ├─ 定性洞察：基于法规/政策/经验的推理\n    │   例：\"这个项目要求'本地售后团队'但你注册在外省，建议考虑与当地服务商合作\"\n    │\n    └─ 前瞻洞察：基于趋势的前瞻性判断\n        例：\"该品类采购周期通常Q4放量，现在提前接触采购人可以摸清需求\"\n```\n\n### 如何在报告中获取洞察？\n\nSkill 在以下模块的输出中会自动附加「💡 Insight」板块：\n\n1. **商机日报** → 每个匹配项目附加 1 条匹配洞察 + 日报末尾附加 1 条综合趋势洞察\n2. **投标决策报告** → SWOT 之后附加 1 条关键风险洞察 + 1 条竞对策略洞察\n3. **企业背调报告** → 综合评级之前附加 1 条关联关系洞察\n4. **合同分析** → 每个风险条款附加 1 条修改后的法律后果预判\n5. **政策咨询** → 建议行动之前附加 1 条影响规模估算\n6. **竞对战略分析（v5.3新增）** → 报价策略之后附加 1 条竞对行为洞察 + 中标概率之后附加 1 条战略建议洞察\n7. **报价沙盘（v5.3新增）** → 最优报价带之后附加 1 条博弈策略洞察\n8. **废标自检（v5.3新增）** → 拦截报告末尾附加 1 条风险优先级洞察\n9. **一句话体检（v5.4新增）** → 体检结论之后附加 1 条快速行动建议洞察\n6. **【v5.2 新增】盯标推送** → 推送卡片附加 1 条匹配洞察（为何命中+品类趋势）\n7. **【v5.2 新增】合并审校报告** → 审校总结附加 1 条质量洞察（全文一致性评分+改进建议）\n8. **【v5.2 新增】合规合并报告** → 综合评级附加 1 条风险洞察（围标特征模式识别+历史行为关联）\n\n### 定制洞察偏好\n\n发送 `\"设置洞察偏好\"` 可选择你关注的洞察类型：\n```\n你更关注哪类洞察？\nA. 战略方向（该不该投/进哪个市场）\nB. 钱（利润/成本/报价技巧）\nC. 人（竞对分析/合作伙伴推荐）\nD. 雷（合规风险/合同陷阱）\nE. 全都要（默认）\n```\n\n---\n\n## 数据采集策略（重点合规要求）\n\n### 数据采集原则\n\n1. **仅采公开信息**：法律规定必须公开的采购公告/中标结果\n2. **遵守 robots.txt**：每次请求前检查，拒绝爬取 Disallow 路径\n3. **频率控制**：同一域名请求间隔 ≥3 秒，单域名 ≤50 次/小时\n4. **明确标识**：User-Agent 使用 `GovProcurementBot/1.0 (WorkBuddy-CN)`\n5. **缓存优先**：24 小时内不重复请求相同页面\n6. **遇阻即停**：403/429/503 立即停止该域名采集\n\n### 禁止行为（法律红线）\n\n| 禁止行为 | 法律风险 | 本 Skill 的对应措施 |\n|----------|----------|---------------------|\n| 破解验证码 | 违反《网络安全法》第27条 | 遇验证码立即跳过，不尝试任何方式通过 |\n| 绕过登录/付费墙 | 违反《计算机信息系统安全条例》 | 需登录/付费的页面一律跳过，标记为\"不可用\" |\n| 使用代理池轮换 IP | 构成规避安全保护措施 | 单 IP + 频率限制，不轮换不伪装 |\n| 伪造身份/指纹 | 构成身份欺诈 | 使用透明可识别的 User-Agent |\n| 采集非公开信息 | 违反《个人信息保护法》 | 仅采集公开公告，不采集评委/专家等个人信息 |\n| 转售原始数据 | 违反平台使用条款 | 数据仅用于用户自身分析，不二次分发 |\n\n### 数据源清单\n\n**国家级平台（必采）**：\n- 中国政府采购网（www.ccgp.gov.cn）\n- 中国招标投标公共服务平台（bulletin.cebpubservice.com）\n- 国家企业信用信息公示系统（www.gsxt.gov.cn）\n- 信用中国（www.creditchina.gov.cn）\n\n**区域级平台（按需采集）**：\n- 31 个省市自治区政府采购网 + 公共资源交易平台\n- 清单详见 `references/procurement-platforms.md`\n\n---\n\n## 依赖与运行环境\n\n### 必需依赖（已内置）\n- ✅ WorkBuddy 对话环境（Agent 循环 + Bash 工具 + WebFetch）\n- ✅ Python 3.10+ 标准库（urllib/json/datetime/re）\n\n### 按需自动安装（Python）\n- `pdfplumber` — 解析 PDF 招标文件 / 文本型资质文件（16.7）\n- `python-docx` — 生成 Word 投标文件\n- `reportlab` — 生成 PDF 标书（与 python-docx 配合实现双格式导出）\n- `jinja2` — 标书章节模板渲染（16.1 技术方案生成 + 16.10 素材库）\n- `requests` + `beautifulsoup4` — 静态页面采集\n- `psutil` — 硬件配置采集（CPU/内存/磁盘），用于性能自适应（死规则10）\n- `networkx` — 围标串标关联图分析（19.1 多跳路径分析），**v5.2起升级为推荐安装**（合规审计双档合并图分析档依赖）\n- `paddleocr` + `paddlepaddle` — **v5.2新增推荐安装**，本地离线OCR（16.7资质OCR离线化/25.4资质OCR离线化），替换在线OCR\n- `numpy` — **v5.3新增标准安装**，评分预测实测数据驱动（26.3线性回归/逻辑回归，零依赖实现，不引重框架）\n\n> **numpy（26.3 评分预测实测数据驱动，标准安装）**：`numpy` 是 Python 科学计算标准库，绝大多数 Python 环境已内置。用于线性回归/逻辑回归实现（v5.3），零额外依赖（不引 sklearn/xgboost 等重框架）。未安装时发送\"安装numpy\"引导（`pip install numpy`）。\n\n> **XGBoost（26.3 可选增强，安装即启用）**：`xgboost` 是可选增强依赖。安装后评分预测启用双列对比（numpy回归 vs XGBoost），偏差>5% 时提示扩大数据。未安装时不影响numpy回归结果，仅不显示XGBoost列。发送\"安装XGBoost\"引导（`pip install xgboost`）。\n\n> **OCR（16.7/25.4 图片型资质文件识别，推荐安装PaddleOCR）**：优先使用本地PaddleOCR离线识别；若无，降级为多模态识别；再无，图片型证书自动降级为手动录入，功能不中断。\n\n> **NetworkX（19.1 围标图分析 + 5 合规审计双档合并，v5.2起推荐安装）**：未安装时合规审计双档合并仍输出基础9项，图分析档标注\"图分析未运行\"；模块19自动降级为两跳规则匹配（股东碰撞+地址碰撞），功能不中断但图分析深度降低。\n\n> **SQLite（17/18/19/20/21/25 数据存储）**：Python 内置 `sqlite3` 标准库，无需额外安装。竞对画像、评分预测、围标图分析、政策数据库、投标知识库、标书协作数据均存于本地 `~/.workbuddy/output/` 目录。\n\n> 安装方法：发送 \"安装依赖\" 或 \"install\"，我会逐步引导。\n\n### 功能状态对照表（重要！）\n\n| 安装的依赖 | 可用功能 | 不可用/降级功能 |\n|-----------|---------|----------------|\n| 无（零安装） | 商机发现、投标决策、合同分析、政策建议、所有计算类功能、背调指引、验收指引、质疑投诉模板、技术方案骨架生成、资质手动录入填充、项目案例引用、格式合规检查（清单式）、竞对画像（规则引擎）、评分预测（规则引擎）、围标图分析（两跳规则匹配）、政策对比（模板填充）、投标知识库（SQLite存储）、标书协作引擎（章节拆分+哈希锁+合并审校）、合规审计双档合并（基础档9项） | 文件编制（PDF 无法直接读取）、文件导出（无法生成 .docx/.pdf）、技术方案模板渲染、16.3 历史标书复用、17/18 数据积累、19.1 多跳图分析（未安装NetworkX）、16.7 资质OCR离线化（未安装PaddleOCR）、25.4 资质OCR离线化（未安装PaddleOCR）、合规审计图分析档（未安装NetworkX） |\n| + pdfplumber | 上述全部 + PDF 招标文件解析 + 文本型资质文件自动解析（16.7） | 文件导出无法生成 Word/PDF、技术方案缺少模板渲染 |\n| + python-docx | 上述全部 + Word 文档生成 | 无法生成 PDF（缺 reportlab）、技术方案缺少模板渲染 |\n| + jinja2 | 上述全部 + 技术方案模板渲染 + 素材库模板复用（16.10） | — |\n| + reportlab | 上述全部 + PDF 标书生成 | — |\n| + psutil | 上述全部 + 硬件自适应（动态调整采集/分析线程数，死规则10） | 无 psutil → 默认单线程采集，不影响功能 |\n| + PaddleOCR（推荐） | 上述全部 + 图片型资质文件本地离线识别（16.7/25.4） | 无 PaddleOCR → 降级为多模态识别或手动录入 |\n| + NetworkX（推荐） | 上述全部 + 围标图多跳路径分析（19.1）+ 合规审计图分析档（5） | 无 NetworkX → 基础档正常，图分析档标注未运行 |\n| + requests + bs4 | 上述全部 + 内置脚本采集 | —（全部可用） |\n\n### 内置脚本\n- `scripts/collected_data.py` — 合规数据采集器\n- `scripts/enterprise_matcher.py` — 企业画像匹配引擎\n- `scripts/bid_decision_analyzer.py` — 投标决策分析器\n- `scripts/compliance_checker.py` — 合规审计工具\n- `scripts/collab_split.py` — **v5.2新增** 标书协作引擎-章节任务拆分\n- `scripts/merge_review.py` — **v5.2新增** 标书协作引擎-合并审校\n\n---\n\n## 输出模板\n\n> 以下为各模块的统一输出格式，所有输出均为此结构的实例化。\n\n### 商机日报模板\n```\n🔔 政府采购商机日报 | {date}\n\n今日扫描 {total} 条公告，{matched} 条匹配≥60%\n{如已配置企业：基于「{企业名}」画像，匹配度≥80有{high_count}条}\n\n━━━━━━━━━━━━━━━━━━━━━━━━━\n🔥 TOP 5 高匹配项目\n━━━━━━━━━━━━━━━━━━━━━━━━━\n\n① {项目名称}\n   采购人：{purchaser} | 预算：¥{budget}万 | 截止：{deadline}\n   匹配度：🔥{score}% | 行业{industry_score} | 资质{cert_score}/{required}\n   💡 建议：{suggestion}\n   🔗 {链接}\n\n...\n\n━━━━━━━━━━━━━━━━━━━━━━━━━\n📈 趋势：{industry}今日最多（{n}条），{region}地区最活跃\n💡 回复「序号」查看详情 | 回复「跟踪」监控\n\n━━ 💡 智能洞察 ━━\n{insight_count} 条：{insight_text}\n{如有利润预警：💰 利润预警：{profit_alert}}\n{如有战略判断：🎯 战略判断：{strategy_remark}}\n```\n\n### 进度汇报模板\n```\n🔄 [3/5]\n   ✅ 中国政府采购网 — 8 条，2 项高匹配\n   ✅ 北京政府采购网 — 5 条，1 项高匹配  \n   ✅ 上海政府采购网 — 4 条，0 项高匹配\n   ⏳ 广东政府采购网 ← 正在采集\n   ⬜ 浙江政府采购网\n📊 已发现 17 条，3 项高匹配，即将输出报告...\n```\n\n### 投标决策模板\n```\n📊 投标决策分析报告\n━━━━━━━━━━━━━━━━━━━━━━━━━\n项目：{项目名}\n采购人：{purchaser} | 预算：¥{budget}万\n截止：{deadline} | 评分法：{method}\n\n━━ 资质符合 ━━\n符合率：{rate}%（{matched}/{total}）\n{如不符合：⚠️ 缺失：{missing_items}}\n\n━━ 竞对 ━━\n| 竞对 | 中标率 | 报价区间 |\n\n━━ 报价建议 ━━\n区间：¥{low}万 ~ ¥{high}万 | 利润率：{margin}%\n\n━━ SWOT ━━\n(S)(W)(O)(T) 各2-3点\n\n━━ 评分 ━━\n{score}/100 | 置信度：{confidence}\n{icon} {强烈建议/建议/谨慎/不建议}\n关键动作：1.xxx  2.xxx  3.xxx\n\n━━ 💡 智能洞察 ━━\n{如有竞对策略洞察：🤖 竞对策略：{competitor_insight}}\n{如有雷区预警：⚠️ 雷区：{risk_insight}}\n{如有利润或趋势洞察：💰 利润/趋势：{profit_or_trend_insight}}\n```\n\n### 背调报告模板\n```\n🏢 企业背调报告：{企业名}\n基础信息：{注册资本}/{成立日期}/{企业规模}\n\n┌─ 风险扫描 ──────────────┐\n│ 资质：{n}项有效 ✅        │\n│ 经营异常：{有/无} ⚠️      │\n│ 行政处罚：{n}条 🚫        │\n│ 诉讼：{n}条 📜            │\n│ 失信：{有/无} 🔴          │\n└──────────────────────────┘\n\n综合评级：{A/B/C级}\n建议：{可合作/谨慎合作/不建议}\n\n━━ 💡 智能洞察 ━━\n{如有关系洞察：🧩 关联发现：{relation_insight}}\n{如有经营预警：⚠️ 经营预警：{operation_warning}}\n```\n\n### 验收报告模板（新增完整模板）\n```\n✅ 验收报告\n\n项目：{项目名}\n验收方：{purchaser}\n供应商：{supplier}\n验收标准：\n1. {标准1}\n2. {标准2}\n\n验收清单：\n✅ {检查项1} — 合格\n✅ {检查项2} — 合格\n❌ {检查项3} — 不合格（整改要求：{requirement}）\n\n验收结论：合格 / 不合格（需整改后重新验收）\n```\n\n### 政策咨询模板（新增完整模板）\n```\n📰 政策咨询\n\n相关政策：{政策名称}\n核心要点：{summary}\n\n对你的影响：\n- 正面：{positive}\n- 负面：{negative}\n\n建议行动：\n1. {action1}\n2. {action2}\n\n━━ 💡 智能洞察 ━━\n如有影响规模估算：📊 影响规模：{scope_estimate}\n如有趋势变化前瞻：🔮 前瞻预判：{trend_forecast}\n\n趋势：{trend}\n```\n\n### 标书章节生成模板\n```\n📝 标书章节初稿\n\n项目：{项目名}\n章节：{章节名}（对应评分标准第 {X} 项，占 {Y} 分）\n\n{章节正文...}\n\n━━ 评分项对齐提示 ━━\n✅ 已覆盖评分项：{covered_items}\n⚠️ 部分覆盖：{partial_items}\n❌ 未覆盖：{uncovered_items}\n📊 章节自评：{score}/100\n\n━━ 💡 智能洞察 ━━\n{有关键风险提示：⚠️ 风险：{risk_insight}}\n{有关键竞对：🤖 竞对策略：{competitor_insight}}\n```\n\n### 评分项对齐检查模板\n```\n🔍 评分项对齐检查报告\n\n项目：{项目名}\n招标文件评分项总数：{total_items}\n标书总页数：{pages} 页\n\n━━ 覆盖矩阵 ━━\n| 评分项 | 权重 | 覆盖状态 | 所在章节 | 建议 |\n|--------|------|----------|----------|------|\n| {item1} | {weight} | ✅已覆盖 | 第N章 | — |\n| {item2} | {weight} | ⚠️部分覆盖 | 第M章 | {suggestion} |\n| {item3} | {weight} | ❌未覆盖 | — | {urgent_suggestion} |\n\n━━ 自评总分 ━━\n{self_score}/100（已覆盖项权重 + 部分覆盖项 × 0.5）\n🔴 一票否决项缺失：{fatal_missing}\n⚠️ 缺失清单：{missing_list}\n\n━━ 补遗建议 ━━\n1. {highest_priority_action}\n2. {second_priority_action}\n3. {third_priority_action}\n```\n\n### 历史标书复用推荐模板\n```\n📚 标书复用推荐\n\n当前项目品类：{current_category}\n匹配历史标书：{archive_count} 份\n\n| 编号 | 存档日期 | 品类 | 相似度 | 可复用章节 |\n|------|----------|------|--------|-----------|\n| {id} | {date} | {cat} | {sim}% | 技术方案+售后方案 |\n| {id} | {date} | {cat} | {sim}% | 售后服务方案 |\n\n回复「复用 {编号}」一键替换生成新标书\n```\n\n### 投标报价测算模板\n```\n💰 投标报价测算\n\n━━ 成本分解 ━━\n| 项目 | 金额(万元) | 备注 |\n|------|-----------|------|\n| 硬件成本 | {hw_cost} | {hw_note} |\n| 软件成本 | {sw_cost} | {sw_note} |\n| 人力成本 | {labor_cost} | {labor_days}人天 × ¥{rate} |\n| 服务成本 | {svc_cost} | {svc_note} |\n| 管理费(5%) | {mgmt_cost} | — |\n| **总成本** | **{total_cost}** | — |\n\n━━ 建议报价 ━━\n目标毛利率：{target_margin}%\n建议报价区间：¥{low}万 ~ ¥{high}万\n对应利润率：{margin_range}%\n评标基准价预估：¥{baseline}万（基于历史数据）\n\n━━ 💡 智能洞察 ━━\n{如有竞对价格参考：🤖 竞对历史均价：{competitor_avg}万，你的报价{comparison}}\n{如有利润预警：⚠️ 利润预警：{profit_warning}}\n```\n\n### 资质缺漏预警模板\n```\n🛡️ 资质缺漏预警\n\n招标公告要求资质：{required_count} 项\n\n🟢 已具备资质（{green_count} 项）：\n- {cert_name}（{cert_expire}）✅\n\n🟡 即将过期（{yellow_count} 项）：\n- {cert_name}（{cert_expire}，距到期 {days} 天，建议立即续期）⚠️\n\n🔴 缺失资质（{red_count} 项）：\n- {cert_name}（{fatal_or_bonus}）❌\n  最快获取路径：{fastest_path}\n  预计周期：{estimated_duration}\n\n━━ 综合建议 ━━\n{overall_recommendation}\n\n━━ 💡 智能洞察 ━━\n{如有服务商推荐：🤝 推荐合作伙伴：{partner_suggestion}}\n```\n\n### 资质自动填充模板\n```\n📎 企业资质自动填充结果\n\n解析文件：{file_count} 份（{file_types}）\n识别方式：{本地文本解析 / OCR识别 / 手动录入}\n\n━━ 结构化资质数据 ━━\n| 证书名称 | 编号 | 等级 | 发证机关 | 有效期 | 状态 |\n|----------|------|------|----------|--------|------|\n| {name} | {no} | {level} | {org} | {expire} | ✅有效 |\n\n━━ 自动填充章节 ━━\n✅ 资质符合性说明 → 已填充 {n} 项对应招标要求\n✅ 企业基本情况 → 注册资本/成立时间/经营范围已填充\n✅ 证明材料清单 → 需随标附上 {m} 份资质复印件\n\n⚠️ 待核对：{uncertain_items}（识别置信度较低，请核对原件）\n```\n\n### 项目案例引用模板\n```\n📁 同类项目经验引用\n\n招标业绩要求：{requirement}（需 {n} 个类似项目）\n匹配历史项目：{matched_count} 个\n\n| 排名 | 项目名称 | 客户 | 金额 | 相关度 | 引用状态 |\n|------|----------|------|------|--------|----------|\n| 1 | {name} | {client} | ¥{amount}万 | {sim}% | ✅已引用 |\n| 2 | {name} | {client} | ¥{amount}万 | {sim}% | ✅已引用 |\n\n━━ 已填入「类似项目经验」章节 ━━\n{每个案例：项目概述/建设内容/技术亮点/实施成效/相关性说明}\n\n━━ 业绩证明材料清单 ━━\n□ {项目1} 合同 + 验收报告\n□ {项目2} 中标通知书\n\n{如业绩不足：⚠️ 业绩数量不达标，建议：联合体投标 / 补充业绩}\n```\n\n### 格式合规检查模板\n```\n📐 标书格式合规检查报告\n\n招标格式要求来源：{source}\n\n| 检查项 | 要求 | 实际 | 结果 | 风险 |\n|--------|------|------|------|------|\n| 字体字号 | 仿宋三号 | {actual} | ✅通过 | 🟡 |\n| 页边距/装订线 | 左3cm | {actual} | ⚠️警告 | 🟡 |\n| 密封要求 | 正1副4独立密封 | 需线下核对 | ⏳待核对 | 🔴 |\n| 签字盖章 | 法人签字+公章+骑缝章 | 需线下核对 | ⏳待核对 | 🔴 |\n\n━━ 不通过/警告项修正建议 ━━\n1. {修正建议1}\n2. {修正建议2}\n\n━━ 投标前格式自检清单（打印核对）━━\n□ 正本 1 份，副本 {n} 份，均独立密封\n□ 封面/封口骑缝章齐全\n□ 法定代表人签字 + 单位公章\n□ 授权委托书原件已附\n□ 页码连续、目录完整\n```\n\n### 标书素材库模板\n```\n📚 标书素材库\n\n存储位置：~/.workbuddy/output/gov_material_lib/\n\n| 分类 | 模板数量 | 最近更新 |\n|------|---\n\nFile v5.4.0:README.md\n\n# 政府采购智能分析 Skill (gov-procurement-analyst)\n\n## 简介\n\n面向投标人（供应商）、招标代理、采购单位的**政府采购全流程智能分析助手**，覆盖 19 大模块 + 7 个全局组件（含 AI 投标书撰写引擎、竞争对手深度画像、评分预测模型、围标串标检测增强、多省政策差异对比、投标知识库积累、采集配额仪表盘、意图路由器、数据飞轮引擎、**标书协作引擎**、**竞对战略分析**、**招标文件一句话体检**），增值功能：智能洞察引擎、投标实操指引、政策影响评估。v5.4.0 起新增招标文件一句话体检（模块27，--quick模式：1分钟出「能不能投」三段结论——硬性资质匹配/废标风险点/评分办法速览，21+模块复杂度藏在一个钩子后面，对标SkillHub防骗大师102.2万下载传播模型）；废标自检前置（12类废标原因分级：公告可判/标书可判/开标才能判三段）；触发词口语化重写（「这个标能不能投」「帮我看看这个标」「投标还来得及吗」等口语短句）。\n\n## 文件结构\n\n```\ngov-procurement-analyst/\n├── SKILL.md                           # 核心技能文件（入口）\n├── README.md                          # 本文件\n├── references/                        # 参考文档\n│   ├── procurement-platforms.md       # 数据源平台清单与合规指南\n│   ├── anti-scraping-best-practices.md # 反爬策略与最佳实践\n│   └── enterprise-profiling.md        # 企业画像构建与匹配算法\n└── scripts/                           # 辅助脚本\n    ├── collected_data.py              # 数据采集（合规版）\n    ├── enterprise_matcher.py          # 企业画像匹配与商机评分\n    ├── bid_decision_analyzer.py       # 投标决策分析器\n    ├── compliance_checker.py          # 合规审计辅助工具\n    ├── collab_split.py                # 标书协作引擎-章节任务拆分\n    └── merge_review.py                # 标书协作引擎-合并审校\n```\n\n## 核心能力\n\n| 模块 | 功能 | 触发词 |\n|------|------|--------|\n| 商机发现 | 多平台采集 + 智能匹配 + 日报推送 | \"政府采购\"、\"采购公告\"、\"帮我找项目\" |\n| 投标决策 | 资质检查 + 竞对分析 + 报价策略 + SWOT | \"这个标能不能投\"、\"报价多少\"、\"中标概率\" |\n| 文件编制 | 招标文件解析 + 评分自检 + 内容生成 | \"编制投标文件\"、\"生成技术方案\" |\n| 供应商背调 | 企业画像 + 诉讼/处罚/经营异常查询 | \"查一下XX公司\"、\"企业背调\" |\n| 合规审计 | 围标串标检测 + 时间节点合规 + 评分异常 | \"围标串标\"、\"采购合规检查\" |\n| 竞对画像 | 报价策略+优势/弱势领域+关联网络+人员追踪+可视化 | \"竞对画像\"、\"竞争对手分析\"、\"对手报价\" |\n| 评分预测 | 技术/商务/价格分预测+中标概率+敏感性分析 | \"评分预测\"、\"中标概率\"、\"预测得分\" |\n| 围标检测增强 | NetworkX图分析+异常报价模式+历史行为分析+人工复核预警 | \"围标图分析\"、\"关联路径\"、\"报价模式\"、\"历史行为\" |\n| 多省政策对比 | 31省政策结构化+新项目自动匹配+政策变更提醒 | \"政策差异\"、\"省份政策\"、\"政策变更\"、\"XX省政策\" |\n| 投标知识库 | 投标复盘模板+经验标签化+投标日历+SQLite知识库+可分享报告 | \"投标复盘\"、\"经验库\"、\"投标日历\"、\"复盘报告\" |\n| 采集配额仪表盘 | 内联SVG实时计数+配额告警+域名分布+合规可视化 | \"配额\"、\"仪表盘\"、\"采集状态\"、\"配额告警\" |\n| 意图路由器 | L1精确+L2同义词+L3上下文三级消歧+候选意图展示 | \"精确模式\"、\"智能模式\"、\"意图路由\" |\n| 数据飞轮引擎 | 中标结果回流+行业价格指数+复盘链自动串联+竞对实时监控+爬虫失效自愈 | \"数据飞轮\"、\"价格指数\"、\"复盘链\"、\"竞对监控\"、\"爬虫自愈\" |\n| 标书协作引擎 | 章节任务拆分+文件哈希锁防并发+合并审校全文一致性检查+资质OCR离线化 | \"章节任务\"、\"分工\"、\"合并审校\"、\"盯标推送\"、\"语音指令\" |\n| 竞对战略分析 | 画像→报价策略→评分模拟→中标概率一键完整链路+报价沙盘+废标自检 | \"竞对战略\"、\"报价沙盘\"、\"废标自检\"、\"战略分析\" |\n| 招标文件一句话体检 | --quick模式：1分钟出「能不能投」三段结论（资质匹配/废标风险/评分速览） | \"这个标能不能投\"、\"帮我看看这个标\"、\"体检\"、\"能不能投\" |\n\n## 数据采集合规性\n\n本 Skill 仅采集公开信息，严格遵守以下原则：\n\n- ✅ 遵守各平台 robots.txt\n- ✅ 请求间隔 ≥3 秒\n- ✅ 明确的 User-Agent 标识\n- ✅ 不破解验证码、不绕过付费墙\n- ✅ 24 小时缓存，不重复请求\n- ❌ 不使用代理池、不伪造身份\n- ❌ 不采集非公开信息\n- ❌ 不转售原始数据\n\n详见 [references/anti-scraping-best-practices.md](references/anti-scraping-best-practices.md)\n\n## 使用方式\n\n### 在 WorkBuddy 中直接使用\n\n安装后，在对话中使用触发词即可：\n\n```\n用户：帮我找北京的IT设备政府采购项目\nSkill：[自动触发，执行商机发现流程]\n```\n\n### 脚本独立运行\n\n```bash\n# 1. 数据采集\npython scripts/collected_data.py --url \"http://search.ccgp.gov.cn/...\" --output data.json\n\n# 2. 企业匹配\npython scripts/enterprise_matcher.py --projects data.json --enterprise my_company.json --output results.json\n\n# 3. 投标决策\npython scripts/bid_decision_analyzer.py --project project.json --enterprise company.json --output decision.json\n\n# 4. 合规审计\npython scripts/compliance_checker.py --projects projects.json --output audit.json\n```\n\n## 依赖\n\n**必需**：\n- Python 3.10+\n- requests, beautifulsoup4\n\n**推荐**：\n- pdfplumber（PDF 解析 / 文本型资质文件解析）\n- python-docx（Word 生成）\n- reportlab（PDF 标书生成）\n- jinja2（技术方案模板渲染 / 素材库）\n- pandas（数据处理）\n- psutil（硬件配置采集，用于性能自适应，死规则10）\n- **paddleocr + paddlepaddle**（本地离线OCR，v5.2 新增，用于资质OCR离线化，替换在线OCR）\n- **networkx**（v5.2 起升级为推荐安装，围标串标多跳图分析+合规审计双档合并图分析档，无则降级为两跳规则匹配+标注\"图分析未运行\"）\n\n**内置（无需安装）**：\n- sqlite3（Python 标准库，竞对画像 + 评分预测 + 围标图分析 + 政策数据库 + 投标知识库存储）\n- numpy（v5.3 新增，Python 标准安装，评分预测实测数据驱动 — 线性回归/逻辑回归，零依赖实现）\n\n**可选增强**：\n- xgboost（v5.3 新增，评分预测可选增强依赖，安装即启用双列对比 — numpy预测 vs XGBoost预测）\n\n## 版本历史\n\n- **v5.4.0 (2026-10-09)**：新增招标文件一句话体检（模块27，--quick模式：1分钟出「能不能投」三段结论——硬性资质匹配/废标风险点/评分办法速览；21+模块复杂度藏在一个钩子后面，对标SkillHub防骗大师102.2万下载传播模型）；废标自检前置（12类废标原因分级：公告可判/标书可判/开标才能判三段）；触发词口语化重写（「这个标能不能投」「帮我看看这个标」「投标还来得及吗」等口语短句）；验收标准：20份体检≤90秒/份，资质匹配一致率≥85%，触发词命中率≥80%\n- **v5.3.0 (2026-09-20)**：新增竞对战略分析（画像→报价策略→评分模拟→中标概率一键完整链路，模块17+18合并）；评分预测实测数据驱动（特征工程+numpy线性/逻辑回归+样本量不足50降级规则分+XGBoost可选增强）；新增报价策略沙盘（遍历报价区间模拟综合得分曲线+竞对扰动敏感性分析）；新增废标原因库与自检清单（12类废标原因分类+逐项打钩拦截报告）；新增触发词4条+FAQ Q34-Q38\n- **v5.2.0 (2026-09-03)**：新增标书协作引擎（章节任务拆分+文件哈希锁防并发+合并审校全文一致性检查+资质OCR离线化PaddleOCR+证书版式库）；合规审计双档合并（模块5基础9项+模块19图分析一次触发两档输出，NetworkX由可选升级为推荐安装）；移动盯标推送（关注词/区域/金额段配置+企微/钉钉webhook卡片推送+去抖规则）；三级提醒（投标截止前72/24/6小时分级提醒）；语音输入指令（口语化指令解析服务外勤场景，意图路由器L2/L3扩展）；新增触发词7条+FAQ Q29-Q33\n- v5.1.0 (2026-08-24)：新增数据飞轮引擎（中标结果回流建立第一方数据底座+行业价格指数汇聚分散中标数据为可比指标+复盘链自动串联让每次投标经验自动沉淀+竞对实时监控把静态画像升级为动态预警+爬虫失效自愈降低31省分网维护成本）；SQLite星型模型扩展（事实表=项目+维度表=行业/区域/时间/竞对）\n- v5.0.0 (2026-08-16)：模块1升级为生产级爬虫（requests+bs4真实采集ccgp.gov.cn+31省分网）；新增采集配额仪表盘（内联SVG实时计数+配额告警+域名分布）；新增意图路由器全局架构；模块1双选择器自愈机制（主备CSS路径自动切换+哈希监测+降权重调度）；模块6复盘链自动串联（中标→复盘→入库一条链）；模块17竞对实时监控（关注清单+变更检测+企微/钉钉推送）\n- v5.0.0 (2026-08-16)：模块1「商机发现」升级为生产级爬虫（requests+bs4 真实采集 ccgp.gov.cn + 31省分网，定时自动化任务，psutil硬件感知多源并发控制）；新增采集配额仪表盘（内联SVG实时计数+配额告警+域名分布）；新增意图路由器全局架构（L1精确+L2同义词+L3上下文三级消歧，误触发率降低）；触发词表精简重组（50+→三级结构）；FAQ新增爬虫使用/配额限制/路由器提问技巧\n- v4.9.0 (2026-08-07)：新增围标串标检测增强（NetworkX 多跳图分析+异常报价<0.5%精确阈值检测+联合投标频次历史行为分析+可解释性人工复核预警）；新增多省政策差异对比（31省政策结构化+新项目自动匹配+政策变更定期diff提醒）；新增投标知识库积累（投标复盘模板+经验标签化多维度检索+投标日历关键节点提醒+SQLite gov_knowledge.db）\n- v4.8.0 (2026-08-01)：新增竞争对手深度画像（报价策略/优势领域/弱势领域/关联网络/人员追踪/可视化）+ 评分预测模型（技术/商务/价格分预测+综合中标概率+敏感性分析）\n- v4.7.0 (2026-07-23)：AI 投标书撰写引擎深度升级——技术方案6子块智能生成、资质自动填充、项目案例引用、格式合规检查、标书素材库\n- v4.5.0 (2026-07-15)：新增智能投标文档生成引擎，模块总数15→16\n- v4.0.0 (2026-07-10)：全面升级FAQ为分类速查索引+20问，新增智能洞察引擎\n- v3.6.0 (2026-07-09)：全部15模块补全输入/输出模板和边界条件\n- v3.5.1 (2026-07-04)：根据第二次评测反馈针对性改进\n- v3.5.0 (2026-07-03)：根据4.5分评测反馈改进\n- v3.0.0 (2026-07-03)：新增7大模块\n- v2.0.0 (2026-07-03)：新增3大板块\n- v1.0.0 (2026-07-03)：初版\n\n## 许可证\n\nMIT License\n\n## 免责声明\n\n本 Skill 提供的所有分析、建议均基于公开信息和统计模型，仅供参考，不构成法律、财务或投资建议。\n\nFile v5.4.0:_meta.json\n\n{\n  \"ownerId\": \"kn7chdrwbdhaqkwajcyhtfvjx989ddb1\",\n  \"slug\": \"gov-procurement-analyst\",\n  \"version\": \"5.4.0\",\n  \"publishedAt\": 1791533878752\n}\n\nFile v5.4.0:references/anti-scraping-best-practices.md\n\n# 反爬策略与数据采集最佳实践\n\n## 核心原则\n\n本 Skill 仅采集公开信息，严格遵守目标平台使用条款。以下策略旨在确保采集行为合法合规、可持续。\n\n## 1. 请求行为规范\n\n### 1.1 频率控制\n\n| 指标 | 要求 | 说明 |\n|------|------|------|\n| 同一域名请求间隔 | ≥3 秒 | 使用 `time.sleep(3)` 或异步延迟 |\n| 同一会话单域名请求上限 | ≤50 次/小时 | 超出后自动停止该域名采集 |\n| 总采集时长 | ≤10 分钟/次 | 超过后自动进入冷却期 |\n| 重试间隔 | 指数退避（5s → 15s → 60s） | 连续失败 3 次则放弃该域名 |\n\n### 1.2 User-Agent 策略\n\n**推荐标识**（透明、可识别）：\n\n```\n# 通用标识\nGovProcurementBot/1.0 (compatible; WorkBuddy-CN; +https://workbuddy.cn)\n\n# 含联系方式（如果平台要求）\nGovProcurementBot/1.0 (compatible; WorkBuddy-CN; contact: your-email@example.com)\n```\n\n**禁止行为**：\n- ❌ 使用伪造的浏览器 UA（如 `Mozilla/5.0...`）\n- ❌ 使用与主流浏览器完全一致的 UA\n- ❌ 不填写 UA 或使用空字符串\n\n### 1.3 Headers 设置\n\n采集请求应包含：\n\n```python\nheaders = {\n    'User-Agent': 'GovProcurementBot/1.0 (compatible; WorkBuddy-CN)',\n    'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',\n    'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8',\n    'Accept-Encoding': 'gzip, deflate',\n    'Connection': 'keep-alive',\n}\n```\n\n不要包含：\n- ❌ 伪造的 Cookie（未登录时）\n- ❌ 虚假的 Referer\n- ❌ 浏览器指纹相关的 Headers\n\n## 2. robots.txt 合规检查\n\n### 2.1 检查流程\n\n```\n请求页面之前\n    │\n    ▼\n获取 robots.txt（如 https://example.gov.cn/robots.txt）\n    │\n    ▼\n解析 Disallow 规则\n    │\n    ├── 当前路径在 Disallow 列表中 → 停止采集，记录日志\n    │\n    └── 当前路径未被禁止 → 继续采集\n```\n\n### 2.2 代码示例\n\n```python\nimport urllib.robotparser\n\ndef check_robots_txt(url, user_agent='GovProcurementBot'):\n    \"\"\"检查 robots.txt 是否允许爬取\"\"\"\n    from urllib.parse import urlparse\n    \n    parsed = urlparse(url)\n    robots_url = f\"{parsed.scheme}://{parsed.netloc}/robots.txt\"\n    \n    rp = urllib.robotparser.RobotFileParser()\n    rp.set_url(robots_url)\n    \n    try:\n        rp.read()\n        return rp.can_fetch(user_agent, url)\n    except Exception:\n        # 无法获取 robots.txt 时默认不允许（保守策略）\n        return False\n```\n\n## 3. 常见反爬机制及应对\n\n### 3.1 频率限制（Rate Limiting）\n\n**现象**：HTTP 429 Too Many Requests 或 IP 临时封禁\n\n**应对**：\n1. 降低请求频率至 ≥5 秒/次\n2. 遇到 429 立即停止，等待 `Retry-After` 头指定时间（默认 60 秒）\n3. 记录该域名失败状态，本次会话不再请求\n\n```python\nimport time\n\ndef fetch_with_retry(url, max_retries=3):\n    for attempt in range(max_retries):\n        response = requests.get(url, headers=headers, timeout=10)\n        \n        if response.status_code == 200:\n            return response\n        elif response.status_code == 429:\n            wait_time = int(response.headers.get('Retry-After', 60))\n            time.sleep(wait_time)\n        else:\n            break\n    \n    return None  # 放弃\n```\n\n### 3.2 动态页面渲染（JS 渲染）\n\n**现象**：页面内容通过 JavaScript 加载，请求 HTML 源码无数据\n\n**应对**：\n1. **优先分析 API 接口**：使用浏览器开发者工具（Network 标签）找到数据 API\n2. **使用 Playwright**：如 API 不可用，使用 Playwright 连接获取渲染后内容\n3. **不使用 Selenium/无头浏览器**（资源消耗大且违反合规要求）\n\n### 3.3 验证码（CAPTCHA）\n\n**现象**：页面要求输入验证码或进行人机验证\n\n**应对**：\n- ⚠️ **禁止行为**：不尝试自动破解验证码（包括 OCR 识别、机器学习模型）\n- ✅ 正确做法：记录该域名，跳过并告知用户\"该页面需要人机验证，无法自动采集\"\n\n### 3.4 IP 封禁\n\n**现象**：连续请求后 IP 被临时或永久封禁\n\n**应对**：\n1. 降低频率至 ≥5 秒/次\n2. 使用 WebFetch 工具（WorkBuddy 内置，通常有更友好的请求特征）\n3. **禁止使用代理池**轮换 IP（规避检测 = 违规）\n\n## 4. 缓存与去重\n\n### 4.1 缓存策略\n\n| 数据类型 | 缓存时间 | 存储方式 |\n|----------|----------|----------|\n| 公告列表 | 24 小时 | SQLite / 内存 |\n| 公告详情 | 72 小时 | SQLite |\n| robots.txt | 24 小时 | 内存 |\n| 企业信息 | 7 天 | SQLite |\n\n### 4.2 去重机制\n\n```python\nimport hashlib\n\ndef generate_fingerprint(url, title):\n    \"\"\"生成公告指纹用于去重\"\"\"\n    raw = f\"{url}|{title}\"\n    return hashlib.md5(raw.encode()).hexdigest()\n```\n\n## 5. 错误处理流程\n\n```\n开始采集\n    │\n    ▼\n检查 robots.txt → 禁止 → 跳过并记录\n    │\n    ▼\n发送请求 → 403/429/503 → 等待后重试（最多3次）\n    │                    └── 仍失败 → 跳过该域名\n    ▼\n200 成功\n    │\n    ▼\n解析内容 → 提取字段 → 存入数据库\n    │\n    ▼\n延迟 ≥3 秒 → 继续下一条\n```\n\n## 6. 合规红线（绝对禁止）\n\n| 禁止行为 | 原因 |\n|----------|------|\n| 破解验证码 | 违反《网络安全法》第27条 |\n| 绕过登录/付费墙 | 违反《计算机信息系统安全保护条例》 |\n| 使用代理池轮换 IP | 构成规避安全保护措施 |\n| 伪造设备指纹 | 构成身份欺诈 |\n| 采集非公开信息 | 违反《个人信息保护法》 |\n| 转售原始数据 | 违反平台使用条款 |\n| DDOS 式采集 | 违反《网络安全法》 |\n\n## 7. 推荐工具选择\n\n| 工具 | 适用场景 | 合规性 |\n|------|----------|--------|\n| **WebFetch**（内置） | 静态 HTML 页面、API 接口 | ⭐⭐⭐⭐⭐ 最推荐 |\n| **requests + BeautifulSoup** | 静态页面解析 | ⭐⭐⭐⭐ 推荐 |\n| **Playwright** | JS 动态渲染页面 | ⭐⭐⭐ 可用（需用户授权） |\n| **Scrapy** | 大型采集任务 | ⭐⭐ 过于重量级，不推荐 |\n| **Selenium/无头浏览器** | - | ❌ 不推荐（合规风险高） |\n\n---\n\n*遵守反爬规则不仅保护目标站点正常运行，也确保 Skill 自身的可持续性。*\n*如目标平台明确禁止爬取，请立即停止使用并告知用户。*\n\nFile v5.4.0:references/enterprise-profiling.md\n\n# 企业画像构建与匹配算法参考\n\n## 一、企业画像数据模型\n\n### 1.1 核心数据字段\n\n```python\nclass EnterpriseProfile:\n    \"\"\"政府采购供应商企业画像\"\"\"\n    \n    # === 基础信息（必填） ===\n    name: str                           # 企业名称（全称）\n    credit_code: str                    # 统一社会信用代码（18位）\n    legal_representative: str           # 法人代表\n    reg_capital: float                  # 注册资本（万元）\n    reg_date: str                       # 注册日期\n    reg_authority: str                  # 登记机关\n    address: str                        # 注册地址\n    biz_scope: str                      # 经营范围\n    \n    # === 能力画像（必填） ===\n    industry: str                       # 主营行业（分类码）\n    industry_tags: list                 # 行业标签（多选）\n    certs: list                         # 资质证书清单\n    main_products: list                 # 主营产品/服务\n    \n    # === 经营画像（选填） ===\n    enterprise_scale: str               # 企业规模（大/中/小/微）\n    employee_count: int                 # 员工人数\n    annual_revenue: float               # 近一年营业额（万元）\n    \n    # === 投标画像（选填） ===\n    total_bid_count: int = 0            # 累计投标次数\n    total_win_count: int = 0            # 累计中标次数\n    total_win_amount: float = 0.0       # 累计中标金额（万元）\n    avg_bid_amount: float = 0.0         # 平均投标金额（万元）\n    history_projects: list              # 历史项目经验\n    preferred_provinces: list           # 优势地区\n    \n    # === 风险维度 ===\n    is_abnormal: bool = False           # 经营异常名录\n    is_illegal: bool = False            # 严重违法失信\n    tax_grade: str = \"\"                 # 纳税信用等级（A/B/C/D/M）\n    social_insurance: bool = True       # 社保缴纳正常\n```\n\n### 1.2 数据采集规则\n\n| 字段 | 来源 | 优先级 | 采集方式 |\n|------|------|--------|----------|\n| 企业名称 | 用户提供 | P0 | 用户输入 |\n| 统一社会信用代码 | 用户提供 / 企查查 | P0 | 用户输入 |\n| 主营行业 | 用户提供 / 公示系统 | P0 | 用户输入 |\n| 注册地址 | 公示系统 | P1 | WebFetch |\n| 资格证书 | 用户提供 | P0 | 用户输入 |\n| 历史业绩 | 用户提供 / 中标公告 | P1 | WebFetch |\n| 经营异常 | 公示系统 / 信用中国 | P2 | WebFetch |\n| 诉讼记录 | 裁判文书网 | P2 | WebFetch |\n| 行政处罚 | 信用中国 | P2 | WebFetch |\n\n## 二、匹配算法详解\n\n### 2.1 行业匹配（权重30%）\n\n**规则**：使用《政府采购品目分类目录》进行匹配\n\n```python\ndef match_industry(project_category: str, enterprise_industries: list) -> float:\n    \"\"\"\n    行业匹配度计算\n    返回: 0.0 ~ 1.0\n    \n    完全匹配 → 1.0\n    一级分类相同（如都是\"A货物\"） → 0.8\n    二级分类相同（如都是\"A02 办公设备\"） → 0.9\n    跨行业但相关 → 0.5\n    完全不相关 → 0.0\n    \"\"\"\n    # 品目编码树结构\n    CATEGORY_TREE = {\n        'A': {'name': '货物', 'weight': 1.0, 'children': {\n            'A01': {'name': '土地、房屋及构筑物', 'weight': 0.9},\n            'A02': {'name': '通用设备', 'weight': 0.9},\n            'A03': {'name': '专用设备', 'weight': 0.9},\n            'A04': {'name': '文物和陈列品', 'weight': 0.9},\n            'A05': {'name': '图书和档案', 'weight': 0.9},\n            'A06': {'name': '家具、用具、装具及动植物', 'weight': 0.9},\n            'A07': {'name': '纺织原料、毛皮、被服装具', 'weight': 0.9},\n            'A08': {'name': '纸、纸制品及印刷品', 'weight': 0.9},\n            'A09': {'name': '食品、饮料和农副产品', 'weight': 0.9},\n            'A10': {'name': '药物、医疗器材及医用耗材', 'weight': 0.9},\n            'A11': {'name': '物资', 'weight': 0.9},\n            # ... 完整品目见 references/category-codes.md\n        }},\n        'B': {'name': '工程', 'weight': 1.0, 'children': {\n            'B01': {'name': '房屋建筑业', 'weight': 0.9},\n            'B02': {'name': '土木工程建筑业', 'weight': 0.9},\n            'B03': {'name': '建筑安装业', 'weight': 0.9},\n            'B04': {'name': '建筑装饰、装修和其他建筑业', 'weight': 0.9},\n        }},\n        'C': {'name': '服务', 'weight': 1.0, 'children': {\n            'C01': {'name': '科学研究和技术服务', 'weight': 0.9},\n            'C02': {'name': '交通运输和仓储服务', 'weight': 0.9},\n            'C03': {'name': '批发和零售服务', 'weight': 0.9},\n            'C04': {'name': '住宿和餐饮服务', 'weight': 0.9},\n            'C05': {'name': '信息技术服务', 'weight': 0.9},\n            'C06': {'name': '租赁和商务服务', 'weight': 0.9},\n            'C07': {'name': '会议、展览及相关服务', 'weight': 0.9},\n            'C08': {'name': '专业咨询服务', 'weight': 0.9},\n            'C09': {'name': '水利、环境和公共设施管理服务', 'weight': 0.9},\n            'C10': {'name': '居民服务和其他服务', 'weight': 0.9},\n            'C11': {'name': '教育服务', 'weight': 0.9},\n            'C12': {'name': '医疗卫生服务', 'weight': 0.9},\n            'C13': {'name': '社会保障服务', 'weight': 0.9},\n            'C14': {'name': '社会福利服务', 'weight': 0.9},\n            'C15': {'name': '文化、体育和娱乐服务', 'weight': 0.9},\n            'C16': {'name': '金融服务', 'weight': 0.9},\n            'C17': {'name': '农、林、牧、渔服务', 'weight': 0.9},\n            'C18': {'name': '市政公用设施管理服务', 'weight': 0.9},\n            'C19': {'name': '供电、供水、供气服务', 'weight': 0.9},\n            'C20': {'name': '住宿和餐饮服务', 'weight': 0.9},\n            'C21': {'name': '电信和其他传输服务', 'weight': 0.9},\n            'C22': {'name': '金融和保险服务', 'weight': 0.9},\n            'C23': {'name': '审计和咨询服务', 'weight': 0.9},\n            # 完整品目以最新版《政府采购品目分类目录》为准\n        }},\n    }\n    \n    # 精确匹配\n    for industry in enterprise_industries:\n        if industry == project_category:\n            return 1.0\n    \n    # 分类匹配\n    project_prefix = project_category[:3] if len(project_category) >= 3 else project_category\n    for industry in enterprise_industries:\n        if industry[:3] == project_prefix:\n            return 0.8\n    \n    # 顶级匹配\n    if project_category[0] == enterprise_industries[0][0] if enterprise_industries else '':\n        return 0.5\n    \n    return 0.0\n```\n\n### 2.2 资质匹配（权重25%）\n\n```python\ndef match_certifications(required_certs: list, owned_certs: list) -> float:\n    \"\"\"\n    资质匹配度\n    \n    计算方式：交集数量 / 要求数量\n    特殊处理：\n    - 营业执照/法人证书（默认具备，不计入要求）\n    - 资质证书过期的视为不匹配\n    ```\n    \n    if not required_certs:\n        return 1.0  # 无资质要求 → 全部满足\n    \n    matched = 0\n    for req in required_certs:\n        for owned in owned_certs:\n            if cert_matches(req, owned):\n                matched += 1\n                break\n    \n    return matched / len(required_certs)\n```\n\n### 2.3 业绩匹配（权重20%）\n\n```python\ndef match_performance(project_description: str, history_projects: list) -> float:\n    \"\"\"\n    业绩匹配度\n    \n    计算方式：\n    - 同类型项目 ≥3个 → 1.0\n    - 2个 → 0.7\n    - 1个 → 0.4\n    - 0个但有相关经验 → 0.2\n    - 完全无经验 → 0.1\n    \"\"\"\n    if not history_projects:\n        return 0.1\n    \n    similar_count = 0\n    for project in history_projects:\n        similarity = calculate_similarity(project_description, project['description'])\n        if similarity > 0.6:  # 相似度阈值\n            similar_count += 1\n    \n    if similar_count >= 3:\n        return 1.0\n    elif similar_count == 2:\n        return 0.7\n    elif similar_count == 1:\n        return 0.4\n    else:\n        return 0.2\n```\n\n### 2.4 地区便利性（权重15%）\n\n```python\ndef calculate_location_score(project_location: str, enterprise_location: str) -> float:\n    \"\"\"\n    地区便利性评分\n    \n    完全匹配 → 1.0\n    同省不同市 → 0.8\n    相邻省份 → 0.5\n    跨省远距离 → 0.3\n    \"\"\"\n    if project_location == enterprise_location:\n        return 1.0\n    \n    if project_location[:2] == enterprise_location[:2]:\n        return 0.8\n    \n    # 相邻省份判断（简化版）\n    ADJACENT_PROVINCES = {\n        '北京': ['河北', '天津'],\n        '天津': ['北京', '河北'],\n        '河北': ['北京', '天津', '山东', '河南', '山西', '内蒙古', '辽宁'],\n        '山西': ['河北', '河南', '陕西', '内蒙古'],\n        '内蒙古': ['山西', '陕西', '宁夏', '甘肃', '黑龙江', '吉林', '辽宁', '河北'],\n        '辽宁': ['河北', '内蒙古', '吉林'],\n        '吉林': ['辽宁', '内蒙古', '黑龙江'],\n        '黑龙江': ['吉林', '内蒙古'],\n        '上海': ['江苏', '浙江'],\n        '江苏': ['上海', '浙江', '安徽', '山东'],\n        '浙江': ['上海', '江苏', '安徽', '江西', '福建'],\n        '安徽': ['江苏', '浙江', '江西', '湖北', '河南', '山东'],\n        '福建': ['浙江', '江西', '广东'],\n        '江西': ['安徽', '浙江', '福建', '广东', '湖南', '湖北'],\n        '山东': ['河北', '河南', '江苏', '安徽'],\n        '河南': ['河北', '山西', '陕西', '湖北', '安徽', '山东'],\n        '湖北': ['河南', '安徽', '江西', '湖南', '重庆', '陕西'],\n        '湖南': ['湖北', '江西', '广东', '广西', '贵州', '重庆'],\n        '广东': ['福建', '江西', '湖南', '广西', '海南'],\n        '广西': ['广东', '湖南', '贵州', '云南'],\n        '海南': ['广东'],\n        '重庆': ['四川', '贵州', '湖北', '陕西', '湖南'],\n        '四川': ['重庆', '贵州', '云南', '西藏', '陕西', '甘肃', '青海'],\n        '贵州': ['四川', '重庆', '湖南', '广西', '云南'],\n        '云南': ['四川', '贵州', '广西', '西藏'],\n        '西藏': ['四川', '云南', '青海', '新疆'],\n        '陕西': ['内蒙古', '宁夏', '甘肃', '四川', '重庆', '湖北', '河南', '山西'],\n        '甘肃': ['内蒙古', '宁夏', '陕西', '四川', '青海', '新疆'],\n        '青海': ['甘肃', '四川', '西藏', '新疆'],\n        '宁夏': ['内蒙古', '陕西', '甘肃'],\n        '新疆': ['甘肃', '青海', '西藏'],\n    }\n    \n    project_province = project_location[:2]  # 简化的省份提取\n    enterprise_province = enterprise_location[:2]\n    \n    if project_province in ADJACENT_PROVINCES.get(enterprise_province, []):\n        return 0.5\n    \n    return 0.3\n```\n\n### 2.5 金额匹配（权重10%）\n\n```python\ndef calculate_amount_match(project_budget: float, avg_bid_amount: float) -> float:\n    \"\"\"\n    金额匹配度\n    \n    完全匹配 → 1.0\n    在 ±50% 范围内 → 0.8\n    超出范围但量级相当 → 0.5\n    量级差异大 → 0.2\n    \"\"\"\n    if avg_bid_amount == 0:\n        return 0.5  # 无历史数据 → 中性分\n    \n    ratio = project_budget / avg_bid_amount\n    \n    if 0.5 <= ratio <= 2.0:\n        return 1.0\n    elif 0.3 <= ratio <= 3.0:\n        return 0.6\n    else:\n        return 0.2\n```\n\n## 三、报价策略模型\n\n### 3.1 最低价法\n\n```python\ndef lowest_price_strategy(budget: float, historical_discounts: list, enterprise_cost: float):\n    \"\"\"\n    最低评标价法建议\n    \n    策略：在成本基础上，比历史平均下浮比例略低一点\n    \"\"\"\n    avg_discount = sum(historical_discounts) / len(historical_discounts)\n    suggested_price = budget * (1 - avg_discount * 0.95)\n    \n    # 确保不低于成本\n    if suggested_price < enterprise_cost:\n        suggested_price = enterprise_cost * 1.05  # 成本 + 最低利润\n    \n    return {\n        'suggested_range': (suggested_price * 0.97, suggested_price),\n        'estimated_cost': enterprise_cost,\n        'profit_margin': (suggested_price - enterprise_cost) / suggested_price,\n        'rationale': f'历史中标价平均下浮{avg_discount*100:.1f}%，建议略低于平均（avg_discount*0.95）'\n    }\n```\n\n### 3.2 综合评分法\n\n```python\ndef comprehensive_scoring_strategy(budget: float, price_score_formula: str, \n                                     competitor_prices: list, tech_score_estimate: float):\n    \"\"\"\n    综合评分法建议\n    \n    解析价格分计算公式 + 模拟竞对报价 → 找出最优区间\n    \"\"\"\n    # 价格分公式通常形如：\n    # 价格分 = (评标基准价 / 报价) × 权重\n    # 最低价法基准价：满足要求的最低报价\n    \n    # 简化模拟：假设报价在中位数附近时价格分最优\n    median_price = sorted(competitor_prices)[len(competitor_prices) // 2]\n    min_price = min(competitor_prices)\n    \n    # 计算技术分优势可弥补的价格分劣势\n    tech_advantage = tech_score_estimate - 70  # 以平均分70为基准\n    \n    # 如果技术分有优势，可以适当报高价\n    if tech_advantage > 0:\n        suggested = median_price * (1 + tech_advantage * 0.002)\n    else:\n        suggested = min_price * 1.02  # 略高于最低价\n    \n    return {\n        'suggested_range': (suggested * 0.98, suggested * 1.01),\n        'rationale': f'基于{len(competitor_prices)}家竞对历史报价，中位数¥{median_price}万',\n        'competitor_prices': competitor_prices\n    }\n```\n\n## 四、风险规则库\n\n### 4.1 围标串标检测规则\n\n| 规则编号 | 规则名称 | 检测逻辑 | 风险等级 |\n|----------|----------|----------|----------|\n| R001 | 联系方式雷同 | 不同投标人联系电话/邮箱/地址相同 | 🔴 高 |\n| R002 | MAC 地址相同 | 投标文件上传设备相同 | 🔴 高 |\n| R003 | 文件相似度 | 投标文件异常相似（技术方案内容雷同） | 🔴 高 |\n| R004 | 关联企业投标 | 同一控制人/关联企业参加同一标段 | 🔴 高 |\n| R005 | 报价规律性 | 多家投标人报价呈等差/等比数列 | 🟡 中 |\n| R006 | 投标代表同一人 | 投标授权委托书代表为同一人 | 🔴 高 |\n| R007 | 同一 IP 下载 | 多个投标人同一 IP 下载招标文件 | 🟡 中 |\n| R008 | 混装包装 | 不同投标人文件混装或邮寄地址相同 | 🔴 高 |\n\n### 4.2 时间节点合规检查\n\n| 节点 | 法规要求 | 检查逻辑 |\n|------|----------|----------|\n| 招标文件发售期 | ≥5 日 | 发售开始到首次发售间隔 ≥5 天 |\n| 提交投标文件截止 | 自招标文件发出起 ≥20 日 | 发售开始到投标截止 ≥20 天 |\n| 澄清修改时限 | 提交截止 ≥15 日前 | 澄清发布日期到投标截止 ≥15 天 |\n| 中标公示期 | ≥1 日（货物/服务）或 ≥3 日（工程） | 公示时间符合要求 |\n| 合同签订 | 中标通知书发出后 ≤30 日 | 签订合同日期 - 中标通知日期 ≤30 |\n\n以上法规依据：《中华人民共和国政府采购法》及其实施条例、《中华人民共和国招标投标法》及其实施条例。\n\n---\n\n*本参考文档用于指导 Skill 中的企业画像构建和匹配算法实现。*\n*实际计算时根据项目情况可微调系数，需充分测试验证准确性。*\n\nFile v5.4.0:references/procurement-platforms.md\n\n# 数据源平台清单与合规指南\n\n> 本文档列出政府采购智能分析 Skill 支持采集的所有平台，以及每个平台的合规要求和反爬策略。\n> 使用前请仔细阅读并遵守各平台的使用条款。\n\n## 一、国家级平台\n\n### 1. 中国政府采购网（www.ccgp.gov.cn）\n- **概述**：财政部指定政府采购信息发布媒体，全国最权威的政府采购信息源\n- **信息类型**：招标公告、中标公告、合同公告、更正公告、废标公告\n- **URL 示例**：\n  - 公告列表：`http://search.ccgp.gov.cn/bxsearch?searchtype=1&page_index=1&bidSort=0&buyerName=&projectId=&pinMu=0&bidType=0&dbselect=bidx&kw=&start_time=&end_time=&timeType=0&displayZone=&zoneId=&pppStatus=0&agentName=`\n- **合规要求**：\n  - ✅ robots.txt 允许公开页面爬取\n  - ⚠️ 请控制请求频率 ≤1 次/3 秒\n  - ⚠️ 不得将原始数据用于转售或二次分发\n- **反爬机制**：\n  - 页面使用动态加载（JS），需要分析 API 接口或解析 HTML\n  - 部分详情页有 Token 验证\n  - 过频返回 403\n\n### 2. 中国招标投标公共服务平台（bulletin.cebpubservice.com）\n- **概述**：国家招标投标公共服务平台，覆盖依法必须招标项目\n- **信息类型**：招标公告、中标候选人公示、中标结果公告\n- **合规要求**：\n  - ✅ 公开信息\n  - ⚠️ 请求间隔 ≥3 秒\n- **反爬机制**：相对宽松\n\n### 3. 中央政府采购网（www.zycg.gov.cn）\n- **概述**：中央预算单位集中采购信息发布\n- **信息类型**：采购公告、中标公告、协议供货\n- **合规要求**：公开信息，遵守网站使用条款\n\n## 二、区域性平台（按省市分类）\n\n### 华北地区\n\n| 省份 | 平台名称 | URL | 备注 |\n|------|----------|-----|------|\n| 北京 | 北京市政府采购网 | gp.beijing.gov.cn | 信息更新及时 |\n| 天津 | 天津市政府采购网 | www.ccgp-tianjin.gov.cn | 公开招标为主 |\n| 河北 | 河北省采购网 | www.ccgp-hebei.gov.cn | - |\n| 山西 | 山西省政府采购网 | www.ccgp-shanxi.gov.cn | - |\n| 内蒙古 | 内蒙古自治区政府采购网 | www.ccgp-neimenggu.gov.cn | - |\n\n### 东北地区\n\n| 省份 | 平台名称 | URL | 备注 |\n|------|----------|-----|------|\n| 辽宁 | 辽宁省政府采购网 | www.ccgp-liaoning.gov.cn | - |\n| 吉林 | 吉林省政府采购网 | www.ccgp-jilin.gov.cn | - |\n| 黑龙江 | 黑龙江省政府采购网 | www.ccgp-heilongjiang.gov.cn | - |\n\n### 华东地区\n\n| 省份 | 平台名称 | URL | 备注 |\n|------|----------|-----|------|\n| 上海 | 上海市政府采购网 | www.ccgp-shanghai.gov.cn | 全国最规范之一 |\n| 江苏 | 江苏省政府采购网 | www.ccgp-jiangsu.gov.cn | - |\n| 浙江 | 浙江省政府采购网 | www.ccgp-zhejiang.gov.cn | 平台开放度高 |\n| 安徽 | 安徽省政府采购网 | www.ccgp-anhui.gov.cn | - |\n| 福建 | 福建省政府采购网 | www.ccgp-fujian.gov.cn | - |\n| 江西 | 江西省政府采购网 | www.ccgp-jiangxi.gov.cn | - |\n| 山东 | 山东省政府采购网 | www.ccgp-shandong.gov.cn | - |\n\n### 华中地区\n\n| 省份 | 平台名称 | URL | 备注 |\n|------|----------|-----|------|\n| 河南 | 河南省政府采购网 | www.ccgp-henan.gov.cn | - |\n| 湖北 | 湖北省政府采购网 | www.ccgp-hubei.gov.cn | - |\n| 湖南 | 湖南省政府采购网 | www.ccgp-hunan.gov.cn | - |\n\n### 华南地区\n\n| 省份 | 平台名称 | URL | 备注 |\n|------|----------|-----|------|\n| 广东 | 广东省政府采购网 | www.ccgp-guangdong.gov.cn | - |\n| 广西 | 广西壮族自治区政府采购网 | www.ccgp-guangxi.gov.cn | - |\n| 海南 | 海南省政府采购网 | www.ccgp-hainan.gov.cn | - |\n\n### 西南地区\n\n| 省份 | 平台名称 | URL | 备注 |\n|------|----------|-----|------|\n| 重庆 | 重庆市政府采购网 | www.ccgp-chongqing.gov.cn | - |\n| 四川 | 四川省政府采购网 | www.ccgp-sichuan.gov.cn | - |\n| 贵州 | 贵州省政府采购网 | www.ccgp-guizhou.gov.cn | - |\n| 云南 | 云南省政府采购网 | www.ccgp-yunnan.gov.cn | - |\n\n### 西北地区\n\n| 省份 | 平台名称 | URL | 备注 |\n|------|----------|-----|------|\n| 陕西 | 陕西省政府采购网 | www.ccgp-shaanxi.gov.cn | - |\n| 甘肃 | 甘肃省政府采购网 | www.ccgp-gansu.gov.cn | - |\n| 青海 | 青海省政府采购网 | www.ccgp-qinghai.gov.cn | - |\n| 宁夏 | 宁夏回族自治区政府采购网 | www.ccgp-ningxia.gov.cn | - |\n| 新疆 | 新疆维吾尔自治区政府采购网 | www.ccgp-xinjiang.gov.cn | - |\n\n## 三、公共资源交易平台\n\n### 中国招标投标公共服务平台\n- **URL**：bulletin.cebpubservice.com\n- **说明**：依法必须招标项目的发布平台\n\n### 各省市公共资源交易中心\n- 通常以省份名 + \"公共资源交易中心\" 命名，如\"北京市公共资源交易中心\"\n- 网址多为 `ggzy.*.gov.cn` 格式\n- 具体 URL 需逐个核实\n\n## 四、行业专用平台\n\n| 行业 | 平台 | URL | 备注 |\n|------|------|-----|------|\n| 军队 | 全军武器装备采购信息网 | www.weain.mil.cn | 军需采购 |\n| 医疗 | 各省市药品招标平台 | 各省自建 | 医疗耗材/设备招标 |\n| 教育 | 教育部政府采购管理平台 | - | 高校采购 |\n\n## 五、合规使用原则\n\n### 必须遵守的规则\n\n1. **公开性原则**：仅采集法律规定必须公开的信息\n2. **最小必要原则**：仅采集 Skill 功能必需的字段，不采集无关信息\n3. **频率控制**：同一域名请求间隔 ≥3 秒，总请求量 ≤50 次/小时/会话\n4. **标识透明**：使用可识别的 User-Agent，不包含虚假身份\n5. **缓存优先**：已采集数据 24 小时内不重复请求\n6. **排除条款**：遇 403/429 停止该村域名采集\n\n### 禁止行为\n\n- ❌ 不使用代理池轮换 IP 规避检测\n- ❌ 不破解验证码（任何形式）\n- ❌ 不绕过登录要求访问非公开页面\n- ❌ 不使用 headless 浏览器模拟人类操作\n- ❌ 不使用虚假身份或伪造设备指纹\n- ❌ 不使用分布式爬取\n- ❌ 不采集受保护信息（如专家评委身份信息）\n\n### 数据来源优先级\n\n1. **官方 API**（如有公开可用的数据接口）\n2. **WebFetch 工具**（WorkBuddy 内置，最合规）\n3. **Playwright 浏览器连接**（需用户授权，仅用于公开页面）\n\n---\n\n*本清单为参考性文档，实际使用时请以各平台最新 robots.txt 和使用条款为准。*\n*如发现违规或平台政策变更，请更新此文档。*\n\nFile v5.4.0:skill-card.md\n\n## Description:\n\nAnalyzes Chinese government procurement opportunities, bid eligibility, supplier information, and compliance, and helps draft procurement and bidding materials.\n\nThis skill is ready for commercial/non-commercial use.\n\n## Publisher:\n\n[fyniujin](https://clawhub.ai/user/fyniujin)\n\n### License/Terms of Use:\n\nMIT-0\n\n## Use Case:\n\nSuppliers, bid teams, procurement agencies, and purchasing organizations use this skill to find Chinese public-sector opportunities, assess whether to bid, review procurement risks, and prepare related documents.\n\n### Deployment Geography for Use:\n\nChina\n\n## Known Risks and Mitigations:\n\nRisk: Company profiles, bids, competitor information, and collaboration records may be retained locally over time.\n\nMitigation: Confirm where records are stored, restrict access, and establish a deletion and retention process before use.\n\nRisk: Claims of local-only privacy may not cover certificate recognition, monitoring, notifications, or updates.\n\nMitigation: Before enabling OCR, multimodal recognition, scheduled monitoring, webhooks, or updates, verify what data leaves the machine and disable unneeded integrations.\n\n## Reference(s):\n\n- [ClawHub skill release](https://clawhub.ai/fyniujin/skills/gov-procurement-analyst)\n- [Procurement platforms and collection guidance](references/procurement-platforms.md)\n- [Enterprise profiling and matching](references/enterprise-profiling.md)\n- [Collection best practices](references/anti-scraping-best-practices.md)\n\n## Skill Output:\n\n**Output Type(s):** [Text, Markdown, JSON, Guidance]\n\n**Output Format:** [Narrative reports and checklists; structured JSON from helper scripts]\n\n**Output Parameters:** [1D]\n\n**Other Properties Related to Output:** [Includes bid assessments, compliance findings, and draft procurement materials that require human review.]\n\n## Skill Version(s):\n\n5.4.0 (source: skill frontmatter and server-resolved release)\n\n## Ethical Considerations:\n\nUsers should evaluate whether this skill is appropriate for their environment, review any generated or modified files before relying on them, and apply their organization's safety, security, and compliance requirements before deployment.\n\nArchive v5.3.0: 13 files, 120602 bytes\n\nFiles: README.md (10607b), references/anti-scraping-best-practices.md (6363b), references/enterprise-profiling.md (15522b), references/procurement-platforms.md (6481b), scripts/bid_decision_analyzer.py (23587b), scripts/collab_split.py (11014b), scripts/collected_data.py (13048b), scripts/compliance_checker.py (17365b), scripts/enterprise_matcher.py (24693b), scripts/merge_review.py (10121b), skill-card.md (2694b), SKILL.md (191377b), _meta.json (142b)\n\nFile v5.3.0:SKILL.md\n\n---\nname: gov-procurement-analyst\nversion: 5.3.0\ndescription: >\nchangelog: \"1. 新增竞对战略分析（画像→报价策略→评分模拟→中标概率一键完整链路，模块17+18合并）\n---\n\n\n# 政府采购智能分析\n\n面向投标人（供应商）、招标代理、采购单位的**政府采购全流程智能分析 Skill**。安装即用，无需任何 API Keys，零配置享受完整功能。\n\n## 30 秒快速体验\n\n**不问信息，马上用！** 安装后直接发送以下任意指令：\n\n| 试试这个 | 效果 |\n|----------|------|\n| `\"帮我看看今天有什么IT设备采购\"` | 立即采集并匹配项目 |\n| `\"分析一下这个标能不能投 http://...\"` | 投标决策报告 + 🔍智能洞察 |\n| `\"查一下XX公司的企业背调\"` | 一站式企业画像 |\n| `\"围标串标检测\"` | 合规风险扫描 |\n| `\"政府采购最新政策\"` | 政策解读与影响分析 |\n| `\"这个项目的保证金交多少\"` | 投标保证金计算 |\n| `\"中小企业报价扣除怎么算\"` | 优惠政策计算 |\n| `\"分析一下这个合同条款风险\"` | 合同风险扫描 |\n| `\"编制采购需求\"` | 采购需求辅助编制 |\n| `\"电子卖场比价\"` | 商品价格对比 |\n| `\"保证金怎么交？交到哪个账户？\"` | 保证金缴纳指引 + 基本户提醒 |\n| `\"投标被废标了怎么申诉？\"` | 废标分析 + 质疑模板 + 时效计算 |\n| `\"设置洞察偏好，我更关注利润\"` | 定制智能洞察焦点 |\n\n> 💡 **信息越多，分析越准**。发送 `\"帮我配置企业信息\"` 进行 30 秒快速配置，获取精准匹配。\n\n---\n\n## 完整示例：从零到中标分析（5 分钟读完就会）\n\n> 评测反馈：\"缺少从头到尾的完整例子\"。以下是一个真实使用场景，跟着做一遍就能掌握全部操作。\n\n### 场景：你是北京一家 IT 服务公司，想找北京的 IT 设备采购项目并决定是否投标\n\n```\n第 1 步：打开对话，直接说 \"帮我看看北京有什么 IT 设备采购\"\n\nSkill 会回复：\n🔄 采集进度 [1/3]\n   ✅ 中国政府采购网 — 找到 5 条\n   ⏳ 北京政府采购网 — 正在采集...\n   ⬜ 上海政府采购网\n\n（3 秒后）\n\n🔄 采集进度 [3/3]\n   ✅ 中国政府采购网 — 5 条公告，2 项匹配≥80\n   ✅ 北京政府采购网 — 3 条公告，1 项匹配≥80\n   ✅ 上海政府采购网 — 2 条公告，0 项匹配≥80\n\n📊 共扫描 10 条公告，3 项匹配≥60%（使用示例数据）\n\n━━━━━━━━━━━━━━━━━━━━━━━━━\n🔥 TOP 3 推荐项目（示例数据，配置企业后更精准）\n━━━━━━━━━━━━━━━━━━━━━━━━━\n\n① 北京市 XX 局办公设备采购项目\n   采购人：北京市 XX 局 | 预算：¥120 万 | 截止：2026-07-20\n   匹配度：🔥 85% | 行业匹配 | 资质 2/2\n   💡 完全匹配！你所在行业就是 IT 设备，建议重点关注。\n   🔗 http://www.ccgp-beijing.gov.cn/...\n\n②...\n\n━━━━━━━━━━━━━━━━━━━━━━━━━\n💡 \"回复「1」查看详细分析\"  \"回复「配置」开启精准匹配\"\n```\n\n```\n第 2 步：回复 \"配置\"\n\nSkill 会问 8 个问题：\nQ1/8：你们公司叫什么名字？\n\n你：北京星辰科技有限公司\n\nQ2/8：主营行业是什么？\n     A. 信息技术服务  B. 建筑工程  C. 医疗器械  D. 物业管理  E. 其他\n\n你：A\n\nQ3/8：公司注册在哪个省市？\n     格式：北京市/上海市/广东省深圳市...\n\n你：北京市海淀区\n\nQ4/8：公司大致规模？（回复字母就行）\n     A. 大型(1000人+)  B. 中型(100-999人)  C. 小型(10-99人)  D. 微型(<10人)  E. 不清楚跳过\n\n你：C\n\nQ5/8：你们有哪些资质证书？尽量全写，用斜杠/分隔\n     例如：CMMI3/ISO27001/系统集成壹级/信息安全等级保护三级\n\n你：CMMI3/ISO9001\n\nQ6/8：近三年做过哪些类似项目？简单写几个就行\n     例如：2024年某局OA系统运维/2023年某中心网络改造...\n\n你：2025年某局IT运维项目/2024年某公司网络升级\n\nQ7/8：通常投多大金额的项目？\n     例如：100-300万/300-500万...\n\n你：80-200万\n\nQ8/8：最后，统一社会信用代码（选填，不知道就不填）\n\n你：91110108MA01XXXXXX\n\n✅ 配置完成！\n```\n\n```\n第 3 步：回复 \"1\"（查看第 1 个项目详细分析）\n\nSkill 会输出完整投标决策报告：\n\n📊 投标决策分析报告\n━━━━━━━━━━━━━━━━━━━━━━━━━\n项目：北京市 XX 局办公设备采购项目\n采购人：北京市 XX 局 | 预算：¥120 万\n截止：2026-07-20 | 评分方法：综合评分法\n\n━━━ 资质符合性 ━━━\n✅ 符合率：80%（4/5）\n⚠️ 缺失：信息系统运维三级（建议找合作伙伴联合投标或办理）\n\n━━━ 竞对格局 ━━━\n（基于公开数据分析，仅供参考）\n\n━━━ 报价策略 ━━━\n建议报价区间：¥102 ~ ¥108 万\n预计成本：¥85 万 | 利润率：17-21%\n\n━━━ SWOT ━━━\n🟢 优势：本地企业/行业完全匹配\n🟡 缺失：运维资质\n🔵 机会：项目金额在你的优势区间\n🔴 威胁：可能有外地大企业竞争\n\n━━━ 综合评分 ━━━\n总分：72/100 | 置信度：中（数据有限）\n结论：✅ 建议\n关键动作：\n  1. 尽快联系心仪合作伙伴补齐运维资质\n  2. 准备 2 个同类项目业绩证明\n  3. 报价 ¥105 万左右较稳妥\n\n━━━ 下一步 ━━━━━━━━━━━━━━━━\n回复「文件编制」开始生成投标框架\n回复「保证金」查看需交多少保证金\n回复「质疑」查看投标权益保障\n```\n\n```\n第 4 步（可选）：回复 \"保证金\"\n\n💰 投标保证金分析\n项目预算：¥120 万\n法定上限：¥2.4 万（2%）\n\n缴纳截止：2026-07-18\n退还规则：\n- 未中标人：中标通知书发出后 5 日内\n- 中标人：合同签订后 5 日内\n\n建议：提前 1 天缴纳，保留汇款凭证\n```\n\n---\n\n## 核心能力一览（19 大模块）\n\n| 模块 | 一句话说明 | 发送指令示例 |\n|------|-----------|-------------|\n| 🔍 **商机发现** | 多平台采集 + AI 匹配 + 日报推送 | \"找北京的办公设备采购项目\" |\n| 📊 **投标决策** | 资质检查 + 竞对分析 + 报价建议 | \"分析一下这个标能不能投\" |\n| 📝 **文件编制** | 招标文件解析 + 评分自检 + 方案生成 | \"编制投标文件\" |\n| 🏢 **供应商背调** | 诉讼/处罚/经营异常/关联检测 | \"查一下XX公司\" |\n| 🛡️ **合规审计** | 围标检测 + 时间合规 + 评分异常 | \"围标串标检测\" |\n| 🏆 **中标跟踪** | 中标结果跟踪 + 竞对复盘 | \"跟踪XX项目中标结果\" |\n| 📋 **资质管理** | 资质证书到期提醒 + 续期指导 | \"我的资质什么时候到期\" |\n| 📰 **政策咨询** | 政策解读 + 行业趋势分析 | \"最新政府采购政策\" |\n| 💰 **保证金管理** | 投标保证金计算 + 合规检查 | \"这个项目保证金交多少\" |\n| ⚠️ **质疑投诉** | 投诉渠道 + 流程指引 + 材料模板 | \"我要投诉XX项目\" |\n| 📄 **合同分析** | 合同条款风险扫描 + 修改建议 | \"分析这个合同条款\" |\n| ✅ **验收辅助** | 验收标准分析 + 流程指引 | \"这个项目怎么验收\" |\n| 📋 **采购需求** | 采购需求编制辅助 + 预算测算 | \"帮我编采购需求\" |\n| 🛒 **电子卖场** | 电子卖场商品比价 + 配置分析 | \"电子卖场比价\" |\n| 🏷️ **中小企业优惠** | 价格扣除计算 + 声明函生成 | \"中小企业报价扣除怎么算\" |\n| ✍️ **AI 投标书撰写引擎** | 智能生成+人工审核：技术方案智能生成+资质自动填充+项目案例引用+格式合规检查+标书素材库+导出归档 | \"写标书\"、\"生成技术方案\"、\"填充资质\"、\"引用案例\"、\"格式检查\"、\"标书素材库\" |\n| 🏢 **竞争对手深度画像** | 报价策略+优势/弱势领域+关联网络+人员追踪+可视化 | \"竞对画像\"、\"竞争对手分析\"、\"对手报价\" |\n| 📊 **评分预测模型** | 技术/商务/价格分预测+综合中标概率+敏感性分析 | \"评分预测\"、\"中标概率\"、\"预测得分\" |\n| 🔍 **围标串标检测增强** | NetworkX图分析+异常报价模式+历史行为分析+人工复核预警 | \"围标图分析\"、\"关联路径\"、\"报价模式\"、\"历史行为\" |\n| 🗺️ **多省政策差异对比** | 31省政策结构化+新项目自动匹配+政策变更提醒 | \"政策差异\"、\"省份政策\"、\"政策变更\"、\"XX省政策\" |\n| 📚 **投标知识库积累** | 投标复盘模板+经验标签化+投标日历+SQLite知识库+可分享报告 | \"投标复盘\"、\"经验库\"、\"投标日历\"、\"复盘报告\" |\n\n---\n\n## 模式说明\n\n### 模式 A：快速体验（默认）\n- 无需填写任何企业信息\n- 使用内置示例数据进行匹配演示\n- 发送 `\"开始体验\"` 或 `\"demo\"` 进入\n\n### 模式 B：专业分析\n- 配置企业画像后开启精准匹配\n- 发送 `\"帮我配置企业信息\"` 进行配置\n- 配置后所有分析自动基于你的企业数据\n\n---\n\n## 多需求同时提出时的处理规则\n\n> 评测反馈：\"如果一次说好几个需求，不知道系统会先处理哪个\"。\n> 本 Skill 明确以下优先级：\n\n### 优先级从高到低\n\n| 优先级 | 场景 | 判断条件 | 示例 |\n|--------|------|----------|------|\n| 1 | 投诉/质疑/时效敏感 | 涉及法定截止日 | \"明天截止质疑，帮我写质疑函\" |\n| 2 | 背调已有目标 | 指定了企业名称 | \"查一下XX公司的同时看他有没有买过同类型设备\" |\n| 3 | 已有具体项目 | 指定了项目链接/编号 | \"分析这个项目 http://...\" |\n| 4 | 商机发现 | 想找项目 | \"找北京的 IT 项目\" |\n| 5 | 知识查询 | 政策/流程 | \"中小企业声明函怎么开\" |\n\n### 处理原则\n\n1. **安全相关永远优先**：质疑投诉 > 常规分析\n2. **具体 > 笼统**：指定了项目链接 > 只说\"找项目\"\n3. **连锁任务合并处理**：先说\"查 A 公司\"，紧接着问\"他有没有做过 XX\"，会合并成一次查询\n4. **并行采集**：多个数据源同时采集时，进度条会实时汇报，不阻塞对话\n\n### 你说了好几件事怎么办？\n\n```\n你：帮我找北京的 IT 项目，同时查一下 XX 公司，再看看这个合同有没有问题\n\n我会这样处理：\n1. 🔴 合同分析最具体 → 先分析合同\n2. 🟡 查公司有明确目标 → 同时查企业背调\n3. 🟢 找项目范围较大 → 最后做商机发现\n\n全部结果会按顺序返回，不是排队等待，而是穿插进行。\n```\n\n---\n\n## 行业选择和资质填写快速参考\n\n> 评测反馈：\"行业怎么选、要填哪些资质，得试几次才明白\"。以下是手把手级别说明。\n\n### 行业选择对照表\n\n| 如果你公司做... | 选这个 | 代码 |\n|-----------------|--------|------|\n| 软件开发/系统集成/网络运维/安防监控 | **信息技术服务** | C05 |\n| 办公家具/办公设备/电脑打印机 | **办公设备及耗材** | A02 |\n| 空调/电梯/消防设施 | **专用设备及安装** | A03 |\n| 保安/保洁/物业管理 | **物业管理服务** | C06 |\n| 装修/改建/维修 | **建筑装修工程** | B04 |\n| 印刷/广告/设计 | **印刷及设计服务** | C08 |\n| 医疗用品/器械 | **医疗器械及耗材** | A10 |\n| 车辆/交通设备 | **交通运输设备** | A08 |\n| 其他 | **其他**（请在填写时说明） | - |\n\n### 常见资质证书清单（你能提供的尽量提供）\n\n| 行业 | 常见资质 |\n|------|----------|\n| IT 服务 | CMMI3/CMMI5、ISO27001、ISO9001、ITSS、系统集成壹级/贰级、信息安全等级保护 |\n| 建筑 | 建筑总承包壹级/贰级、装修装饰壹级/贰级、消防设施壹级 |\n| 医疗 | 医疗器械经营许可证、医疗器械生产许可证、GSP 认证 |\n| 物业 | 物业管理壹级/贰级/叁级资质、保安服务许可证 |\n| 其他 | 各类许可证（如食品经营许可、出版物经营许可证等） |\n\n### 资质填写格式（重要！）\n\n```\n正确格式：用斜杠/分隔每个证书，不需要编号\n例如：CMMI3/ISO27001/系统集成壹级/信息安全等级保护三级\n\n错误格式：\n✗ CMMI3，ISO27001，系统集成壹级（用中文逗号）\n✗ 1.CMI3 2.ISO27001（加了编号）\n✗ 我们有证书（太模糊）\n```\n\n### 不知道资质怎么办？\n\n```\n如果你不确定，选 \"不清楚跳过\" 或输入 \"无\"\n后续技能会：\n- 根据经营范围推断你可能拥有的资质\n- 提醒你哪些项目需要增补资质\n- 不影响使用，只是匹配精度会降低\n```\n\n---\n\n## 能力边界与降级说明\n\n> 评测反馈：\"没有讲清楚功能什么时候会失效\"。以下是明确的能力降级规则。\n\n### 功能正常、降级、不可用 三种状态\n\n| 条件 | 功能状态 | 用户提示 |\n|------|----------|----------|\n| 安装全部推荐依赖 | 🟢 **功能正常** | 所有模块 100% 可用 |\n| 未安装 pdfplumber | 🟡 **文件编制降级** | \"PDF 招标文件无法直接读取，我会请您将内容复制粘贴给我，或告诉我文件路径我帮您用系统工具读取。不影响其他功能。\" |\n| 未安装 python-docx | 🟡 **Word导出降级** | \"无法生成 Word 文档，我会生成完整的 Markdown 格式内容，您可以直接复制到 Word。\" |\n| 未安装 reportlab | 🟡 **PDF导出降级** | \"无法生成 PDF 文件，仅输出 Word 版本。\" |\n| 未安装 jinja2 | 🟡 **标书生成降级** | \"标书章节生成会使用基础模板替代 jinja2 高级渲染，功能略少。\" |\n| 无 OCR 能力 | 🟡 **资质识别降级** | \"图片型证书暂无法自动识别，请手动录入证书名称/编号/有效期，我来填充。文本型 PDF 不受影响。\" |\n| 无历史数据（17/18） | 🟡 **竞对画像/评分预测降级** | \"当前历史数据不足，仅使用规则引擎输出，置信度：低。随着数据积累，准确度将逐步提升。\" |\n| LLM 不可用（18） | 🟡 **评分预测降级** | \"LLM 辅助评估不可用，仅使用规则打分。技术分/商务分预测精度略有下降，但仍可参考。\" |\n| 未安装 psutil | 🟡 **性能自适应降级** | \"无法自动检测硬件配置，默认单线程采集分析，功能正常但大批量任务速度较慢。\" |\n| 未安装 requests | 🟡 **数据采集降级** | \"无法使用内置脚本采集，我会调用内置 WebFetch 工具替代，效果相同但功能略少。\" |\n| 网络受限/平台反爬 | 🟡 **采集范围降级** | \"⚠️ 部分网站暂时无法访问（已跳过 X 个），使用可用数据继续分析。共采集到 X 条公告，结果仅供参考。\" |\n| AI 回答不稳定 | 🟡 **分析质量降级** | \"当前分析置信度：中/低。建议：① 重新发送需求 ② 配置企业信息后重试\" |\n| 目标网站需要登录 | 🔴 **该源不可用** | \"⚠️ 该网站需要登录，自动采集跳过。建议您手动访问查看，或联系我们看是否有合规方式。\" |\n| 所有网站均不可访问 | 🔴 **商机发现不可用** | \"⚠️ 当前网络无法访问政府采购网站，商机发现功能暂时不可用。建议：① 检查网络 ② 稍后重试 ③ 直接提供项目链接分析\" |\n\n### 降级模式下还能用吗？\n\n```\n大部分功能不依赖 Python 库！以下是\"无需额外安装\"就能用的功能：\n\n✅ 完全不需要额外安装：\n   - 商机发现（使用 WebFetch）\n   - 投标决策分析（LLM 分析）\n   - 政策建议（LLM 问答）\n   - 质疑投诉指引（模板生成）\n   - 保证金计算（规则引擎）\n   - 中小企业优惠计算（规则引擎）\n   - 合同风险扫描（LLM 分析）\n   - 验收流程指引（模板生成）\n\n🔶 需要额外安装才能达到最佳效果：\n   - 文件编制（无 pdfplumber → 需手动粘贴文本）\n   - Word 导出（无 python-docx → 需手动复制到 Word）\n   - PDF 导出（无 reportlab → 仅输出 Word 版本）\n   - 标书章节生成（无 jinja2 → 使用基础模板替代高级渲染）\n   - 数据采集（无 requests → 使用 WebFetch 替代，功能略少）\n```\n\n---\n\n## 详细功能说明（完整版）\n\n> 以下为 19 个模块的完整工作流、输入输出模板和边界条件。\n\n### 1. 商机发现与智能监控\n\n**输入**：行业/地区/金额/采购方式（可选，不填用默认）\n**输出**：匹配度排序的商机日报\n\n**工作流**：\n```\n1. 读取用户订阅配置（如未配置 → 默认全行业/全国/不限金额）\n2. 采集策略判断：\n   - 已安装 requests+bs4 → 生产级爬虫模式：\n     a. psutil 检测 CPU/内存 → 动态分配并发线程数\n     b. 多源并发采集：ccgp.gov.cn + 31省分网（按用户地区优先级排序）\n     c. 增量采集：仅抓取上次采集后新增的公告（记录最后采集时间戳）\n     d. 错误重试：失败域名进入冷却队列，30分钟后重试\n     e. **双选择器自愈**：\n        - 每个采集源配主选择器+备选择器（两套CSS/XPath）\n        - 主选择器失效（返回空/解析失败）→ 自动切换备选择器\n        - 双选择器均失效 → 记录待修清单 → 降低该源调度权重（权重 = 成功率 × 0.8）\n        - 页面结构哈希监测：每次采集后存储页面结构 hash → hash 变化预警（可能改版）\n   - 未安装 requests+bs4 → 降级模式：\n     a. 使用 WebFetch 内置工具采集 ccgp.gov.cn 国家级平台\n     b. 功能可用但采集源减少（仅国家级，无省级）\n3. 解析 HTML 提取关键字段（bs4 解析 → 结构化数据）\n4. 计算匹配分数（行业30%+资质25%+业绩20%+地区15%+金额10%）\n5. 按匹配度降序输出\n6. 更新采集配额计数器（gov_quota.db）\n```\n\n**多源并发控制**（psutil 硬件感知）：\n\n| 硬件配置 | 并发线程数 | 请求间隔 | 每小时配额 |\n|---------|-----------|---------|-----------|\n| 4核/8GB | 2 | ≥3秒 | ≤120次 |\n| 8核/16GB | 4 | ≥3秒 | ≤240次 |\n| 16核/32GB+ | 8 | ≥3秒 | ≤480次 |\n\n**定时采集任务**（WorkBuddy automation）：\n```\n- 频率：每日 08:00 / 12:00 / 18:00\n- 范围：用户订阅地区 + 行业\n- 输出：增量商机日报（仅展示新公告）\n- 推送：可选推送到企业微信/钉钉（需配置连接器）\n```\n\n**匹配度评分**：\n\n| 维度 | 权重 | 高匹配(≥80) | 中匹配(60-79) | 低匹配(<60) |\n|------|------|-------------|---------------|-------------|\n| 行业匹配 | 30% | 完全一致 | 相关/同类 | 跨行业 |\n| 资质匹配 | 25% | 100%覆盖 | 覆盖≥60% | 覆盖<60% |\n| 业绩匹配 | 20% | ≥3个同类 | 1-2个同类 | 无同类 |\n| 地区便利 | 15% | 本地 | 同省 | 跨省 |\n| 金额匹配 | 10% | ±50%范围内 | ±100%范围内 | 超范围 |\n\n**输出模板**：见\"输出模板\"章节\n\n### 2. 投标决策分析\n\n**输入**：项目链接/PDF/Word/HTML\n**输出**：投标决策报告（含资质符合性、报价策略、SWOT、综合评分）\n\n**工作流**：\n```\n1. 接收项目信息\n2. 提取关键信息（评分方法/资质/预算/技术要求）\n3. 资质符合性检查\n4. 竞争对手分析\n5. 报价策略计算\n6. SWOT 分析 + 综合评分\n```\n\n**边界条件**：\n- 无 PDF 工具 → 降级：提示用户粘贴文本\n- 网站需要登录 → 跳过该源，使用已有数据\n- AI 置信度低 → 明确标注，建议人工核实\n\n**输出模板**：见\"输出模板\"章节\n\n### 3. 投标文件智能编制\n\n**输入**：PDF/Word 招标文件\n**输出**：评分自检清单 + 投标目录框架 + 各章节内容 + 格式自检报告\n\n**工作流**：\n```\n1. 接收招标文件\n2. 提取全文内容\n3. 识别结构\n4. 生成评分自检清单\n5. 生成目录框架 + 内容\n6. 格式自检\n```\n\n**降级方案**：\n- 无 pdfplumber → 提示：\"请将招标文件内容复制粘贴到对话中，或告诉我文件路径。\"\n- 扫描件 PDF → 提示：\"检测到图片格式 PDF，建议安装 PaddleOCR 或使用系统 OCR。\"\n\n### 4. 供应商背调与合规审计\n\n**输入**：企业名称/统一社会信用代码\n**输出**：企业背调报告（基础信息/资质认证/风险扫描/关联分析/综合评级）\n\n**工作流**：\n```\n1. 接收企业名称\n2. 查询公示系统/信用中国/裁判文书网\n3. 输出风险扫描\n4. 关联分析\n5. 综合评级（A/B/C级）\n```\n\n**边界条件**：\n- 查询不到信息 → 标注\"未查询到相关信息\"\n- 网络受限 → 跳过该数据源，使用已获取数据\n\n**输出模板**：见\"输出模板\"章节\n\n### 5. 采购合规审计辅助（v5.2 双档合并）\n\n**输入**：项目文件/描述\n**输出**：合规风险报告（基础9项 + NetworkX图分析两档输出）\n\n**定位**：v5.2 将模块5（基础9项）与模块19（围标增强4项）合并为「合规审计双档合并」触发。一次触发，两档输出：基础档（纯规则检测）+ 图分析档（NetworkX增强，需安装NetworkX，推荐安装）。\n\n**工作流**：\n```\n1. 接收项目信息\n2. 检测9项合规指标（基础档，纯规则，无需额外依赖）\n3. 输出基础风险报告\n4. 检测NetworkX是否安装：\n   - 已安装 → 执行图分析（多跳关联路径+异常报价模式+历史行为分析+人工复核预警）\n   - 未安装 → 输出\"图分析未运行（推荐安装NetworkX以启用增强检测）\"\n5. 输出两档合并报告\n```\n\n**检测项目**（基础9项 + 图分析4项，共13项）：\n\n| 检测项 | 法规依据 | 检查逻辑 | 归属档位 |\n|--------|----------|----------|---------|\n| 招标文件发售期 | 条例第31条 | 发售期 ≥5 日 | 基础档 |\n| 投标截止时限 | 法律第35条 | 发出→截止 ≥20 日 | 基础档 |\n| 澄清修改时限 | 条例第31条 | 澄清→截止 ≥15 日 | 基础档 |\n| 中标公示期 | 条例第43条 | 公示期 ≥1 工作日 | 基础档 |\n| 合同签订时限 | 法律第46条 | 通知书→签订 ≤30 日 | 基础档 |\n| 评分异常 | 偏离均值>30% | 专家打分 Grubbs 检验 | 基础档 |\n| 报价规律 | 等差/等比特征 | 多家报价序列分析 | 基础档 |\n| 关联企业 | 同一控制/股东 | 关联图谱交叉比对 | 基础档 |\n| 联系方式雷同 | 电话/邮箱/地址 | 不同投标人信息碰撞 | 基础档 |\n| 多跳关联路径 | 股东/高管/地址/联系方式 | NetworkX 图分析（≥2跳） | 图分析档 |\n| 异常报价模式 | <0.5%精确阈值 | 等差/等比/聚集/尾数规律 | 图分析档 |\n| 历史行为分析 | 联合投标频次/轮流中标 | 3年窗口行为追踪 | 图分析档 |\n| 人工复核预警 | 可解释性报告 | 判定依据+复核清单 | 图分析档 |\n\n**两档合并输出模板**：\n```\n📋 合规审计报告\n\n项目：{项目名} | 审计时间：{当前时间}\n\n━━ 基础档（9项规则检测）━━\n✅ 招标文件发售期：合规（发售期7日）\n✅ 投标截止时限：合规（发出→截止25日）\n⚠️ 澄清修改时限：风险（澄清→截止仅12日，不足15日）\n✅ 中标公示期：合规（公示期3工作日）\n✅ 合同签订时限：合规（通知书→签订25日）\n✅ 评分异常：合规（无偏离>30%）\n⚠️ 报价规律：风险（3家报价呈等差序列，公差0.5%）\n✅ 关联企业：合规（无同一控制）\n✅ 联系方式雷同：合规（无雷同）\n\n━━ 图分析档（NetworkX增强检测）━━\n依赖状态：✅ NetworkX已安装\n🔴 多跳关联路径：发现2跳关联（A公司→B公司共同股东→C公司）\n⚠️ 异常报价模式：报价聚集（3家报价集中在预算95-97%区间）\n⚠️ 历史行为分析：A公司与B公司近3年联合投标4次（疑似陪标模式）\n✅ 人工复核预警：已生成可解释性报告（含判定依据+复核清单）\n\n━━ 综合评级 ━━\n基础档：⚠️ 2项风险（澄清时限+报价规律）\n图分析档：🔴 3项高风险（多跳关联+报价聚集+联合投标）\n综合建议：⚠️ 存在围标串标特征，建议深入调查或放弃投标\n```\n\n### 6. 中标结果跟踪\n\n**输入**：项目标识/链接\n**输出**：中标结果跟踪报告（中标方信息/报价对比/竞对复盘）+ **复盘链自动触发**\n\n**工作流**：\n```\n1. 接收项目标识\n2. 查询中标公告\n3. 对比中标方与你的企业\n4. 分析下浮比例\n5. 输出复盘报告\n6. 【v5.1 新增】复盘链自动串联：\n   a. 检测用户是否投过此项目（gov_knowledge.db 比对）\n   b. 如投过 → 自动弹出复盘模板（得分对比、失分原因、竞对表现）\n   c. 用户确认 → 自动入知识库（gov_knowledge.db）\n   d. 如未投过 → 仅输出中标跟踪报告\n```\n\n**输出模板**：\n```\n🏆 中标结果跟踪报告\n\n项目：{项目名}\n中标方：{企业名}\n中标金额：¥{amount}万\n下浮比例：{percentage}%\n\n对比分析：\n- 中标方优势：{advantages}\n- 你的差距：{gaps}\n- 复盘建议：{suggestions}\n\n━━ 复盘链自动触发 ━━\n检测到您曾参与此项目的投标（投标时间：{date}，报价：{our_bid}万）\n是否生成完整复盘报告？回复\"生成复盘\"或\"是\"自动归档至知识库。\n```\n\n### 7. 资质管理\n\n**输入**：证书信息（手动录入/导入）\n**输出**：资质清单 + 到期预警 + 续期指导\n\n**工作流**：\n```\n1. 录入资质信息\n2. 设置有效期提醒\n3. 到期前30/60/90天提醒\n4. 续期指导\n```\n\n**输出模板**：\n```\n📋 资质管理清单\n\n┌─ 即将到期（30天内）─┐\n│ 🔴 {证书名称} — {到期日} │\n└─────────────────────┘\n\n┌─ 即将到期（60天内）─┐\n│ 🟡 {证书名称} — {到期日} │\n└─────────────────────┘\n\n┌─ 正常 ──────────────┐\n│ 🟢 {证书名称} — {到期日} │\n└─────────────────────┘\n\n续期建议：\n- {证书名称}：{续期条件}，需准备{材料清单}\n```\n\n### 8. 政策咨询\n\n**输入**：政策关键词/行业/地区\n**输出**：政策解读 + 影响分析 + 行业趋势\n\n**工作流**：\n```\n1. 接收咨询问题\n2. 检索相关政策\n3. 解读政策要点\n4. 分析对行业的影响\n5. 提供应对建议\n```\n\n**输出模板**：\n```\n📰 政策咨询报告\n\n相关政策：{政策名称}\n发布日期：{日期}\n核心要点：\n1. {要点1}\n2. {要点2}\n\n对你的影响：\n- 正面影响：{positive}\n- 负面影响：{negative}\n\n应对建议：\n1. {建议1}\n2. {建议2}\n\n行业趋势：\n- {品类}采购增长{percentage}%\n- {地区}采购金额最大\n```\n\n### 9. 投标保证金管理\n\n**输入**：项目预算\n**输出**：保证金分析 + 合规检查\n\n**工作流**：\n```\n1. 接收项目预算\n2. 计算保证金上限（预算×2%）\n3. 检查合规性\n4. 输出缴纳/退还规则\n```\n\n**输出模板**：\n```\n💰 投标保证金分析\n\n项目预算：¥{budget}万\n法定上限：¥{limit}万（2%）\n招标文件要求：¥{required}万\n合规性：✅ 合规 / ❌ 超标\n\n缴纳截止：{deadline}\n退还规则：\n- 未中标人：中标通知书发出后 5 日内\n- 中标人：合同签订后 5 日内\n\n建议：提前 1 天缴纳，保留汇款凭证\n```\n\n### 10. 质疑投诉处理指引\n\n**输入**：投诉事项/项目信息\n**输出**：质疑函/投诉书模板 + 时效计算 + 证据清单\n\n**工作流**：\n```\n1. 接收投诉事项\n2. 确定质疑/投诉阶段\n3. 计算时效（精确到工作日）\n4. 生成模板\n5. 提供证据清单\n```\n\n**输出模板**：\n```\n⚠️ 质疑投诉指引\n\n当前阶段：质疑 / 投诉\n时效截止：{deadline}（还剩 {days} 个工作日）\n\n质疑函模板：\n- 质疑事项：{items}\n- 质疑依据：{basis}\n- 请求：{requests}\n\n证据材料清单：\n1. {材料1}\n2. {材料2}\n\n管辖财政部门：{department}\n联系方式：{contact}\n```\n\n### 11. 合同条款风险分析\n\n**输入**：合同文本/文件\n**输出**：风险分析报告（高风险条款/中风险条款/建议修改清单）\n\n**工作流**：\n```\n1. 接收合同内容\n2. 逐条扫描风险点\n3. 分级标注风险等级\n4. 提供修改建议\n```\n\n**输出模板**：\n```\n📄 合同风险分析报告\n\n━━━ 高风险条款 ━━━\n1. [条款X] {条款内容}\n   风险：{risk}\n   建议：{suggestion}\n\n━━━ 中风险条款 ━━━\n1. [条款X] {条款内容}\n   风险：{risk}\n   建议：{suggestion}\n\n━━━ 建议修改清单 ━━━\n1. {建议1}\n2. {建议2}\n```\n\n### 12. 验收辅助\n\n**输入**：项目信息/合同条款\n**输出**：验收清单 + 验收报告模板 + 常见问题\n\n**工作流**：\n```\n1. 接收项目信息\n2. 提取验收标准\n3. 生成验收清单\n4. 提供验收报告模板\n5. 标注常见不合格问题\n```\n\n**验收流程**：\n```\n供应商提交验收申请\n    │\n    ▼\n采购人组织验收小组（3人以上单数）\n    │\n    ▼\n对照合同/招标文件/投标文件逐项验收\n    │\n    ├── 合格 → 签署验收报告\n    │\n    └── 不合格 → 限期整改 → 重新验收\n```\n\n**输出模板**：\n```\n✅ 验收辅助报告\n\n验收标准（基于合同条款）：\n1. {标准1}\n2. {标准2}\n\n验收清单：\n□ {检查项1}\n□ {检查项2}\n□ {检查项3}\n\n验收报告模板：\n- 项目名称：{name}\n- 验收日期：{date}\n- 验收小组：{members}\n- 验收结论：合格 / 不合格\n\n常见不合格问题：\n1. {问题1}\n2. {问题2}\n\n验收争议处理：\n- 第一步：协商解决\n- 第二步：申请调解\n- 第三步：仲裁/诉讼\n```\n\n### 13. 采购需求编制辅助\n\n**输入**：采购品目/预算\n**输出**：采购需求模板 + 技术参数编写指引 + 评分标准建议\n\n**工作流**：\n```\n1. 接收采购品目\n2. 选择对应模板\n3. 辅助编写技术参数\n4. 设置评分标准\n5. 输出完整需求文档\n```\n\n**编制框架**：\n```\n1. 项目概况（背景/目标/范围）\n2. 采购品目及预算\n3. 技术规格/服务要求\n4. 商务要求（交付/付款/质保）\n5. 评分标准（价格分/技术分/商务分）\n6. 合同主要条款\n7. 验收标准\n```\n\n**输出模板**：\n```\n📋 采购需求模板\n\n项目概况：\n- 项目名称：{name}\n- 采购人：{buyer}\n- 预算金额：{budget}万\n- 采购品目：{category}\n\n技术规格要求：\n1. {规格1}\n2. {规格2}\n\n评分标准建议：\n- 价格分：{price_score}分\n- 技术分：{tech_score}分\n- 商务分：{biz_score}分\n\n常见错误示例：\n✗ {错误示例1}\n✗ {错误示例2}\n```\n\n### 14. 电子卖场比价\n\n**输入**：商品名称/型号\n**输出**：比价报告（单价/总价/配送/质保/评价）\n\n**工作源**：\n1. 政府采购电子卖场\n2. 各省市区电子卖场\n3. 京东/苏宁等政采渠道\n\n**工作流**：\n```\n1. 接收商品需求\n2. 检索电子卖场\n3. 对比价格和配置\n4. 输出比价报告\n```\n\n**输出模板**：\n```\n🛒 电子卖场比价报告\n\n商品：{商品名称}\n\n| 平台 | 单价 | 配送 | 质保 | 评价 |\n|------|------|------|------|------|\n| {平台1} | ¥{price} | {delivery} | {warranty} | ⭐{rating} |\n| {平台2} | ¥{price} | {delivery} | {warranty} | ⭐{rating} |\n\n建议：{最佳性价比推荐}\n```\n\n### 15. 中小企业优惠政策计算\n\n**输入**：企业规模/报价\n**输出**：价格扣除计算 + 声明函模板 + 条件检查\n\n**政策依据**：\n- 《政府采购促进中小企业发展管理办法》（财库〔2020〕46号）\n- 小微企业价格扣除比例：10%-20%\n- 联合体/分包扣除：4%-6%\n\n**工作流**：\n```\n1. 接收企业规模\n2. 计算扣除比例\n3. 生成声明函\n4. 检查适用条件\n```\n\n**输出模板**：\n```\n🏷️ 中小企业优惠计算\n\n企业规模：{规模}\n价格扣除比例：{percentage}%\n原报价：¥{original}万\n评审价：¥{review}万（扣除后）\n\n声明函模板：\n- 企业名称：{name}\n- 企业规模：{size}\n- 声明：本企业郑重声明...\n\n联合体协议模板（如适用）：\n- 联合体成员：{members}\n- 分工：{division}\n- 扣除比例：{percentage}%\n\n政策适用条件检查：\n✅ 条件1：{检查项}\n✅ 条件2：{检查项}\n```\n\n---\n\n### 16. AI 投标书撰写引擎\n\n**定位**：本模块 v4.7 深度升级，将标书生成从「模板填空」升级为「智能生成 + 人工审核」。目标是把技术方案章节等耗时最长的环节自动化，用户只需审核修改而非从零编写——标书撰写时间从 3-5 天缩短到 2-4 小时。\n\n**全流程闭环**：资质自动填充 → 技术方案智能生成 → 项目案例引用 → 内容对齐检查 → 格式合规检查 → 导出 Word/PDF → 存档复用。\n\n#### 16.1 技术方案智能生成（v4.7 优化扩展）\n\n**输入**：招标文件全文/链接 + 评分标准 + 企业画像\n**输出**：各章节初稿 + 6 大技术方案子块 + 评分项对齐提示\n\n**工作流**：\n```\n1. 接收招标文件 → 提取技术要求与评分标准\n2. 按招标技术要求生成技术方案初稿，拆分为 6 个独立子块：\n   - ① 技术路线选择（对比候选方案+选型理由，对齐技术评分项）\n   - ② 实施方案（分阶段实施步骤+技术细节+关键难点应对）\n   - ③ 人员配置（项目组织架构+岗位职责+人员数量测算）\n   - ④ 设备清单（软硬件配置表+品牌型号+数量+技术参数）\n   - ⑤ 质量保证措施（质量管理体系+过程管控+验收标准）\n   - ⑥ 进度计划（甘特图式里程碑+关键路径+交付节点）\n3. 生成配套章节：项目理解与分析 / 售后服务方案 / 项目团队简历\n4. 每个子块附【评分项对齐提示】→ \"对应评分标准第 X 项，占 Y 分\"\n5. 标注【待审核】占位符 → 用户只需审核修改，不从零编写\n```\n\n**生成方式**：jinja2 模板（素材库 16.10）+ LLM 按评分项/技术要求分段生成\n**降级方案**：无 jinja2 → 使用内置基础模板；无 LLM → 输出结构化章节骨架供手动填写\n**输出模板**：见\"输出模板\"章节·标书生成模板\n\n#### 16.2 评分项自动对齐检查\n\n**输入**：生成的标书 + 招标文件评分标准\n**输出**：覆盖矩阵 + 0-100 自评分 + 缺失清单 + 补遗建议\n\n**工作流**：\n```\n1. 解析评分标准逐条\n2. 每条评分项 → grep/语义匹配标书章节\n3. 输出三状态：已覆盖 / 部分覆盖 / 未覆盖\n4. 自评分数 = Σ(已覆盖项权重) + Σ(部分覆盖项权重 × 0.5)\n5. 缺失清单 → 每条给出补遗建议\n```\n\n**边界条件**：\n- 评分项超出标书主题范围 → 标记为\"不可得分\"并说明\n- 模糊评分项 → 提示\"建议与采购方核实评分细则\"\n\n#### 16.3 历史标书复用库\n\n**输入**：当前项目描述 + 品类标签\n**输出**：相似标书推荐 + 一键复用\n\n**存储**：加密 SQLite，存于 `~/.workbuddy/output/gov_archive.db`（符合死规则 #12 运行时例外）\n\n**工作流**：\n```\n1. 标书生成完成后自动存档（品类标签+评分结构+企业名占位）\n2. 下次类似项目 → 自动检索品类相似度（关键词+品类编码匹配）\n3. 匹配到历史标书 → 推荐复用章节列表\n4. 一键替换：企业名/人员/业绩 → 自动更新时效内容\n```\n\n**相似度匹配**：\n| 相似度 | 处理方式 |\n|--------|----------|\n| ≥80% | 推荐完整复用，提示\"无需重写，一键替换即可\" |\n| 60-79% | 推荐章节复用（技术方案/售后可复用，业绩需更新） |\n| <60% | 不推荐复用 |\n\n#### 16.4 标书导出为 Word/PDF\n\n**输入**：标书 Markdown\n**输出**：.docx（带目录/页眉页脚/页码）和 .pdf\n\n**工作流**：\n```\n1. Markdown → python-docx 转换\n2. 格式：A4、仿宋/宋体、3cm 装订线（符合政府采购常规要求）\n3. 附件：评分项对齐检查表（附录）\n4. .pdf 版本（reportlab 生成预览）\n```\n\n**存储位置**：`~/.workbuddy/output/`（运行时临时文件，符合死规则 #12 运行时例外）\n\n**降级方案**：\n- 无 python-docx → 输出 Markdown，可复制到 Word\n- 无 reportlab → 仅输出 .docx\n\n#### 16.5 投标报价测算辅助\n\n**输入**：成本分解项\n**输出**：总成本 + 毛利 + 建议报价区间\n\n**工作流**：\n```\n1. 引导输入：硬件成本 / 软件成本 / 人天（人×天×单价）/ 服务成本\n2. 自动计算：总成本 = 硬件 + 软件 + 人力 + 服务 + 5% 管理费\n3. 毛利率推算：基于历史数据和 BidDecisionEngine 报价策略模型\n4. 最优报价 = 总成本 × (1 + 目标毛利率) ∩ [预算 × 0.7, 预算 × 0.98]\n5. 输出：成本分解表 + 建议报价区间 + 竞对对比（如有数据）\n```\n\n#### 16.6 资质缺漏预警\n\n**输入**：招标公告资质要求 + 企业画像库\n**输出**：三色清单 + 最快获取路径\n\n**工作流**：\n```\n1. 交叉比对资质要求 vs 企业画像\n2. 输出三色清单：\n   🟢 已具备资质 → 标注有效期\n   🟡 即将过期资质（<30天）→ 提醒续期\n   🔴 缺失资质 → 标注\"一票否决项\"或\"加分项\"\n3. 缺失资质 → 给出最快获取路径：\n   - 例：\"ISO27001 认证周期约 8-12 周，建议立即启动\"\n   - 例：\"涉密资质需向国家保密局申请，周期 3-6 个月\"\n4. 一票否决项缺失 → \"⚠️ 强烈建议放弃投标或联合具备资质的合作伙伴\"\n```\n\n**输出模板**：\n```\n━━ 资质缺漏预警 ━━\n🟢 已具备：CMMI3(2027-12到期) / ISO9001(2028-03到期)\n🟡 即将过期：系统集成贰级(2026-08-15到期，建议30天内办理续期)\n🔴 缺失：信息系统运维三级(一票否决项) → 建议：① 联合具备运维资质的合作伙伴投标 ② 最快获取路径：向当地工信部门申请，周期约4-6周\n\n⚠️ 存在一票否决项缺失，综合建议：谨慎参与投标\n```\n\n#### 16.7 企业资质自动匹配填充（v5.2 升级OCR离线化）\n\n**输入**：企业资质文件（营业执照/资质证书/ISO 认证等）+ 标书章节结构\n**输出**：结构化资质数据 + 自动填充到标书对应章节（资质符合性/企业简介/证明材料清单）\n\n**定位**：v5.2 将在线OCR替换为本地PaddleOCR，解决外勤场景网络不稳定时的资质识别问题。新增证书版式库（3大类证书字段定位规则），识别结果直接填充到标书资质章节（对接模块25.4）。\n\n**工作流（A+B+C 三级混合，本地优先）**：\n```\n1. 接收资质文件（PDF/图片/用户描述）\n2. 分类型解析：\n   - 文本型 PDF → pdfplumber 直接提取文字（纯本地，方案A）\n   - 图片型证书 → 优先PaddleOCR本地离线识别（方案B，推荐安装）\n   - PaddleOCR不可用 → 降级为多模态识别（方案C，环境具备时）\n   - OCR均不可用 → 降级引导手动录入关键字段（方案A兜底）\n3. 证书分类（按标题关键词匹配版式库：营业执照/行业资质/ISO认证）\n4. 字段定位（按版式库规则提取关键字段：名称/编号/等级/发证机关/有效期）\n5. 结构化抽取字段：证书名称 / 编号 / 等级 / 发证机关 / 有效期 / 经营范围 / 统一社会信用代码\n6. 关键字段校验（统一社会信用代码18位格式/资质等级匹配招标要求/有效期覆盖/经营范围包含招标标的）\n7. 交叉比对招标资质要求（对接 16.6 资质预警）\n8. 自动填充到标书章节：\n   - 「资质符合性说明」→ 逐项对应招标要求列出已具备资质\n   - 「企业基本情况」→ 注册资本/成立时间/经营范围\n   - 「证明材料清单」→ 需随标附上的资质复印件清单\n9. 填充内容标注【自动填充·待核对】→ 用户确认原件一致后定稿\n```\n\n**证书版式库**（3大类证书的字段定位规则）：\n\n| 证书类型 | 定位字段 | 定位规则 |\n|---------|---------|---------|\n| 营业执照 | 名称/统一社会信用代码/法定代表人/成立日期/经营范围 | 标题下方第1-5行，关键词触发 |\n| 行业资质证书 | 证书名称/编号/等级/发证机关/有效期 | \"证书\"关键词区域，编号格式匹配 |\n| ISO认证证书 | 证书编号/认证范围/发证日期/有效期至/认证机构 | \"认证\"关键词区域，编号格式匹配 |\n\n**边界条件**：\n- 证书为扫描件且无OCR → 提示\"请手动录入证书名称/编号/有效期，我来填充\"\n- 识别置信度低 → 标注\"⚠️ 识别可能有误，请核对原件\"\n- 涉密/敏感证件 → 仅本地处理，不上传，不外发\n\n**降级方案**：\n- 无PaddleOCR → 降级为多模态识别（方案C，需环境支持）\n- 无多模态 → 图片型证书走手动录入\n- 无 pdfplumber → 引导手动录入\n- **全程可用最低限度**：纯手动录入 + 模板填充，功能不中断\n\n#### 16.8 同类项目经验自动引用（v4.7 新增）\n\n**输入**：企业历史项目清单 + 招标文件业绩要求\n**输出**：最相关项目案例 + 自动填入业绩章节\n\n> 与 16.3 区别：16.3 是「整份历史标书」级复用；16.8 是「单个项目案例」级智能匹配引用到业绩章节，粒度更细。\n\n**工作流**：\n```\n1. 读取用户历史项目清单（项目名/客户/金额/时间/技术栈/成果）\n2. 解析招标业绩要求（类似项目数量/单项金额门槛/时间范围/行业相关性）\n3. 相关性打分（每个历史项目 vs 招标要求）：\n   - 行业匹配 35% + 技术栈匹配 25% + 金额匹配 20% + 时效 15% + 客户级别 5%\n4. 按分数降序，选取满足业绩要求数量的最相关案例\n5. 自动填入「类似项目经验」章节：\n   - 项目概述 / 建设内容 / 技术亮点 / 实施成效 / 对应本次招标的相关性说明\n6. 附【业绩证明材料清单】→ 合同/验收报告/中标通知书\n7. 若历史项目不满足业绩门槛 → 预警\"业绩不达标，建议联合体投标或补充业绩\"\n```\n\n**相关性分级**：\n| 相关度 | 处理方式 |\n|--------|----------|\n| ≥80% | 首选引用，标注\"高度相关，重点展示\" |\n| 60-79% | 备选引用，补充说明相关性 |\n| <60% | 不推荐，仅在业绩数量不足时补位 |\n\n**边界条件**：\n- 历史项目为空 → 提示\"暂无历史项目，请先录入或考虑联合体投标\"\n- 业绩数量不足招标要求 → 明确预警并给出应对建议\n\n#### 16.9 标书格式合规检查（v4.7 新增）\n\n**输入**：生成的标书 + 招标文件格式要求\n**输出**：格式合规检查报告（逐项通过/警告/不通过 + 修正建议）\n\n> 与 16.2 区别：16.2 检查「内容层」（评分项是否覆盖）；16.9 检查「格式层」（排版/装订/盖章是否合规）。两者互补，都在人工审核前执行。\n\n**工作流**：\n```\n1. 从招标文件「投标文件格式要求」章节提取格式规则\n2. 逐项核对标书：\n   - 字体/字号（如正文仿宋_GB2312 三号、标题黑体）\n   - 页边距（上下 2.54cm / 左右装订线 3cm 等）\n   - 行距 / 段落格式\n   - 页码 / 页眉页脚 / 目录\n   - 密封要求（正副本数量/密封方式/骑缝章）\n   - 签字盖章位置（法定代表人签字/公章/骑缝章/授权委托书）\n   - 投标函格式 / 报价表格式\n3. 输出三态清单：✅ 通过 / ⚠️ 警告 / ❌ 不通过\n4. 每个不通过项 → 给出具体修正建议\n5. 生成「投标前格式自检清单」供打印核对\n```\n\n**核对项对照表**：\n| 检查项 | 常见要求 | 风险等级 |\n|--------|----------|----------|\n| 字体字号 | 正文仿宋三号 | 🟡 一般 |\n| 页边距/装订线 | 左侧 3cm 装订线 | 🟡 一般 |\n| 密封 | 正本1份+副本N份，独立密封 | 🔴 高（错误可能废标） |\n| 签字盖章 | 法人签字+公章+骑缝章 | 🔴 高（漏盖可能废标） |\n| 授权委托书 | 附法人授权原件 | 🔴 高 |\n| 页码目录 | 连续页码+完整目录 | 🟢 低 |\n\n**边界条件**：\n- 招标文件未明确格式要求 → 按政府采购通用规范核对并提示\"建议向采购方确认\"\n- 格式检查仅针对可自动识别项 → 密封/盖章类给出清单供人工线下核对\n\n#### 16.10 标书素材库（v4.7 新增）\n\n**输入**：用户积累的标书素材 / 系统内置模板\n**输出**：可复用的分类模板库\n\n**存储**：`~/.workbuddy/output/gov_material_lib/`（运行时生成，符合死规则运行时例外）\n\n**4 大素材分类**：\n```\n1. 技术方案模板：按品类（IT服务/工程/货物）分类的技术方案框架\n2. 人员简历模板：项目经理/技术负责人/实施工程师标准简历格式\n3. 质量保证措施模板：质量管理体系/过程管控/风险应对通用条款\n4. 售后服务承诺模板：响应时效/服务团队/质保期/升级维护承诺\n```\n\n**工作流**：\n```\n1. 首次使用 → 加载系统内置基础模板\n2. 每次生成标书 → 可将优质章节沉淀入素材库（用户确认后）\n3. 下次生成 → 16.1 技术方案生成优先调用素材库模板 + LLM 按项目定制\n4. 素材可编辑/增删/导出，长期积累形成企业专属标书资产\n```\n\n**与其他模块协同**：\n- 16.1 技术方案生成 → 调用素材库作为 jinja2 模板底座\n- 16.8 项目案例引用 → 案例填入素材库人员简历/业绩模板\n- 复用越多 → 生成越快越贴合企业风格\n\n**边界条件**：\n- 素材库为空 → 使用系统内置模板，不影响生成\n- 存储目录不可写 → 降级为仅内存会话级模板\n\n---\n\n### 17. 竞争对手深度画像\n\n> **v5.3 更新**：本模块已升级为「竞对战略分析」（模块26），与模块18合并为一键完整链路。模块17的子模块（17.1-17.6）作为模块26的 Step1（竞对画像）和 Step2（报价策略）保留，此处不再重复。发送\"竞对战略\"触发模块26，发送\"竞对画像\"仍触发本模块独立分析。\n\n**定位**：本模块是 v4.8 核心升级，将模块 4「供应商背调」从基础信息采集升级为深度战略分析，让投标人从\"知道对手是谁\"升级到\"知道对手会怎么出牌\"。\n\n**数据源扩展**（从单一中标公告扩展到多源）：\n```\n历史中标数据 → 报价/中标方/中标金额/下浮比例\n企业工商信息 → 法人变更/注册资本/经营范围/股东变更\n资质变更数据 → 资质升级/增项/被降级/吊销\n司法诉讼 → 合同纠纷/劳动争议/知识产权诉讼\n招聘信息 → 关键岗位（项目经理/技术负责人）变动\n联合体/分包 → 合作关系网络（同一项目中出现过的组合）\n```\n\n> **存储**：`~/.workbuddy/output/gov_competitor.db`（运行时生成，符合死规则运行时例外）\n\n#### 17.1 报价策略分析\n\n**输入**：竞争对手名称 + 历史中标数据\n**输出**：报价规律报告（下浮比例/价格分策略/低价冲标倾向）\n\n**工作流**：\n```\n1. 采集竞对近 2-3 年历史中标公告\n2. 提取关键指标：中标金额/预算金额/下浮比例/评分方法\n3. 统计规律：\n   - 平均下浮比例 = Σ(中标金额/预算)/n\n   - 低价冲标倾向 = 中标价格 < 预算×70% 的频次占比\n   - 价格分策略 = 最低评标价法 vs 综合评分法下的报价分布\n4. 对比本次项目预算 → 预测竞对报价区间\n5. 输出报价策略分析报告\n```\n\n**输出模板**：见\"输出模板\"章节·报价策略分析模板\n\n#### 17.2 优势领域图谱\n\n**输入**：竞争对手名称 + 历史中标数据\n**输出**：优势领域分布图（中标频次最高品类/地区/金额区间）\n\n**工作流**：\n```\n1. 统计竞对历史中标品类分布（按政府采购品目分类）\n2. 统计地区分布（哪个省市中标最多）\n3. 统计金额区间分布\n4. 统计评分方法偏好（竞对在哪种评分法下中标率高）\n5. 输出可视化雷达图（品类+地区+金额+评分法四维度）\n```\n\n#### 17.3 弱势领域识别\n\n**输入**：竞争对手名称 + 投标历史数据\n**输出**：弱势领域报告（屡投不中品类 → 市场缝隙机会）\n\n**工作流**：\n```\n1. 识别竞对\"屡投不中\"品类（投标次数≥2但中标率=0）\n2. 识别\"高频投标低中标率\"品类（投标≥3次且中标率<20%）\n3. 输出市场缝隙建议 → \"竞对在XX品类屡投不中，建议差异化突进\"\n```\n\n#### 17.4 关联关系网络\n\n**输入**：竞争对手名称 + 联合体/分包数据\n**输出**：关联网络图谱 + 合作关系清单\n\n> 与模块 5 关联：模块 5 是「围标串标检测」（判断是否违规），17.4 是「可视化关联图谱」（呈现合作关系），两者互补不重复。\n\n**工作流**：\n```\n1. 从历史公告中提取联合体投标记录\n2. 提取分包信息（中标后分包给哪些企业）\n3. 构建关联网络图：节点=企业，边=联合/分包关系\n4. 识别核心节点（频繁出现的合作伙伴）\n5. 输出可视化网络图 + 合作关系清单\n```\n\n**输出模板**：见\"输出模板\"章节·关联网络图模板\n\n#### 17.5 人员流动追踪\n\n**输入**：竞争对手名称 + 招聘信息/项目经理变更记录\n**输出**：关键人员变动报告 + 投标能力预判\n\n**工作流**：\n```\n1. 追踪关键岗位变动：\n   - 项目经理（项目负责人变更频次）\n   - 技术负责人（核心技术骨干增减）\n   - 投标专员（投标团队稳定性）\n2. 分析变动对投标能力的影响：\n   - 核心人员流失 → 实施能力下降\n   - 大量招聘新人 → 磨合期，投标经验不足\n   - 团队稳定 → 投标经验持续积累\n3. 输出人员变动报告 + 投标能力预判\n```\n\n**边界条件**：\n- 无公开人员数据 → 基于已知信息推断并标注\"数据有限，仅供参考\"\n- 人员变动无法关联具体公告 → 定性分析\n\n#### 17.6 可视化输出\n\n**输入**：竞对画像全维度数据\n**输出**：内联 SVG 可视化图表（对话中直接渲染，不生成图片文件）\n\n**可视化类型**：\n```\n雷达图（4维度）：品类专注度 / 地区覆盖度 / 报价竞争力 / 团队稳定性\n时间线（2-3年）：中标频次趋势 / 资质变更事件 / 人员变动事件\n关联网络图：节点=企业/人员，边=联合/分包/股权关系\n```\n\n> **性能优化（死规则10）**：大数据量分析时自动检测 CPU/内存，动态控制线程数。i5-10400F/16GB 下单域名请求间隔 ≥3 秒，采集并发数根据硬件自适应调整，绝不拖累用户日常使用。\n\n---\n\n### 18. 评分预测模型\n\n> **v5.3 更新**：本模块已升级为模块26.3「评分预测实测数据驱动」，引入特征工程（竞对历史中标率/报价分布/评标办法权重）+ 纯numpy线性/逻辑回归。样本量不足50自动降级规则分+标注低置信；XGBoost可选依赖安装即启用双列对比。发送\"评分预测\"仍触发本模块独立分析，发送\"竞对战略\"触发模块26完整链路。\n\n**定位**：本模块是 v4.8 核心升级，基于历史评标数据对当前项目进行打分预测，帮助用户判断中标概率。\n\n**双轨迭代机制**：\n```\n规则引擎（冷启动）：评分标准明确→基于规则计算→初期可用，准确度随数据积累提升\n数据积累（精度提升）：历史数据越多→统计权重越高→预测准确度逐步提升\n```\n\n**数据源**：\n```\n历史评标数据 → 得分/排名/基准价/报价分布\n招标文件 → 评分标准/权重/评标办法\n企业画像 → 资质/业绩/人员\n竞对画像 → 模块17输出的竞对报价预测\n```\n\n> **存储**：`~/.workbuddy/output/gov_scoring.db`（运行时生成，符合死规则运行时例外）\n\n#### 18.1 技术分预测\n\n**输入**：招标文件评分标准 + 用户资质匹配度 + 历史同类项目得分\n**输出**：技术分区间预测 + 失分点分析\n\n**工作流**：\n```\n1. 解析招标文件评分标准（技术分各评分项+权重）\n2. 基于用户企业画像逐项评估：\n   - 资质匹配 → 是否有该项要求的资质\n   - 业绩匹配 → 是否有同类项目业绩\n   - 技术方案 → 方案覆盖度评分（LLM辅助评估，失败降级为规则打分）\n   - 人员配置 → 人员资质/数量是否满足\n3. 加权计算：技术分 = Σ(各评分项权重×预估得分率)\n4. 输出技术分区间（乐观/基准/悲观）+ 失分点清单 + 改进建议\n```\n\n**降级方案**：\n- 无历史同类项目得分 → 纯规则引擎评估，标注置信度\"低\"\n- LLM不可用 → 仅使用规则打分，跳过LLM辅助评估\n\n#### 18.2 商务分预测\n\n**输入**：用户历史报价策略 + 竞争对手报价预测（17.1）\n**输出**：商务分排名预测\n\n**工作流**：\n```\n1. 分析用户历史报价策略（下浮比例/报价区间）\n2. 预测本次竞对报价区间（基于17.1报价策略分析）\n3. 模拟评标基准价计算（基于不同报价组合）\n4. 预测商务分排名（用户报价 vs 竞对报价 → 得分排序）\n5. 输出商务分排名区间（乐观/基准/悲观）\n```\n\n#### 18.3 价格分预测\n\n**输入**：预算金额 + 有效报价区间 + 基准价算法\n**输出**：最优报价 + 价格分测算\n\n**工作流**：\n```\n1. 解析招标文件价格分计算公式：\n   - 最低评标价法：价格分 = (评标基准价/报价) × 价格权值\n   - 综合评分法：按招标文件公式计算\n2. 确定评标基准价算法（如：去掉最高最低后平均/平均下浮等）\n3. 模拟不同报价下的价格分：\n   - 报价 = 预算 × 0.95 → 价格分 = X\n   - 报价 = 预算 × 0.90 → 价格分 = Y\n   - 报价 = 预算 × 0.85 → 价格分 = Z\n4. 输出最优报价建议（价格分与利润率的平衡点）\n```\n\n#### 18.4 综合中标概率\n\n**输入**：技术分预测 + 商务分预测 + 价格分预测\n**输出**：中标概率区间 + 信心指数 + 敏感性分析表\n\n**工作流**：\n```\n1. 综合三维度得分：总分 = 技术分 + 商务分 + 价格分\n2. 模拟排名：用户总分 vs 预测竞对总分分布\n3. 计算中标概率 = 用户排名第1的次数 / 总模拟次数\n4. 输出：\n   - 中标概率区间（乐观/基准/悲观）\n   - 信心指数（高/中/低，取决于数据完整度）\n   - 敏感性分析表：\"如果报价为X，则中标概率Y%\"\n```\n\n**敏感性分析表**：\n| 报价（万元） | 价格分 | 总分 | 预测排名 | 中标概率 |\n|-------------|--------|------|----------|----------|\n| 预算×0.95 | X1 | Y1 | 1-2 | 85% |\n| 预算×0.90 | X2 | Y2 | 1 | 92% |\n| 预算×0.85 | X3 | Y3 | 1 | 95% |\n| 预算×0.80 | X4 | Y4 | 1 | 97% |\n\n**输出模板**：见\"输出模板\"章节·评分预测模板\n\n**边界条件**：\n- 无历史数据 → 纯规则引擎输出，标注置信度\"低\"，建议\"需积累数据\"\n- 数据不足 → 提示\"当前数据量有限，预测仅供参考\"\n- LLM不可用 → 跳过LLM辅助评估，纯规则打分\n\n---\n\n## 运行稳定性保障\n\n> 评测反馈：\"复杂场景下偶有卡顿或提示不够明确\"。以下是稳定性保障机制。\n\n### 网络采集稳定性\n\n| 场景 | 处理方式 | 用户提示 | 预计恢复时间 |\n|------|----------|----------|-------------|\n| 单个网站超时 | 自动切换下一个网站，后台重试失败网站 | \"⚠️ {网站} 采集较慢，已优先使用其他网站数据，后台继续尝试...\" | 无需等待，立即可用 |\n| 网络断开 | 自动重试3次，每次间隔5秒 | \"🔄 网络连接不稳定，正在重试... (第{attempt}次)\" | 5-15秒 |\n| AI 回答不稳定（卡顿） | 自动检测并重新生成 | \"⏳ 正在优化回答，请稍候...\" | 3-10秒 |\n| 所有网站均不可访问 | 切换到 demo 模式，使用缓存/示例数据 | \"⚠️ 当前无法连接政府采购网站，已切换到演示模式。您可以：① 检查网络稍后重试 ② 直接提供项目链接分析\" | 用户自定 |\n| 响应超时（>30秒） | 中止当前任务，提示用户简化需求或重试 | \"⏱️ 任务处理超时，建议：① 缩小搜索范围（如指定具体地区）② 直接提供项目链接 ③ 稍后重试\" | 立即释放 |\n\n### 数据缓存机制\n\n```\n采集结果自动缓存：\n- 公告列表：24 小时内有效\n- 公告详情：72 小时内有效\n- robots.txt：24 小时内有效\n- 企业信息：7 天内有效\n\n重复请求处理：\n- 相同页面 24 小时内不重复请求\n- 优先使用缓存数据\n- 缓存标注：\"📦 缓存数据，更新时间：{time}\"\n```\n\n### AI 回答质量保障\n\n```\n置信度分级：\n- 🟢 高置信度：数据完整，建议可靠\n- 🟡 中置信度：部分数据缺失，建议供参考\n- 🔴 低置信度：数据严重不足，仅供参考，请人工核实\n\n自动触发重新生成的条件：\n- 用户反馈\"不对\"/\"重来\"/\"重新\"\n- 检测到回答中关键数据缺失\n- 回答长度 < 50 字且包含\"可能\"\n```\n\n### 异常处理原则\n\n```\n所有异常都遵循：\n1. 不崩溃：即使出错也返回友好提示\n2. 有备选：主方案失效时自动切换备选方案\n3. 说明白：用大白话告诉用户出了什么问题、该怎么做\n4. 给方案：不只告诉\"失败了\"，告诉\"现在可以做什么\"\n\n示例：\n\n❌ \"HTTP 403 Forbidden\"（技术化）\n✅ \"⚠️ 该网站拒绝了自动访问请求，可能是因为反爬限制。没关系，我已经跳过了它，继续用其他网站的数据给您出报告。\"\n\n❌ \"请求超时\"（太简单）\n✅ \"⏱️ 采集超时了，可能是网站太慢。已自动重试，如果还不行建议您：① 换个时间段再试 ② 直接给我项目链接，跳过采集直接分析\"\n```\n\n### 性能优化建议\n\n```\n让 Skill 跑更快的 3 个技巧：\n\n1. 指定具体范围\n   ❌ \"找全国项目\"（慢，需要查 31 个省）\n   ✅ \"找北京市 IT 项目\"（快，只查 1-2 个网站）\n\n2. 直接给链接\n   ❌ \"帮我看看有没有这个项目...\"（需要先搜索）\n   ✅ \"分析这个项目 http://www.ccgp.gov.cn/...\"（直接分析，跳过采集）\n\n3. 配置企业信息后再搜索\n   ❌ 不配置就搜索（需要全量匹配，慢）\n   ✅ 先配置企业信息（匹配算法更精准，越快越准）\n```\n\n---\n\n## 企业画像配置\n\n### 配置方式\n\n**用户发送**：`\"帮我配置企业信息\"` 或 `\"配置企业画像\"`\n\n> 评测反馈改进：将\"下拉列表选择\"改为对话式问答，每步都有具体示例。\n\n**对话配置流程**（共 8 问，30 秒完成）：\n\n```\n技能：太好了！我会问你 8 个问题，每个问题很好回答。\n      Q1/8：你们公司叫什么名字？\n      \n你：北京XX科技有限公司\n      \n技能：✅ 收到！\n    \n      Q2/8：主营行业是什么？（回复字母即可）\n      A. IT服务/系统集成/软件开发/网络运维\n      B. 建筑工程/装修/消防\n      C. 医疗器械/药品\n      D. 物业/保安/保洁\n      E. 其他（告诉我具体是什么）\n      \n你：A\n      \n技能：✅ 信息技术服务！\n      \n      Q3/8：公司注册在哪个省市？\n      格式参考：北京市海淀区/上海市浦东新区/广东省深圳市\n      \n你：北京市海淀区\n      \n技能：✅ 北京！\n      \n      Q4/8：公司大概多少人？（回复字母）\n      A. 1000人以上(大型)  B. 100-999人(中型)  C. 10-99人(小型)  D. 10人以下(微型)  E. 不清楚\n      \n你：C\n      \n技能：✅ 小型企业\n      \n      Q5/8：有哪些资质证书？\n      用斜杠分隔，例如：CMMI3/ISO27001/系统集成壹级\n      如果没有就回复 \"无\"\n      \n你：CMMI3/ISO9001\n      \n技能：✅ 收到 2 个资质\n      \n      Q6/8：近三年做过哪些类似项目？\n      简单写，例如：2025年某局IT运维 / 2024年某公司网络升级\n      没有就回复 \"无\"\n      \n你：2025年某局IT运维项目\n      \n技能：✅ 1 个业绩已记录\n      \n      Q7/8：你们通常投多大金额的标？\n      例如：80-200万/200-500万/500万以上\n      \n你：80-200万\n      \n技能：✅ \n      \n      Q8/8：统一社会信用代码（18位，不知道就不填，直接回车）\n      \n你：91110108MA01XXXXXX\n      \n技能：🎉 配置完成！共录入 8 项信息，匹配精度：高。\n       后续我会自动基于你的数据分析。发送\"找项目\"开始体验。\n```\n\n### 配置文件存储位置\n\n```\n~/.workbuddy/skills/gov-procurement-analyst/data/enterprise.json\n```\n\n使用 JSON 格式持久化，每次对话自动加载，无需重复配置。\n\n---\n\n## 避坑指南（真实用户反馈总结）\n\n> 评测反馈：\"常见问题解答和避坑指南相对欠缺\"。以下是高频踩坑点。\n\n### 坑 1：说了需求但没反应？\n\n**原因**：触发词不在列表里，或说了太模糊的请求。\n\n**解决**：\n- ✅ 用具体关键词：\"找北京的 IT 项目\" 而不是 \"我想找事做\"\n- ✅ 包含动词：\"分析\"、\"查一下\"、\"算一下\"\n- ❌ 太泛：\"政府采购\"（虽然会触发，但不知道你想干嘛）\n\n### 坑 2：分析和自己公司不匹配？\n\n**原因**：还没配置企业信息，用的是通用示例数据。\n\n**解决**：发送 \"帮我配置企业信息\"，30 秒搞定。后续所有分析自动基于你的公司。\n\n### 坑 3：网站采集结果为零？\n\n**原因**：可能是网络问题、平台反爬、或当前时段无新公告。\n\n**解决**：\n1. 发送 \"demo\" 先体验功能（用示例数据）\n2. 切换时间段重试（采购公告通常在上午 9-11 点更新最多）\n3. 直接给我具体项目链接，跳过采集直接分析\n\n### 坑 4：PDF 招标文件上传后没反应？\n\n**原因**：PDF 是扫描件（图片），没有安装 OCR 工具。\n\n**解决**：\n- 最佳方案：发送 \"安装 PaddleOCR\"，我会引导安装\n- 替代方案：直接复制文字粘贴给我\n- 替代方案：告诉我文件路径，我尝试用系统 OCR\n\n### 坑 5：分析结果不准确？\n\n**原因**：置信度低（数据不够完整）。\n\n**解决**：看报告底部的\"置信度\"标注：\n- ✅ **高置信度**：数据齐全，建议可靠\n- ⚠️ **中置信度**：部分数据缺失，建议供参考\n- ❌ **低置信度**：数据严重不足，请人工核实\n\n### 坑 6：同时说了好几件事？\n\n**原因**：不清楚执行顺序。\n\n**解决**：参考前面的\"多需求优先级规则\"。如需强制指定顺序，加数字编号：\n```\n1. 帮我查 XX 公司\n2. 分析一下昨天看到的那个项目\n3. 算一下保证金\n```\n我会按你编号的顺序执行。\n\n### 坑 7：配置文件丢了？\n\n**原因**：清理了系统文件/重装了 WorkBuddy。\n\n**解决**：企业画像存储在独立位置：`~/.workbuddy/skills/gov-procurement-analyst/data/`，重装不影响。如果真丢了，重新发送 \"帮我配置企业信息\" 即可。\n\n### 坑 8：报价策略准不准？\n\n**重要提醒**：报价策略基于公开历史数据统计，仅供参考。实际报价需综合考虑：\n- 你的真实成本\n- 竞对最新动态\n- 项目特殊需求\n- 市场环境变化\n\n### 坑 9：复杂场景卡顿了？\n\n> 新增：解决评测指出的\"偶有卡顿\"问题。\n\n**原因**：同时采集多个网站 + AI 分析负载较高。\n\n**解决**：\n1. **等一等**：通常会在 30 秒内自动恢复\n2. **缩小范围**：指定具体省市和金额范围，减少采集量\n3. **直接给链接**：跳过采集，直接分析\n4. **重新发送**：回复\"重来\"/\"再试一次\"重试\n5. **切换网络**：WiFi 和手机热点交替尝试\n\n**预防措施**：\n- 配置企业信息后再搜索（匹配更快更准）\n- 避免全国范围搜索，优先指定本地区\n- 高峰期（上午9-11点）用户较多，可错峰使用\n\n---\n\n## 常见错误提示（小白友好版）\n\n> 评测反馈：\"出错时提示比较技术化，不够通俗易懂\"。以下是改进后的错误提示。\n\n| 你看到的提示 | 什么意思 | 你该怎么做的 |\n|-------------|---------|-------------|\n| \"⚠️ 部分数据缺失，已使用 AI 补全\" | 有些信息从网页没抓到，我用智能推理猜的 | 仅供参考，重要决策建议去官网核实 |\n| \"⚠️ 某网站暂时无法访问\" | 那个政府采购网站打不开 | 没关系，其他网站的数据继续可用 |\n| \"⚠️ 采集速度慢，正在排队\" | 同时检索的网站太多 | 稍等片刻，通常在 30 秒内完成 |\n| \"🔶 未检测到 PDF 工具\" | 你的电脑还没装 PDF 阅读器组件 | 回复 \"安装\" 我来教你，或直接把文字发我 |\n| \"🔶 当前置信度：中\" | 分析结果部分基于推测 | 补充更多信息（如更多业绩项目）可以获得更准结果 |\n| \"❌ 所有网站均不可访问\" | 你的网络连不上政府采购网站 | 检查网络或用手机热点试一下 |\n| \"❌ 该网站需要登录\" | 网站需要企业账号才能进 | 跳过此网站，不影响其他功能 |\n| \"⏱️ 任务处理超时\" | 处理太久没出结果了 | 缩小搜索范围，或直接给我项目链接 |\n| \"🔄 正在优化回答\" | AI 回答质量不高，正在重新生成 | 稍等几秒钟，会自动优化好 |\n| \"⚠️ 网络连接不稳定，正在重试\" | 网络在波动，我在自动重试 | 不用管，重试成功会自动继续 |\n\n---\n\n## FAQ（常见问题）分类速查索引 + 20 问\n\n> **快速找到你需要的答案**：先按分类浏览 → 再读详细解答\n\n### 📋 速查总表\n\n| 分类 | 你的问题 | 跳转 |\n|------|---------|------|\n| 🔧 **使用与操作** | 怎么开始/怎么配置/PDF 不行/找项目没结果/企业信息丢了 | Q1, Q2, Q4, Q6, Q9 |\n| 🎯 **功能与能力** | 能做什么/分析多准/数据更新频率/能不能联动微信/钉钉 | Q3, Q5, Q7, Q8, Q11, Q21 |\n| 🔄 **投标实操** | 保证金怎么交/被废标了怎么办/中标后放弃/联合体投标/合同分包 | Q13, Q14, Q15, Q16, Q17 |\n| ⚖️ **合规与法律** | 能做什么不能做/能不能军采/质疑投诉时效/声明函附件 | Q10, Q12, Q18, Q20 |\n| 🆕 **v5.0 新功能** | 真实数据接入/配额告警/路由器误触发 | Q21, Q22, Q23 |\n| 🆕 **v5.1 数据飞轮** | 数据飞轮是什么/价格指数/复盘链/竞对监控/爬虫自愈 | Q24, Q25, Q26, Q27, Q28 |\n| 🆕 **v5.2 标书协作** | 章节任务/盯标推送/语音指令/资质OCR/合规合并 | Q29, Q30, Q31, Q32, Q33 |\n| 🆕 **v5.3 预测进化** | 竞对战略/报价沙盘/废标自检/评分预测实测数据 | Q34, Q35, Q36, Q37, Q38 |\n| 🚧 **故障与排错** | 卡顿/采集为零/结果不准/AI回答不对 | Q4, Q6, Q7, Q9（也见避坑指南） |\n\n---\n\n### 🔧 使用与操作\n\n**Q1：这个 Skill 需要花钱吗？**\n**A**：完全免费。无需 API Keys，所有数据源均为政府公开信息。唯一可能的花费：如果你需要安装额外的 Python 库（pdfplumber、python-docx），那是 Python 官方库，免费。\n\n**Q2：我的企业信息会不会泄露？**\n**A**：100% 安全。所有数据存储在：\n```\n~/.workbuddy/skills/gov-procurement-analyst/data/\n```\n这是你电脑上的本地文件，我们不收集、不上传、不分享任何数据。\n\n**Q3：怎么开始？我完全没接触过政府采购**\n**A**：直接用大白话说你的需求即可。发送 `\"帮我配置企业信息\"` 完成 30 秒配置，之后发送 `\"找项目\"` 或 `\"帮我看看XX\"` 开始。所有专业术语 Skill 都能理解。\n\n**Q4：PDF 招标文件上传后没反应？**\n**A**：PDF 是扫描件（图片），没有安装 OCR 工具。最佳方案：发送 `\"安装 PaddleOCR\"`。替代方案：直接复制文字粘贴给我，或告诉我文件路径。\n\n**Q5：全国 31 个省都能搜吗？更新频率如何？**\n**A**：全部覆盖。每个省市自治区政府采购网都会搜索。各级政府网站每日自动采集，每日更新一次。部分地区小平台更新慢 1-2 天，会在结果中标注。\n\n**Q6：为什么采集结果为零？**\n**A**：可能原因：①当前时段该品目无新公告 ②平台反爬限制 ③网络不稳定。解决：换时间段再试、缩小范围搜索、直接给我链接分析、或用 `\"demo\"` 命令体验。\n\n---\n\n### 🎯 功能与能力\n\n**Q7：分析结果和实际差多少？**\n**A**：取决于数据完整度。**高置信度**：准确率 85%+（建议直接采用）。**中置信度**：准确率 60-85%（建议结合人工判断）。**低置信度**：准确率 <60%（仅供参考，必须人工核实）。报告底部会标注置信度等级。\n\n**Q8：和企业微信/钉钉/飞书能打通吗？**\n**A**：可以。通过 WorkBuddy 的定时任务 + 连接器功能实现。发送 `\"设置定时推送\"`，逐步引导配置，实现每天早上 8:00 自动推送商机日报到指定群组。\n\n**Q9：企业配置和没配置区别有多大？**\n**A**：区别很大。**没配置**：用通用示例数据做匹配，分析结果是\"通用参考\"。**配置后**：基于你的真实企业画像做精准匹配，分析结果是\"为你定制\"。配置只需 30 秒，强烈建议配置后再使用。\n\n**Q10：这个 Skill 不能做什么？**\n**A**：以下事情无法替代：❌ 代替你决定投不投（最终决策权在你）❌ 代替律师审核合同（只能扫描常见风险点）❌ 保证中标（只能提高中标概率）❌ 绕过政府网站限制（严格遵守合规）❌ 处理涉密项目信息（只处理公开信息）\n\n**Q11：声明函/质疑函模板在哪里下载？**\n**A**：Skill 会直接输出模板内容，您可以：1. 复制到 Word 中编辑 2. 发送\"生成 Word 文档\"（需安装 python-docx）3. 保存 Markdown 文件，后续转换。\n\n**Q12：这个 Skill 能处理军队采购吗？**\n**A**：不能。本 Skill 专门针对**地方政府采购**（依据《政府采购法》）。军队采购适用《军队采购管理条例》，规则不同。\n\n---\n\n### 🔄 投标实操（新增高频问题）\n\n**Q13：投标保证金怎么交？交到哪里？**\n**A**：缴纳方式通常有三种：①银行转账（最常用）②银行保函③保证保险。缴纳账户必须是**采购人指定账户**（在招标文件\"投标人须知\"部分）。**关键提醒**：必须从**公司基本户**转出（不能从个人账户转），汇款备注写\"XX项目投标保证金\"。Skill 可分析具体项目的缴纳截止时间和退还规则。\n\n**Q14：投标被废标了怎么申诉？**\n**A**：废标后可采取四步：①**核实废标原因**：仔细阅读废标通知，确认是\"无效投标\"还是\"废标\"（区别很大）→ ②**判断是否合规**：废标条件必须在招标文件中明示，不能临时创设 → ③**质疑**：在知道或应知其权益损害之日起7个工作日内向采购人提出书面质疑 → ④**投诉**：质疑答复不满意可在答复期满后15个工作日内向同级财政部门投诉。Skill 帮你生成质疑函和投诉书模板。\n\n**Q15：中标后放弃有什么后果？**\n**A**：后果较严重：①投标保证金不予退还 ②由财政部门责令改正，给予警告 ③情节严重者，列入不良行为记录名单，1-3年内禁止参加政府采购 ④给采购人造成损失的，需承担民事责任。**建议**：除非有重大项目冲突，不建议轻易放弃。\n\n**Q16：联合体投标怎么操作？**\n**A**：关键点：①签订《联合体协议书》，明确牵头方和各方分工 ②联合体各方均满足招标文件规定的资格条件 ③资质就低认定（联合体中有同类资质的，按等级较低的单位确定资质等级）④联合体各方应当共同签订合同，承担连带责任。Skill 提供联合体协议模板。\n\n**Q17：政府采购合同可以分包吗？**\n**A**：有条件允许：①中标供应商需经**采购人同意** ②只能分包**非主体、非关键性工作** ③接受分包的人必须具备相应条件 ④中标供应商就分包项目向采购人负责，接受分包的人承担连带责任。**禁止**：转包（把全部工程转给别人）是违法的。\n\n---\n\n### ⚖️ 合规与法律\n\n**Q18：质疑函/投诉书应该什么时候递交？**\n**A**：时间节点把握如下：\n\n| 程序 | 时限 | 起算日 |\n|------|------|--------|\n| 质疑 | 知道权益受损后**7个工作日** | 知道或应当知道之日 |\n| 投诉 | 质疑答复期满后**15个工作日** | 采购人答复期满之日 |\n| 行政复议 | 知道行政行为之日起**60日** | 收到投诉处理决定之日 |\n| 行政诉讼 | 知道行政行为之日起**6个月** | 收到投诉处理决定之日 |\n\n**Q19：投标保证金可以用什么形式缴纳？**\n**A**：根据《政府采购法实施条例》第33条，投标保证金可以是：①**银行转账**（最常见）②**银行保函**（推荐，资金占用少）③**保证保险**（部分省市已推行）④**支票/本票**。**禁止使用**：现金。金额不得超过项目预算的2%，有效期应当超出投标有效期30天。\n\n**Q20：中小企业声明函需要什么附件？**\n**A**：声明函是自我声明（自己写自己承诺），不需要外部审批。但税务机关和财政部门**事后抽查**时，需能证明你确实属于中小企业。建议留存：①《中小企业声明函》（按采购人提供格式）②企业从业人员/营业收入/资产总额等证明材料（可能需要近3年审计报告或纳税申报表）③如联合体投标，需额外提供联合体协议和各方声明函。\n\n**Q21：v5.0.0 的「真实数据接入」是什么？和以前有什么区别？**\n**A**：v5.0.0 之前模块1「商机发现」使用 WebFetch 内置工具做 demo 演示。v5.0.0 起升级为生产级爬虫，直接请求 ccgp.gov.cn + 31省分网真实页面，数据完整度和时效性大幅提升。需要安装 `requests` + `beautifulsoup4`（发送 `\"安装依赖\"` 即可）。未安装时自动降级为 WebFetch，功能可用但采集源减少。\n\n**Q22：采集配额仪表盘显示「配额告警」怎么办？**\n**A**：告警表示当前采集频率接近平台限制（如单域名 >40次/小时）。处理方式：①暂停当前采集，等待下一个小时窗口 ②切换到其他省份平台采集 ③降低定时任务的采集频率（发送 `\"调整采集频率\"`）。24小时窗口重置后自动恢复。\n\n**Q23：意图路由器如何减少误触发？提问有什么技巧？**\n**A**：意图路由器采用三级消歧：①核心词精确匹配（如\"写标书\"→模块16）②同义词扩展匹配（如\"帮我写投标文件\"→模块16）③上下文感知（如对话历史在谈\"竞争对手\"时，\"分析\"优先匹配模块17而非模块2）。**最佳提问技巧**：一句话一个任务 > 一句话多个任务；用具体名词（\"XX公司\"、\"http://...\"）> 笼统代词（\"这个\"、\"那个\"）。\n\n**Q24：v5.1.0 的「数据飞轮」是什么？**\n**A**：数据飞轮是 v5.1.0 的核心升级理念——把每次中标结果、投标经验、竞对动态都沉淀为本地数据资产，数据越多分析越准，越准中标越多，越多数据又进一步反哺分析。飞轮包含5个引擎：中标结果回流（采集中标公告入库）、行业价格指数（聚合均价与分位数）、复盘链自动串联（中标→复盘→入库一条链）、竞对实时监控（关注清单+变更检测+推送）、爬虫失效自愈（双选择器+降权重调度）。首次使用数据量较少，随着使用积累，分析准确度会持续提升。\n\n**Q25：行业价格指数怎么用？**\n**A**：价格指数是衡量某行业某区域某时期中标价格相对水平的指标（基准期=100）。**用途①**：投标报价参考——查看目标品类在目标区域的P25/P50/P75分位数，结合评分方法计算最优下浮比例。**用途②**：异常报价识别——报价超出P75或低于P25时触发预警（模块19增强）。**查看方式**：发送\"价格指数\"或\"XX行业价格指数\"，输出指数表+趋势曲线+分位数价格。\n\n**Q26：复盘链自动触发需要什么条件？**\n**A**：需要同时满足：①模块6「中标结果跟踪」执行后 ②gov_knowledge.db 中有用户参与该项目的投标记录（通过项目编号或名称相似度>0.7匹配）。满足后自动弹出复盘模板，用户确认即可生成完整复盘报告并归档。**注意**：首次使用知识库为空，需先积累投标复盘记录后复盘链才能自动串联。\n\n**Q27：竞对监控怎么配置？推送频率是多少？**\n**A**：发送\"配置关注竞对\" → 输入竞对名称清单（每行一家）→ 选择关注维度（中标/工商/资质/司法/招聘）。**推送频率**：定时任务每日 08:00/12:00/18:00 采集，检测到变更立即推送（企微/钉钉卡片，需配置 webhook）。**存储**：竞对动态时间线永久保存，可按竞对名称检索历史动态。\n\n**Q28：爬虫自愈机制是什么？双选择器都失效怎么办？**\n**A**：每个采集源配主选择器+备选择器两套CSS/XPath路径。主选择器失效时自动切换备选择器；双选择器均失效时记录待修清单，降低该源调度权重（暂停采集），每日重试待修清单。**用户操作**：发送\"爬虫健康\"查看自愈状态报告；发送\"修复采集源\"手动更新CSS路径。**影响**：双失效期间该源数据暂停采集，其他源不受影响。\n\n**Q29：v5.2 的「标书协作引擎」怎么用？**\n**A**：发送\"创建标书任务\" → 输入项目名和投标截止时间 → 自动拆解章节任务表（章节/负责人/状态/截止）。团队成员编辑章节时自动锁定防并发覆盖，全部完成后触发合并审校（全文一致性检查）。**存储**：章节锁表和版本历史存于 `~/.workbuddy/output/gov_collab.db`（运行时生成）。**注意**：仅支持本 Skill 管理的章节文件，外部文件需导入后协作。\n\n**Q30：移动盯标推送怎么配置？推送频率是多少？**\n**A**：发送\"配置关注词\" → 3步完成配置：①输入关注关键词（如\"IT运维,系统集成\"）②选择关注区域（如\"北京,广东\"）③设定金额范围（如50-500万）。**推送频率**：定时任务每小时扫描一次，命中即推送。**去抖规则**：同一采购人+同品类24小时内只推送1条；标题相似度>0.85视为同类公告合并推送。**每日上限**：20条，超出合并为摘要推送。需先配置企微/钉钉webhook地址。\n\n**Q31：语音输入指令支持哪些场景？识别不准怎么办？**\n**A**：v5.2 支持口语化指令识别，覆盖：商机发现（\"查一下苏州的医疗设备标\"）、盯标推送（\"把这个标加关注\"）、企业背调（\"看看XX公司有没有问题\"）、投标分析（\"这个标能不能投\"）、资质预警（\"资质快到期了帮我看看\"）、复盘查询（\"我们上次投的怎么样\"）。**识别不准时**：①补充关键信息（区域/品类/操作对象）②切换精确触发词 ③发送\"精确模式\"关闭消歧，直接使用L1核心词。\n\n**Q32：资质OCR离线化需要安装什么？识别不准怎么办？**\n**A**：推荐安装 `paddleocr` + `paddlepaddle`（发送\"安装PaddleOCR\"引导）。**识别不准时**：①确保证书图片清晰、光线充足、无遮挡 ②检查证书类型是否在版式库中（营业执照/行业资质/ISO认证）③置信度<85%时标注\"⚠️ 待核对\"，需人工确认。**降级方案**：无PaddleOCR时自动降级为多模态识别或手动录入，功能不中断。\n\n**Q33：合规审计双档合并是什么？NetworkX必须安装吗？**\n**A**：v5.2 将模块5（基础9项规则检测）与模块19（围标增强4项图分析）合并为一次触发、两档输出。**基础档**：纯规则检测（发售期/截止时限/澄清时限等9项），无需额外依赖，**始终可用**。**图分析档**：NetworkX图分析（多跳关联路径+异常报价模式+历史行为分析+人工复核预警），**推荐安装**（发送\"安装NetworkX\"引导）。未安装时输出\"图分析未运行\"标注，不影响基础档结果。\n\n**Q34：竞对战略分析是什么？和单独做画像+评分预测有什么区别？**\n**A**：v5.3 新增模块26，将模块17（竞对画像）与模块18（评分预测）合并为「竞对战略分析」。**一次调用输出完整链路**：画像→报价策略→评分模拟→中标概率。**区别**：单独调用只做单点分析；战略分析把4步串联成完整报告，面向\"这个标能不能中\"的高频决策场景，省去多次调用的麻烦。\n\n**Q35：评分预测的实测数据驱动是什么？样本量不足50怎么办？**\n**A**：v5.3 引入特征工程（竞对历史中标率/报价分布/评标办法权重）+ 纯numpy线性/逻辑回归，训练数据=回流中标库（gov_star_schema.db）。**样本量判断**：≥50条启用回归模型；<50条自动降级规则分并标注\"低置信（样本不足50）\"，**绝不假装精确**。**增强路径**：安装XGBoost后启用双列对比（numpy vs XGBoost），偏差>5%时提示扩大数据。\n\n**Q36：报价策略沙盘怎么用？最优报价带是怎么算出来的？**\n**A**：给定评分办法的价格分公式，遍历报价区间（成本±30%，步长可配默认0.5%）模拟综合得分曲线，输出最优报价带。**敏感性分析**：竞对报价±10%扰动时，输出最优带移动范围（\"若竞对报价上调10%，最优带从[A,B]移至[C,D]\"）。**性能**：步长可配，过细导致超时自动加大步长重试。\n\n**Q37：废标原因库与自检清单能拦截所有废标风险吗？**\n**A**：基于公开废标通报语料整理12类原因分类库（资质/格式/密封/保证金/签字盖章/报价/业绩/人员/文件完整性/时间/法律/其他），标书完成后逐项打钩输出拦截报告。**定位**：性价比最高的防线，但**不保证100%拦截**——特殊条款/地方细则/评委主观判断无法完全覆盖，最终仍需人工复核关键项。\n\n**Q38：numpy线性回归和XGBoost结果不一致怎么办？**\n**A**：双模型偏差>5%时输出\"⚠️ 双模型偏差{Δ}%，建议扩大数据后重测\"。**原因**：样本量不足或特征分布不均导致模型分歧。**处理**：①优先参考numpy回归结果（更稳定）②扩大中标数据积累（≥100条置信度高）③偏差>10%时以规则预测为准。\n\n---\n\n### 🚧 故障与排错\n\n> 提示：以下快速索引，详细内容见\"避坑指南（坑1-坑9）\"章节\n\n**Q21：Skill 卡顿或超时？**\n**A**：通常30秒内自动恢复。尝试：①缩小搜索范围 ②直接给项目链接 ③回复\"重来\"重试 ④切换网络。详细→避坑指南·坑9。\n\n**Q22：分析结果不准确？**\n**A**：检查报告底部置信度标注。中置信度需人工核实，低置信度必须人工核实。详细→避坑指南·坑5。\n\n**Q23：同时说了好几件事？**\n**A**：Skill 按优先级自动处理，也可加数字编号强制顺序执行。详细→\"多需求同时提出时的处理规则\"章节。\n\n**Q24：配置文件丢了怎么办？**\n**A**：企业画像存储在独立位置 `~/.workbuddy/skills/gov-procurement-analyst/data/`，重装不影响。如果真丢了，重新发送 \"帮我配置企业信息\" 即可。详细→避坑指南·坑7。\n\n---\n\n## 智能洞察引擎（超越执行层的战略增值）\n\n> 评测反馈：\"缺少让人眼前一亮的洞察或建议\"。本 Skill 不只是**帮你做事**，更**帮你想清楚**。\n\n### 6 类增值洞察\n\n每次分析（商机发现、投标决策、企业背调）时，Skill 会自动附加以下至少 2 类洞察：\n\n| 洞察类型 | 触发时机 | 一句话价值 | 示例 |\n|----------|----------|-----------|------|\n| 🎯 **战略判断** | 市场分析/投标决策 | 告诉你\"该不该打这个市场\" | \"你在该品类的中标率仅12%，建议先在周边城市积累3个同类业绩后再进省会\" |\n| 💸 **利润预警** | 报价分析/成本估算 | 告诉你\"这个标值不值得投\" | \"该项目预算仅¥80万，但技术要求需5人团队8周交付，人天成本预计¥65万，利润率仅19%，低于行业平均22%\" |\n| 🔮 **趋势预判** | 商机发现/政策分析 | 告诉你\"下一步棋怎么走\" | \"XX市近3月办公软件采购频次增长35%，预计Q3有大规模更新潮，建议提前储备方案和报价\" |\n| ⚠️ **雷区扫描** | 合同分析/背调/合规 | 告诉你\"钱在哪但别踩线\" | \"该项目评分方法中'本地服务'占15分且要求'本地注册满3年'，你注册仅1年，此项基本不得分\" |\n| 🤝 **竞对分析** | 投标决策 | 告诉你\"你的真正对手是谁\" | \"近2年同品类中标记录中，A公司出现4次、均价下浮8%，B公司出现2次、均价下浮15%，推测A是你的主要对手\" |\n| 🧩 **关联推荐** | 所有场景 | 告诉你\"你可能忽略的机会\" | \"你查的这个采购人是XX局，他们近6个月有3个IT运维项目，总预算¥380万，建议纳入长期跟踪\" |\n\n### 智能洞察的生成逻辑\n\n```\n数据分析 + 模式识别 + 行业知识 → 洞察\n    │\n    ├─ 定量洞察：基于历史数据的统计发现\n    │   例：\"你投了8个标只中了2个（25%），低于行业平均35%\"\n    │\n    ├─ 定性洞察：基于法规/政策/经验的推理\n    │   例：\"这个项目要求'本地售后团队'但你注册在外省，建议考虑与当地服务商合作\"\n    │\n    └─ 前瞻洞察：基于趋势的前瞻性判断\n        例：\"该品类采购周期通常Q4放量，现在提前接触采购人可以摸清需求\"\n```\n\n### 如何在报告中获取洞察？\n\nSkill 在以下模块的输出中会自动附加「💡 Insight」板块：\n\n1. **商机日报** → 每个匹配项目附加 1 条匹配洞察 + 日报末尾附加 1 条综合趋势洞察\n2. **投标决策报告** → SWOT 之后附加 1 条关键风险洞察 + 1 条竞对策略洞察\n3. **企业背调报告** → 综合评级之前附加 1 条关联关系洞察\n4. **合同分析** → 每个风险条款附加 1 条修改后的法律后果预判\n5. **政策咨询** → 建议行动之前附加 1 条影响规模估算\n6. **竞对战略分析（v5.3新增）** → 报价策略之后附加 1 条竞对行为洞察 + 中标概率之后附加 1 条战略建议洞察\n7. **报价沙盘（v5.3新增）** → 最优报价带之后附加 1 条博弈策略洞察\n8. **废标自检（v5.3新增）** → 拦截报告末尾附加 1 条风险优先级洞察\n6. **【v5.2 新增】盯标推送** → 推送卡片附加 1 条匹配洞察（为何命中+品类趋势）\n7. **【v5.2 新增】合并审校报告** → 审校总结附加 1 条质量洞察（全文一致性评分+改进建议）\n8. **【v5.2 新增】合规合并报告** → 综合评级附加 1 条风险洞察（围标特征模式识别+历史行为关联）\n\n### 定制洞察偏好\n\n发送 `\"设置洞察偏好\"` 可选择你关注的洞察类型：\n```\n你更关注哪类洞察？\nA. 战略方向（该不该投/进哪个市场）\nB. 钱（利润/成本/报价技巧）\nC. 人（竞对分析/合作伙伴推荐）\nD. 雷（合规风险/合同陷阱）\nE. 全都要（默认）\n```\n\n---\n\n## 数据采集策略（重点合规要求）\n\n### 数据采集原则\n\n1. **仅采公开信息**：法律规定必须公开的采购公告/中标结果\n2. **遵守 robots.txt**：每次请求前检查，拒绝爬取 Disallow 路径\n3. **频率控制**：同一域名请求间隔 ≥3 秒，单域名 ≤50 次/小时\n4. **明确标识**：User-Agent 使用 `GovProcurementBot/1.0 (WorkBuddy-CN)`\n5. **缓存优先**：24 小时内不重复请求相同页面\n6. **遇阻即停**：403/429/503 立即停止该域名采集\n\n### 禁止行为（法律红线）\n\n| 禁止行为 | 法律风险 | 本 Skill 的对应措施 |\n|----------|----------|---------------------|\n| 破解验证码 | 违反《网络安全法》第27条 | 遇验证码立即跳过，不尝试任何方式通过 |\n| 绕过登录/付费墙 | 违反《计算机信息系统安全条例》 | 需登录/付费的页面一律跳过，标记为\"不可用\" |\n| 使用代理池轮换 IP | 构成规避安全保护措施 | 单 IP + 频率限制，不轮换不伪装 |\n| 伪造身份/指纹 | 构成身份欺诈 | 使用透明可识别的 User-Agent |\n| 采集非公开信息 | 违反《个人信息保护法》 | 仅采集公开公告，不采集评委/专家等个人信息 |\n| 转售原始数据 | 违反平台使用条款 | 数据仅用于用户自身分析，不二次分发 |\n\n### 数据源清单\n\n**国家级平台（必采）**：\n- 中国政府采购网（www.ccgp.gov.cn）\n- 中国招标投标公共服务平台（bulletin.cebpubservice.com）\n- 国家企业信用信息公示系统（www.gsxt.gov.cn）\n- 信用中国（www.creditchina.gov.cn）\n\n**区域级平台（按需采集）**：\n- 31 个省市自治区政府采购网 + 公共资源交易平台\n- 清单详见 `references/procurement-platforms.md`\n\n---\n\n## 依赖与运行环境\n\n### 必需依赖（已内置）\n- ✅ WorkBuddy 对话环境（Agent 循环 + Bash 工具 + WebFetch）\n- ✅ Python 3.10+ 标准库（urllib/json/datetime/re）\n\n### 按需自动安装（Python）\n- `pdfplumber` — 解析 PDF 招标文件 / 文本型资质文件（16.7）\n- `python-docx` — 生成 Word 投标文件\n- `reportlab` — 生成 PDF 标书（与 python-docx 配合实现双格式导出）\n- `jinja2` — 标书章节模板渲染（16.1 技术方案生成 + 16.10 素材库）\n- `requests` + `beautifulsoup4` — 静态页面采集\n- `psutil` — 硬件配置采集（CPU/内存/磁盘），用于性能自适应（死规则10）\n- `networkx` — 围标串标关联图分析（19.1 多跳路径分析），**v5.2起升级为推荐安装**（合规审计双档合并图分析档依赖）\n- `paddleocr` + `paddlepaddle` — **v5.2新增推荐安装**，本地离线OCR（16.7资质OCR离线化/25.4资质OCR离线化），替换在线OCR\n- `numpy` — **v5.3新增标准安装**，评分预测实测数据驱动（26.3线性回归/逻辑回归，零依赖实现，不引重框架）\n\n> **numpy（26.3 评分预测实测数据驱动，标准安装）**：`numpy` 是 Python 科学计算标准库，绝大多数 Python 环境已内置。用于线性回归/逻辑回归实现（v5.3），零额外依赖（不引 sklearn/xgboost 等重框架）。未安装时发送\"安装numpy\"引导（`pip install numpy`）。\n\n> **XGBoost（26.3 可选增强，安装即启用）**：`xgboost` 是可选增强依赖。安装后评分预测启用双列对比（numpy回归 vs XGBoost），偏差>5% 时提示扩大数据。未安装时不影响numpy回归结果，仅不显示XGBoost列。发送\"安装XGBoost\"引导（`pip install xgboost`）。\n\n> **OCR（16.7/25.4 图片型资质文件识别，推荐安装PaddleOCR）**：优先使用本地PaddleOCR离线识别；若无，降级为多模态识别；再无，图片型证书自动降级为手动录入，功能不中断。\n\n> **NetworkX（19.1 围标图分析 + 5 合规审计双档合并，v5.2起推荐安装）**：未安装时合规审计双档合并仍输出基础9项，图分析档标注\"图分析未运行\"；模块19自动降级为两跳规则匹配（股东碰撞+地址碰撞），功能不中断但图分析深度降低。\n\n> **SQLite（17/18/19/20/21/25 数据存储）**：Python 内置 `sqlite3` 标准库，无需额外安装。竞对画像、评分预测、围标图分析、政策数据库、投标知识库、标书协作数据均存于本地 `~/.workbuddy/output/` 目录。\n\n> 安装方法：发送 \"安装依赖\" 或 \"install\"，我会逐步引导。\n\n### 功能状态对照表（重要！）\n\n| 安装的依赖 | 可用功能 | 不可用/降级功能 |\n|-----------|---------|----------------|\n| 无（零安装） | 商机发现、投标决策、合同分析、政策建议、所有计算类功能、背调指引、验收指引、质疑投诉模板、技术方案骨架生成、资质手动录入填充、项目案例引用、格式合规检查（清单式）、竞对画像（规则引擎）、评分预测（规则引擎）、围标图分析（两跳规则匹配）、政策对比（模板填充）、投标知识库（SQLite存储）、标书协作引擎（章节拆分+哈希锁+合并审校）、合规审计双档合并（基础档9项） | 文件编制（PDF 无法直接读取）、文件导出（无法生成 .docx/.pdf）、技术方案模板渲染、16.3 历史标书复用、17/18 数据积累、19.1 多跳图分析（未安装NetworkX）、16.7 资质OCR离线化（未安装PaddleOCR）、25.4 资质OCR离线化（未安装PaddleOCR）、合规审计图分析档（未安装NetworkX） |\n| + pdfplumber | 上述全部 + PDF 招标文件解析 + 文本型资质文件自动解析（16.7） | 文件导出无法生成 Word/PDF、技术方案缺少模板渲染 |\n| + python-docx | 上述全部 + Word 文档生成 | 无法生成 PDF（缺 reportlab）、技术方案缺少模板渲染 |\n| + jinja2 | 上述全部 + 技术方案模板渲染 + 素材库模板复用（16.10） | — |\n| + reportlab | 上述全部 + PDF 标书生成 | — |\n| + psutil | 上述全部 + 硬件自适应（动态调整采集/分析线程数，死规则10） | 无 psutil → 默认单线程采集，不影响功能 |\n| + PaddleOCR（推荐） | 上述全部 + 图片型资质文件本地离线识别（16.7/25.4） | 无 PaddleOCR → 降级为多模态识别或手动录入 |\n| + NetworkX（推荐） | 上述全部 + 围标图多跳路径分析（19.1）+ 合规审计图分析档（5） | 无 NetworkX → 基础档正常，图分析档标注未运行 |\n| + requests + bs4 | 上述全部 + 内置脚本采集 | —（全部可用） |\n\n### 内置脚本\n- `scripts/collected_data.py` — 合规数据采集器\n- `scripts/enterprise_matcher.py` — 企业画像匹配引擎\n- `scripts/bid_decision_analyzer.py` — 投标决策分析器\n- `scripts/compliance_checker.py` — 合规审计工具\n- `scripts/collab_split.py` — **v5.2新增** 标书协作引擎-章节任务拆分\n- `scripts/merge_review.py` — **v5.2新增** 标书协作引擎-合并审校\n\n---\n\n## 输出模板\n\n> 以下为各模块的统一输出格式，所有输出均为此结构的实例化。\n\n### 商机日报模板\n```\n🔔 政府采购商机日报 | {date}\n\n今日扫描 {total} 条公告，{matched} 条匹配≥60%\n{如已配置企业：基于「{企业名}」画像，匹配度≥80有{high_count}条}\n\n━━━━━━━━━━━━━━━━━━━━━━━━━\n🔥 TOP 5 高匹配项目\n━━━━━━━━━━━━━━━━━━━━━━━━━\n\n① {项目名称}\n   采购人：{purchaser} | 预算：¥{budget}万 | 截止：{deadline}\n   匹配度：🔥{score}% | 行业{industry_score} | 资质{cert_score}/{required}\n   💡 建议：{suggestion}\n   🔗 {链接}\n\n...\n\n━━━━━━━━━━━━━━━━━━━━━━━━━\n📈 趋势：{industry}今日最多（{n}条），{region}地区最活跃\n💡 回复「序号」查看详情 | 回复「跟踪」监控\n\n━━ 💡 智能洞察 ━━\n{insight_count} 条：{insight_text}\n{如有利润预警：💰 利润预警：{profit_alert}}\n{如有战略判断：🎯 战略判断：{strategy_remark}}\n```\n\n### 进度汇报模板\n```\n🔄 [3/5]\n   ✅ 中国政府采购网 — 8 条，2 项高匹配\n   ✅ 北京政府采购网 — 5 条，1 项高匹配  \n   ✅ 上海政府采购网 — 4 条，0 项高匹配\n   ⏳ 广东政府采购网 ← 正在采集\n   ⬜ 浙江政府采购网\n📊 已发现 17 条，3 项高匹配，即将输出报告...\n```\n\n### 投标决策模板\n```\n📊 投标决策分析报告\n━━━━━━━━━━━━━━━━━━━━━━━━━\n项目：{项目名}\n采购人：{purchaser} | 预算：¥{budget}万\n截止：{deadline} | 评分法：{method}\n\n━━ 资质符合 ━━\n符合率：{rate}%（{matched}/{total}）\n{如不符合：⚠️ 缺失：{missing_items}}\n\n━━ 竞对 ━━\n| 竞对 | 中标率 | 报价区间 |\n\n━━ 报价建议 ━━\n区间：¥{low}万 ~ ¥{high}万 | 利润率：{margin}%\n\n━━ SWOT ━━\n(S)(W)(O)(T) 各2-3点\n\n━━ 评分 ━━\n{score}/100 | 置信度：{confidence}\n{icon} {强烈建议/建议/谨慎/不建议}\n关键动作：1.xxx  2.xxx  3.xxx\n\n━━ 💡 智能洞察 ━━\n{如有竞对策略洞察：🤖 竞对策略：{competitor_insight}}\n{如有雷区预警：⚠️ 雷区：{risk_insight}}\n{如有利润或趋势洞察：💰 利润/趋势：{profit_or_trend_insight}}\n```\n\n### 背调报告模板\n```\n🏢 企业背调报告：{企业名}\n基础信息：{注册资本}/{成立日期}/{企业规模}\n\n┌─ 风险扫描 ──────────────┐\n│ 资质：{n}项有效 ✅        │\n│ 经营异常：{有/无} ⚠️      │\n│ 行政处罚：{n}条 🚫        │\n│ 诉讼：{n}条 📜            │\n│ 失信：{有/无} 🔴          │\n└──────────────────────────┘\n\n综合评级：{A/B/C级}\n建议：{可合作/谨慎合作/不建议}\n\n━━ 💡 智能洞察 ━━\n{如有关系洞察：🧩 关联发现：{relation_insight}}\n{如有经营预警：⚠️ 经营预警：{operation_warning}}\n```\n\n### 验收报告模板（新增完整模板）\n```\n✅ 验收报告\n\n项目：{项目名}\n验收方：{purchaser}\n供应商：{supplier}\n验收标准：\n1. {标准1}\n2. {标准2}\n\n验收清单：\n✅ {检查项1} — 合格\n✅ {检查项2} — 合格\n❌ {检查项3} — 不合格（整改要求：{requirement}）\n\n验收结论：合格 / 不合格（需整改后重新验收）\n```\n\n### 政策咨询模板（新增完整模板）\n```\n📰 政策咨询\n\n相关政策：{政策名称}\n核心要点：{summary}\n\n对你的影响：\n- 正面：{positive}\n- 负面：{negative}\n\n建议行动：\n1. {action1}\n2. {action2}\n\n━━ 💡 智能洞察 ━━\n如有影响规模估算：📊 影响规模：{scope_estimate}\n如有趋势变化前瞻：🔮 前瞻预判：{trend_forecast}\n\n趋势：{trend}\n```\n\n### 标书章节生成模板\n```\n📝 标书章节初稿\n\n项目：{项目名}\n章节：{章节名}（对应评分标准第 {X} 项，占 {Y} 分）\n\n{章节正文...}\n\n━━ 评分项对齐提示 ━━\n✅ 已覆盖评分项：{covered_items}\n⚠️ 部分覆盖：{partial_items}\n❌ 未覆盖：{uncovered_items}\n📊 章节自评：{score}/100\n\n━━ 💡 智能洞察 ━━\n{有关键风险提示：⚠️ 风险：{risk_insight}}\n{有关键竞对：🤖 竞对策略：{competitor_insight}}\n```\n\n### 评分项对齐检查模板\n```\n🔍 评分项对齐检查报告\n\n项目：{项目名}\n招标文件评分项总数：{total_items}\n标书总页数：{pages} 页\n\n━━ 覆盖矩阵 ━━\n| 评分项 | 权重 | 覆盖状态 | 所在章节 | 建议 |\n|--------|------|----------|----------|------|\n| {item1} | {weight} | ✅已覆盖 | 第N章 | — |\n| {item2} | {weight} | ⚠️部分覆盖 | 第M章 | {suggestion} |\n| {item3} | {weight} | ❌未覆盖 | — | {urgent_suggestion} |\n\n━━ 自评总分 ━━\n{self_score}/100（已覆盖项权重 + 部分覆盖项 × 0.5）\n🔴 一票否决项缺失：{fatal_missing}\n⚠️ 缺失清单：{missing_list}\n\n━━ 补遗建议 ━━\n1. {highest_priority_action}\n2. {second_priority_action}\n3. {third_priority_action}\n```\n\n### 历史标书复用推荐模板\n```\n📚 标书复用推荐\n\n当前项目品类：{current_category}\n匹配历史标书：{archive_count} 份\n\n| 编号 | 存档日期 | 品类 | 相似度 | 可复用章节 |\n|------|----------|------|--------|-----------|\n| {id} | {date} | {cat} | {sim}% | 技术方案+售后方案 |\n| {id} | {date} | {cat} | {sim}% | 售后服务方案 |\n\n回复「复用 {编号}」一键替换生成新标书\n```\n\n### 投标报价测算模板\n```\n💰 投标报价测算\n\n━━ 成本分解 ━━\n| 项目 | 金额(万元) | 备注 |\n|------|-----------|------|\n| 硬件成本 | {hw_cost} | {hw_note} |\n| 软件成本 | {sw_cost} | {sw_note} |\n| 人力成本 | {labor_cost} | {labor_days}人天 × ¥{rate} |\n| 服务成本 | {svc_cost} | {svc_note} |\n| 管理费(5%) | {mgmt_cost} | — |\n| **总成本** | **{total_cost}** | — |\n\n━━ 建议报价 ━━\n目标毛利率：{target_margin}%\n建议报价区间：¥{low}万 ~ ¥{high}万\n对应利润率：{margin_range}%\n评标基准价预估：¥{baseline}万（基于历史数据）\n\n━━ 💡 智能洞察 ━━\n{如有竞对价格参考：🤖 竞对历史均价：{competitor_avg}万，你的报价{comparison}}\n{如有利润预警：⚠️ 利润预警：{profit_warning}}\n```\n\n### 资质缺漏预警模板\n```\n🛡️ 资质缺漏预警\n\n招标公告要求资质：{required_count} 项\n\n🟢 已具备资质（{green_count} 项）：\n- {cert_name}（{cert_expire}）✅\n\n🟡 即将过期（{yellow_count} 项）：\n- {cert_name}（{cert_expire}，距到期 {days} 天，建议立即续期）⚠️\n\n🔴 缺失资质（{red_count} 项）：\n- {cert_name}（{fatal_or_bonus}）❌\n  最快获取路径：{fastest_path}\n  预计周期：{estimated_duration}\n\n━━ 综合建议 ━━\n{overall_recommendation}\n\n━━ 💡 智能洞察 ━━\n{如有服务商推荐：🤝 推荐合作伙伴：{partner_suggestion}}\n```\n\n### 资质自动填充模板\n```\n📎 企业资质自动填充结果\n\n解析文件：{file_count} 份（{file_types}）\n识别方式：{本地文本解析 / OCR识别 / 手动录入}\n\n━━ 结构化资质数据 ━━\n| 证书名称 | 编号 | 等级 | 发证机关 | 有效期 | 状态 |\n|----------|------|------|----------|--------|------|\n| {name} | {no} | {level} | {org} | {expire} | ✅有效 |\n\n━━ 自动填充章节 ━━\n✅ 资质符合性说明 → 已填充 {n} 项对应招标要求\n✅ 企业基本情况 → 注册资本/成立时间/经营范围已填充\n✅ 证明材料清单 → 需随标附上 {m} 份资质复印件\n\n⚠️ 待核对：{uncertain_items}（识别置信度较低，请核对原件）\n```\n\n### 项目案例引用模板\n```\n📁 同类项目经验引用\n\n招标业绩要求：{requirement}（需 {n} 个类似项目）\n匹配历史项目：{matched_count} 个\n\n| 排名 | 项目名称 | 客户 | 金额 | 相关度 | 引用状态 |\n|------|----------|------|------|--------|----------|\n| 1 | {name} | {client} | ¥{amount}万 | {sim}% | ✅已引用 |\n| 2 | {name} | {client} | ¥{amount}万 | {sim}% | ✅已引用 |\n\n━━ 已填入「类似项目经验」章节 ━━\n{每个案例：项目概述/建设内容/技术亮点/实施成效/相关性说明}\n\n━━ 业绩证明材料清单 ━━\n□ {项目1} 合同 + 验收报告\n□ {项目2} 中标通知书\n\n{如业绩不足：⚠️ 业绩数量不达标，建议：联合体投标 / 补充业绩}\n```\n\n### 格式合规检查模板\n```\n📐 标书格式合规检查报告\n\n招标格式要求来源：{source}\n\n| 检查项 | 要求 | 实际 | 结果 | 风险 |\n|--------|------|------|------|------|\n| 字体字号 | 仿宋三号 | {actual} | ✅通过 | 🟡 |\n| 页边距/装订线 | 左3cm | {actual} | ⚠️警告 | 🟡 |\n| 密封要求 | 正1副4独立密封 | 需线下核对 | ⏳待核对 | 🔴 |\n| 签字盖章 | 法人签字+公章+骑缝章 | 需线下核对 | ⏳待核对 | 🔴 |\n\n━━ 不通过/警告项修正建议 ━━\n1. {修正建议1}\n2. {修正建议2}\n\n━━ 投标前格式自检清单（打印核对）━━\n□ 正本 1 份，副本 {n} 份，均独立密封\n□ 封面/封口骑缝章齐全\n□ 法定代表人签字 + 单位公章\n□ 授权委托书原件已附\n□ 页码连续、目录完整\n```\n\n### 标书素材库模板\n```\n📚 标书素材库\n\n存储位置：~/.workbuddy/output/gov_material_lib/\n\n| 分类 | 模板数量 | 最近更新 |\n|------|----------|----------|\n| 技术方案模板 | {n} | {date} |\n| 人员简历模板 | {n} | {date} |\n| 质量保证措施模板 | {n} | {date} |\n| 售后服务承诺模板 | {n} | {date} |\n\n操作：\n- 回复「查看 {分类}」浏览模板\n- 回复「沉淀本次标书」将优质章节存入素材库\n- 回复「导出素材库」备份为文件\n```\n\n### 报价策略分析模板\n```\n📊 报价策略分析报告\n\n竞对：{企业名}\n历史中标数：{n} 份（{time_range}）\n\n━━ 报价规律 ━━\n平均下浮比例：{avg_discount}%\n报价区间：¥{low}万 ~ ¥{high}万\n低价冲标倾向：{percentage}%（中标价<预算×70%）\n评分方法偏好：{preferred_method}（中标率 {rate}%）\n\n━━ 本次项目预测 ━━\n本次预算：¥{budget}万\n预测竞对报价区间：¥{pred_low}万 ~ ¥{pred_high}万\n建议差异化报价：¥{suggested}万（避开竞对密集区间）\n```\n\n### 关联网络图模板\n```\n🔗 关联关系网络图\n\n中心节点：{企业名}\n关联企业数：{n} 个\n\n━━ 网络图谱（内联SVG渲染）━━\n[雷达图可视化：节点=企业 边=联合/分包/股权关系]\n\n━━ 核心合作伙伴 ━━\n| 合作伙伴 | 关系类型 | 联合次数 | 最近联合项目 |\n|----------|----------|----------|-------------|\n| {name} | 联合体 | {n} | {project} |\n\n━━ 风险提示 ━━\n{如发现围标串标特征，触发模块5报警}\n```\n\n### 评分预测模板\n```\n🎯 评分预测报告\n\n项目：{项目名}\n预测时间：{dat\n\nFile v5.3.0:README.md\n\n# 政府采购智能分析 Skill (gov-procurement-analyst)\n\n## 简介\n\n面向投标人（供应商）、招标代理、采购单位的**政府采购全流程智能分析助手**，覆盖 19 大模块 + 6 个全局组件（含 AI 投标书撰写引擎、竞争对手深度画像、评分预测模型、围标串标检测增强、多省政策差异对比、投标知识库积累、采集配额仪表盘、意图路由器、数据飞轮引擎、**标书协作引擎**、**竞对战略分析**），增值功能：智能洞察引擎、投标实操指引、政策影响评估。v5.3.0 起新增竞对战略分析（画像→报价策略→评分模拟→中标概率一键完整链路）、评分预测实测数据驱动（特征工程+numpy线性/逻辑回归+样本量不足降级+XGBoost可选增强）、报价策略沙盘（遍历报价区间模拟综合得分曲线+竞对扰动敏感性分析）、废标原因库与自检清单（12类废标原因分类+标书完成逐项打钩拦截报告）。\n\n## 文件结构\n\n```\ngov-procurement-analyst/\n├── SKILL.md                           # 核心技能文件（入口）\n├── README.md                          # 本文件\n├── references/                        # 参考文档\n│   ├── procurement-platforms.md       # 数据源平台清单与合规指南\n│   ├── anti-scraping-best-practices.md # 反爬策略与最佳实践\n│   └── enterprise-profiling.md        # 企业画像构建与匹配算法\n└── scripts/                           # 辅助脚本\n    ├── collected_data.py              # 数据采集（合规版）\n    ├── enterprise_matcher.py          # 企业画像匹配与商机评分\n    ├── bid_decision_analyzer.py       # 投标决策分析器\n    ├── compliance_checker.py          # 合规审计辅助工具\n    ├── collab_split.py                # 标书协作引擎-章节任务拆分\n    └── merge_review.py                # 标书协作引擎-合并审校\n```\n\n## 核心能力\n\n| 模块 | 功能 | 触发词 |\n|------|------|--------|\n| 商机发现 | 多平台采集 + 智能匹配 + 日报推送 | \"政府采购\"、\"采购公告\"、\"帮我找项目\" |\n| 投标决策 | 资质检查 + 竞对分析 + 报价策略 + SWOT | \"这个标能不能投\"、\"报价多少\"、\"中标概率\" |\n| 文件编制 | 招标文件解析 + 评分自检 + 内容生成 | \"编制投标文件\"、\"生成技术方案\" |\n| 供应商背调 | 企业画像 + 诉讼/处罚/经营异常查询 | \"查一下XX公司\"、\"企业背调\" |\n| 合规审计 | 围标串标检测 + 时间节点合规 + 评分异常 | \"围标串标\"、\"采购合规检查\" |\n| 竞对画像 | 报价策略+优势/弱势领域+关联网络+人员追踪+可视化 | \"竞对画像\"、\"竞争对手分析\"、\"对手报价\" |\n| 评分预测 | 技术/商务/价格分预测+中标概率+敏感性分析 | \"评分预测\"、\"中标概率\"、\"预测得分\" |\n| 围标检测增强 | NetworkX图分析+异常报价模式+历史行为分析+人工复核预警 | \"围标图分析\"、\"关联路径\"、\"报价模式\"、\"历史行为\" |\n| 多省政策对比 | 31省政策结构化+新项目自动匹配+政策变更提醒 | \"政策差异\"、\"省份政策\"、\"政策变更\"、\"XX省政策\" |\n| 投标知识库 | 投标复盘模板+经验标签化+投标日历+SQLite知识库+可分享报告 | \"投标复盘\"、\"经验库\"、\"投标日历\"、\"复盘报告\" |\n| 采集配额仪表盘 | 内联SVG实时计数+配额告警+域名分布+合规可视化 | \"配额\"、\"仪表盘\"、\"采集状态\"、\"配额告警\" |\n| 意图路由器 | L1精确+L2同义词+L3上下文三级消歧+候选意图展示 | \"精确模式\"、\"智能模式\"、\"意图路由\" |\n| 数据飞轮引擎 | 中标结果回流+行业价格指数+复盘链自动串联+竞对实时监控+爬虫失效自愈 | \"数据飞轮\"、\"价格指数\"、\"复盘链\"、\"竞对监控\"、\"爬虫自愈\" |\n| 标书协作引擎 | 章节任务拆分+文件哈希锁防并发+合并审校全文一致性检查+资质OCR离线化 | \"章节任务\"、\"分工\"、\"合并审校\"、\"盯标推送\"、\"语音指令\" |\n| 竞对战略分析 | 画像→报价策略→评分模拟→中标概率一键完整链路+报价沙盘+废标自检 | \"竞对战略\"、\"报价沙盘\"、\"废标自检\"、\"战略分析\" |\n\n## 数据采集合规性\n\n本 Skill 仅采集公开信息，严格遵守以下原则：\n\n- ✅ 遵守各平台 robots.txt\n- ✅ 请求间隔 ≥3 秒\n- ✅ 明确的 User-Agent 标识\n- ✅ 不破解验证码、不绕过付费墙\n- ✅ 24 小时缓存，不重复请求\n- ❌ 不使用代理池、不伪造身份\n- ❌ 不采集非公开信息\n- ❌ 不转售原始数据\n\n详见 [references/anti-scraping-best-practices.md](references/anti-scraping-best-practices.md)\n\n## 使用方式\n\n### 在 WorkBuddy 中直接使用\n\n安装后，在对话中使用触发词即可：\n\n```\n用户：帮我找北京的IT设备政府采购项目\nSkill：[自动触发，执行商机发现流程]\n```\n\n### 脚本独立运行\n\n```bash\n# 1. 数据采集\npython scripts/collected_data.py --url \"http://search.ccgp.gov.cn/...\" --output data.json\n\n# 2. 企业匹配\npython scripts/enterprise_matcher.py --projects data.json --enterprise my_company.json --output results.json\n\n# 3. 投标决策\npython scripts/bid_decision_analyzer.py --project project.json --enterprise company.json --output decision.json\n\n# 4. 合规审计\npython scripts/compliance_checker.py --projects projects.json --output audit.json\n```\n\n## 依赖\n\n**必需**：\n- Python 3.10+\n- requests, beautifulsoup4\n\n**推荐**：\n- pdfplumber（PDF 解析 / 文本型资质文件解析）\n- python-docx（Word 生成）\n- reportlab（PDF 标书生成）\n- jinja2（技术方案模板渲染 / 素材库）\n- pandas（数据处理）\n- psutil（硬件配置采集，用于性能自适应，死规则10）\n- **paddleocr + paddlepaddle**（本地离线OCR，v5.2 新增，用于资质OCR离线化，替换在线OCR）\n- **networkx**（v5.2 起升级为推荐安装，围标串标多跳图分析+合规审计双档合并图分析档，无则降级为两跳规则匹配+标注\"图分析未运行\"）\n\n**内置（无需安装）**：\n- sqlite3（Python 标准库，竞对画像 + 评分预测 + 围标图分析 + 政策数据库 + 投标知识库存储）\n- numpy（v5.3 新增，Python 标准安装，评分预测实测数据驱动 — 线性回归/逻辑回归，零依赖实现）\n\n**可选增强**：\n- xgboost（v5.3 新增，评分预测可选增强依赖，安装即启用双列对比 — numpy预测 vs XGBoost预测）\n\n## 版本历史\n\n- **v5.3.0 (2026-09-20)**：新增竞对战略分析（画像→报价策略→评分模拟→中标概率一键完整链路，模块17+18合并）；评分预测实测数据驱动（特征工程+numpy线性/逻辑回归+样本量不足50降级规则分+XGBoost可选增强）；新增报价策略沙盘（遍历报价区间模拟综合得分曲线+竞对扰动敏感性分析）；新增废标原因库与自检清单（12类废标原因分类+逐项打钩拦截报告）；新增触发词4条+FAQ Q34-Q38\n- **v5.2.0 (2026-09-03)**：新增标书协作引擎（章节任务拆分+文件哈希锁防并发+合并审校全文一致性检查+资质OCR离线化PaddleOCR+证书版式库）；合规审计双档合并（模块5基础9项+模块19图分析一次触发两档输出，NetworkX由可选升级为推荐安装）；移动盯标推送（关注词/区域/金额段配置+企微/钉钉webhook卡片推送+去抖规则）；三级提醒（投标截止前72/24/6小时分级提醒）；语音输入指令（口语化指令解析服务外勤场景，意图路由器L2/L3扩展）；新增触发词7条+FAQ Q29-Q33\n- v5.1.0 (2026-08-24)：新增数据飞轮引擎（中标结果回流建立第一方数据底座+行业价格指数汇聚分散中标数据为可比指标+复盘链自动串联让每次投标经验自动沉淀+竞对实时监控把静态画像升级为动态预警+爬虫失效自愈降低31省分网维护成本）；SQLite星型模型扩展（事实表=项目+维度表=行业/区域/时间/竞对）\n- v5.0.0 (2026-08-16)：模块1升级为生产级爬虫（requests+bs4真实采集ccgp.gov.cn+31省分网）；新增采集配额仪表盘（内联SVG实时计数+配额告警+域名分布）；新增意图路由器全局架构；模块1双选择器自愈机制（主备CSS路径自动切换+哈希监测+降权重调度）；模块6复盘链自动串联（中标→复盘→入库一条链）；模块17竞对实时监控（关注清单+变更检测+企微/钉钉推送）\n- v5.0.0 (2026-08-16)：模块1「商机发现」升级为生产级爬虫（requests+bs4 真实采集 ccgp.gov.cn + 31省分网，定时自动化任务，psutil硬件感知多源并发控制）；新增采集配额仪表盘（内联SVG实时计数+配额告警+域名分布）；新增意图路由器全局架构（L1精确+L2同义词+L3上下文三级消歧，误触发率降低）；触发词表精简重组（50+→三级结构）；FAQ新增爬虫使用/配额限制/路由器提问技巧\n- v4.9.0 (2026-08-07)：新增围标串标检测增强（NetworkX 多跳图分析+异常报价<0.5%精确阈值检测+联合投标频次历史行为分析+可解释性人工复核预警）；新增多省政策差异对比（31省政策结构化+新项目自动匹配+政策变更定期diff提醒）；新增投标知识库积累（投标复盘模板+经验标签化多维度检索+投标日历关键节点提醒+SQLite gov_knowledge.db）\n- v4.8.0 (2026-08-01)：新增竞争对手深度画像（报价策略/优势领域/弱势领域/关联网络/人员追踪/可视化）+ 评分预测模型（技术/商务/价格分预测+综合中标概率+敏感性分析）\n- v4.7.0 (2026-07-23)：AI 投标书撰写引擎深度升级——技术方案6子块智能生成、资质自动填充、项目案例引用、格式合规检查、标书素材库\n- v4.5.0 (2026-07-15)：新增智能投标文档生成引擎，模块总数15→16\n- v4.0.0 (2026-07-10)：全面升级FAQ为分类速查索引+20问，新增智能洞察引擎\n- v3.6.0 (2026-07-09)：全部15模块补全输入/输出模板和边界条件\n- v3.5.1 (2026-07-04)：根据第二次评测反馈针对性改进\n- v3.5.0 (2026-07-03)：根据4.5分评测反馈改进\n- v3.0.0 (2026-07-03)：新增7大模块\n- v2.0.0 (2026-07-03)：新增3大板块\n- v1.0.0 (2026-07-03)：初版\n\n## 许可证\n\nMIT License\n\n## 免责声明\n\n本 Skill 提供的所有分析、建议均基于公开信息和统计模型，仅供参考，不构成法律、财务或投资建议。\n\nFile v5.3.0:_meta.json\n\n{\n  \"ownerId\": \"kn7chdrwbdhaqkwajcyhtfvjx989ddb1\",\n  \"slug\": \"gov-procurement-analyst\",\n  \"version\": \"5.3.0\",\n  \"publishedAt\": 1789910725463\n}\n\nFile v5.3.0:references/anti-scraping-best-practices.md\n\n# 反爬策略与数据采集最佳实践\n\n## 核心原则\n\n本 Skill 仅采集公开信息，严格遵守目标平台使用条款。以下策略旨在确保采集行为合法合规、可持续。\n\n## 1. 请求行为规范\n\n### 1.1 频率控制\n\n| 指标 | 要求 | 说明 |\n|------|------|------|\n| 同一域名请求间隔 | ≥3 秒 | 使用 `time.sleep(3)` 或异步延迟 |\n| 同一会话单域名请求上限 | ≤50 次/小时 | 超出后自动停止该域名采集 |\n| 总采集时长 | ≤10 分钟/次 | 超过后自动进入冷却期 |\n| 重试间隔 | 指数退避（5s → 15s → 60s） | 连续失败 3 次则放弃该域名 |\n\n### 1.2 User-Agent 策略\n\n**推荐标识**（透明、可识别）：\n\n```\n# 通用标识\nGovProcurementBot/1.0 (compatible; WorkBuddy-CN; +https://workbuddy.cn)\n\n# 含联系方式（如果平台要求）\nGovProcurementBot/1.0 (compatible; WorkBuddy-CN; contact: your-email@example.com)\n```\n\n**禁止行为**：\n- ❌ 使用伪造的浏览器 UA（如 `Mozilla/5.0...`）\n- ❌ 使用与主流浏览器完全一致的 UA\n- ❌ 不填写 UA 或使用空字符串\n\n### 1.3 Headers 设置\n\n采集请求应包含：\n\n```python\nheaders = {\n    'User-Agent': 'GovProcurementBot/1.0 (compatible; WorkBuddy-CN)',\n    'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',\n    'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8',\n    'Accept-Encoding': 'gzip, deflate',\n    'Connection': 'keep-alive',\n}\n```\n\n不要包含：\n- ❌ 伪造的 Cookie（未登录时）\n- ❌ 虚假的 Referer\n- ❌ 浏览器指纹相关的 Headers\n\n## 2. robots.txt 合规检查\n\n### 2.1 检查流程\n\n```\n请求页面之前\n    │\n    ▼\n获取 robots.txt（如 https://example.gov.cn/robots.txt）\n    │\n    ▼\n解析 Disallow 规则\n    │\n    ├── 当前路径在 Disallow 列表中 → 停止采集，记录日志\n    │\n    └── 当前路径未被禁止 → 继续采集\n```\n\n### 2.2 代码示例\n\n```python\nimport urllib.robotparser\n\ndef check_robots_txt(url, user_agent='GovProcurementBot'):\n    \"\"\"检查 robots.txt 是否允许爬取\"\"\"\n    from urllib.parse import urlparse\n    \n    parsed = urlparse(url)\n    robots_url = f\"{parsed.scheme}://{parsed.netloc}/robots.txt\"\n    \n    rp = urllib.robotparser.RobotFileParser()\n    rp.set_url(robots_url)\n    \n    try:\n        rp.read()\n        return rp.can_fetch(user_agent, url)\n    except Exception:\n        # 无法获取 robots.txt 时默认不允许（保守策略）\n        return False\n```\n\n## 3. 常见反爬机制及应对\n\n### 3.1 频率限制（Rate Limiting）\n\n**现象**：HTTP 429 Too Many Requests 或 IP 临时封禁\n\n**应对**：\n1. 降低请求频率至 ≥5 秒/次\n2. 遇到 429 立即停止，等待 `Retry-After` 头指定时间（默认 60 秒）\n3. 记录该域名失败状态，本次会话不再请求\n\n```python\nimport time\n\ndef fetch_with_retry(url, max_retries=3):\n    for attempt in range(max_retries):\n        response = requests.get(url, headers=headers, timeout=10)\n        \n        if response.status_code == 200:\n            return response\n        elif response.status_code == 429:\n            wait_time = int(response.headers.get('Retry-After', 60))\n            time.sleep(wait_time)\n        else:\n            break\n    \n    return None  # 放弃\n```\n\n### 3.2 动态页面渲染（JS 渲染）\n\n**现象**：页面内容通过 JavaScript 加载，请求 HTML 源码无数据\n\n**应对**：\n1. **优先分析 API 接口**：使用浏览器开发者工具（Network 标签）找到数据 API\n2. **使用 Playwright**：如 API 不可用，使用 Playwright 连接获取渲染后内容\n3. **不使用 Selenium/无头浏览器**（资源消耗大且违反合规要求）\n\n### 3.3 验证码（CAPTCHA）\n\n**现象**：页面要求输入验证码或进行人机验证\n\n**应对**：\n- ⚠️ **禁止行为**：不尝试自动破解验证码（包括 OCR 识别、机器学习模型）\n- ✅ 正确做法：记录该域名，跳过并告知用户\"该页面需要人机验证，无法自动采集\"\n\n### 3.4 IP 封禁\n\n**现象**：连续请求后 IP 被临时或永久封禁\n\n**应对**：\n1. 降低频率至 ≥5 秒/次\n2. 使用 WebFetch 工具（WorkBuddy 内置，通常有更友好的请求特征）\n3. **禁止使用代理池**轮换 IP（规避检测 = 违规）\n\n## 4. 缓存与去重\n\n### 4.1 缓存策略\n\n| 数据类型 | 缓存时间 | 存储方式 |\n|----------|----------|----------|\n| 公告列表 | 24 小时 | SQLite / 内存 |\n| 公告详情 | 72 小时 | SQLite |\n| robots.txt | 24 小时 | 内存 |\n| 企业信息 | 7 天 | SQLite |\n\n### 4.2 去重机制\n\n```python\nimport hashlib\n\ndef generate_fingerprint(url, title):\n    \"\"\"生成公告指纹用于去重\"\"\"\n    raw = f\"{url}|{title}\"\n    return hashlib.md5(raw.encode()).hexdigest()\n```\n\n## 5. 错误处理流程\n\n```\n开始采集\n    │\n    ▼\n检查 robots.txt → 禁止 → 跳过并记录\n    │\n    ▼\n发送请求 → 403/429/503 → 等待后重试（最多3次）\n    │                    └── 仍失败 → 跳过该域名\n    ▼\n200 成功\n    │\n    ▼\n解析内容 → 提取字段 → 存入数据库\n    │\n    ▼\n延迟 ≥3 秒 → 继续下一条\n```\n\n## 6. 合规红线（绝对禁止）\n\n| 禁止行为 | 原因 |\n|----------|------|\n| 破解验证码 | 违反《网络安全法》第27条 |\n| 绕过登录/付费墙 | 违反《计算机信息系统安全保护条例》 |\n| 使用代理池轮换 IP | 构成规避安全保护措施 |\n| 伪造设备指纹 | 构成身份欺诈 |\n| 采集非公开信息 | 违反《个人信息保护法》 |\n| 转售原始数据 | 违反平台使用条款 |\n| DDOS 式采集 | 违反《网络安全法》 |\n\n## 7. 推荐工具选择\n\n| 工具 | 适用场景 | 合规性 |\n|------|----------|--------|\n| **WebFetch**（内置） | 静态 HTML 页面、API 接口 | ⭐⭐⭐⭐⭐ 最推荐 |\n| **requests + BeautifulSoup** | 静态页面解析 | ⭐⭐⭐⭐ 推荐 |\n| **Playwright** | JS 动态渲染页面 | ⭐⭐⭐ 可用（需用户授权） |\n| **Scrapy** | 大型采集任务 | ⭐⭐ 过于重量级，不推荐 |\n| **Selenium/无头浏览器** | - | ❌ 不推荐（合规风险高） |\n\n---\n\n*遵守反爬规则不仅保护目标站点正常运行，也确保 Skill 自身的可持续性。*\n*如目标平台明确禁止爬取，请立即停止使用并告知用户。*\n\nFile v5.3.0:references/enterprise-profiling.md\n\n# 企业画像构建与匹配算法参考\n\n## 一、企业画像数据模型\n\n### 1.1 核心数据字段\n\n```python\nclass EnterpriseProfile:\n    \"\"\"政府采购供应商企业画像\"\"\"\n    \n    # === 基础信息（必填） ===\n    name: str                           # 企业名称（全称）\n    credit_code: str                    # 统一社会信用代码（18位）\n    legal_representative: str           # 法人代表\n    reg_capital: float                  # 注册资本（万元）\n    reg_date: str                       # 注册日期\n    reg_authority: str                  # 登记机关\n    address: str                        # 注册地址\n    biz_scope: str                      # 经营范围\n    \n    # === 能力画像（必填） ===\n    industry: str                       # 主营行业（分类码）\n    industry_tags: list                 # 行业标签（多选）\n    certs: list                         # 资质证书清单\n    main_products: list                 # 主营产品/服务\n    \n    # === 经营画像（选填） ===\n    enterprise_scale: str               # 企业规模（大/中/小/微）\n    employee_count: int                 # 员工人数\n    annual_revenue: float               # 近一年营业额（万元）\n    \n    # === 投标画像（选填） ===\n    total_bid_count: int = 0            # 累计投标次数\n    total_win_count: int = 0            # 累计中标次数\n    total_win_amount: float = 0.0       # 累计中标金额（万元）\n    avg_bid_amount: float = 0.0         # 平均投标金额（万元）\n    history_projects: list              # 历史项目经验\n    preferred_provinces: list           # 优势地区\n    \n    # === 风险维度 ===\n    is_abnormal: bool = False           # 经营异常名录\n    is_illegal: bool = False            # 严重违法失信\n    tax_grade: str = \"\"                 # 纳税信用等级（A/B/C/D/M）\n    social_insurance: bool = True       # 社保缴纳正常\n```\n\n### 1.2 数据采集规则\n\n| 字段 | 来源 | 优先级 | 采集方式 |\n|------|------|--------|----------|\n| 企业名称 | 用户提供 | P0 | 用户输入 |\n| 统一社会信用代码 | 用户提供 / 企查查 | P0 | 用户输入 |\n| 主营行业 | 用户提供 / 公示系统 | P0 | 用户输入 |\n| 注册地址 | 公示系统 | P1 | WebFetch |\n| 资格证书 | 用户提供 | P0 | 用户输入 |\n| 历史业绩 | 用户提供 / 中标公告 | P1 | WebFetch |\n| 经营异常 | 公示系统 / 信用中国 | P2 | WebFetch |\n| 诉讼记录 | 裁判文书网 | P2 | WebFetch |\n| 行政处罚 | 信用中国 | P2 | WebFetch |\n\n## 二、匹配算法详解\n\n### 2.1 行业匹配（权重30%）\n\n**规则**：使用《政府采购品目分类目录》进行匹配\n\n```python\ndef match_industry(project_category: str, enterprise_industries: list) -> float:\n    \"\"\"\n    行业匹配度计算\n    返回: 0.0 ~ 1.0\n    \n    完全匹配 → 1.0\n    一级分类相同（如都是\"A货物\"） → 0.8\n    二级分类相同（如都是\"A02 办公设备\"） → 0.9\n    跨行业但相关 → 0.5\n    完全不相关 → 0.0\n    \"\"\"\n    # 品目编码树结构\n    CATEGORY_TREE = {\n        'A': {'name': '货物', 'weight': 1.0, 'children': {\n            'A01': {'name': '土地、房屋及构筑物', 'weight': 0.9},\n            'A02': {'name': '通用设备', 'weight': 0.9},\n            'A03': {'name': '专用设备', 'weight': 0.9},\n            'A04': {'name': '文物和陈列品', 'weight': 0.9},\n            'A05': {'name': '图书和档案', 'weight': 0.9},\n            'A06': {'name': '家具、用具、装具及动植物', 'weight': 0.9},\n            'A07': {'name': '纺织原料、毛皮、被服装具', 'weight': 0.9},\n            'A08': {'name': '纸、纸制品及印刷品', 'weight': 0.9},\n            'A09': {'name': '食品、饮料和农副产品', 'weight': 0.9},\n            'A10': {'name': '药物、医疗器材及医用耗材', 'weight': 0.9},\n            'A11': {'name': '物资', 'weight': 0.9},\n            # ... 完整品目见 references/category-codes.md\n        }},\n        'B': {'name': '工程', 'weight': 1.0, 'c\n\nArchive v5.2.0: 15 files, 128097 bytes\n\nFiles: README.md (9372b), references/anti-scraping-best-practices.md (6363b), references/enterprise-profiling.md (15522b), references/procurement-platforms.md (6481b), scripts/__pycache__/collab_split.cpython-313.pyc (11983b), scripts/__pycache__/merge_review.cpython-313.pyc (11184b), scripts/bid_decision_analyzer.py (23587b), scripts/collab_split.py (11014b), scripts/collected_data.py (13048b), scripts/compliance_checker.py (17365b), scripts/enterprise_matcher.py (24693b), scripts/merge_review.py (10121b), skill-card.md (3032b), SKILL.md (175363b), _meta.json (142b)\n\nArchive v5.1.0: 11 files, 98850 bytes\n\nFiles: README.md (8233b), references/anti-scraping-best-practices.md (6363b), references/enterprise-profiling.md (15522b), references/procurement-platforms.md (6481b), scripts/bid_decision_analyzer.py (23587b), scripts/collected_data.py (13048b), scripts/compliance_checker.py (17365b), scripts/enterprise_matcher.py (24693b), skill-card.md (3189b), SKILL.md (150005b), _meta.json (142b)\n\nArchive v5.0.0: 11 files, 92475 bytes\n\nFiles: README.md (7274b), references/anti-scraping-best-practices.md (6363b), references/enterprise-profiling.md (15522b), references/procurement-platforms.md (6481b), scripts/bid_decision_analyzer.py (23587b), scripts/collected_data.py (13048b), scripts/compliance_checker.py (17365b), scripts/enterprise_matcher.py (24693b), skill-card.md (2985b), SKILL.md (134147b), _meta.json (142b)\n\nArchive v4.9.0: 11 files, 89158 bytes\n\nFiles: README.md (6457b), references/anti-scraping-best-practices.md (6363b), references/enterprise-profiling.md (15522b), references/procurement-platforms.md (6481b), scripts/bid_decision_analyzer.py (23587b), scripts/collected_data.py (13048b), scripts/compliance_checker.py (17365b), scripts/enterprise_matcher.py (24693b), skill-card.md (3324b), SKILL.md (124045b), _meta.json (142b)\n\nArchive v4.8.0: 11 files, 80438 bytes\n\nFiles: README.md (5371b), references/anti-scraping-best-practices.md (6363b), references/enterprise-profiling.md (15522b), references/procurement-platforms.md (6481b), scripts/bid_decision_analyzer.py (23587b), scripts/collected_data.py (13048b), scripts/compliance_checker.py (17365b), scripts/enterprise_matcher.py (24693b), skill-card.md (2896b), SKILL.md (102311b), _meta.json (142b)\n\nArchive v4.7.0: 11 files, 74918 bytes\n\nFiles: README.md (4476b), references/anti-scraping-best-practices.md (6363b), references/enterprise-profiling.md (15522b), references/procurement-platforms.md (6481b), scripts/bid_decision_analyzer.py (23587b), scripts/collected_data.py (13048b), scripts/compliance_checker.py (17365b), scripts/enterprise_matcher.py (24693b), skill-card.md (2869b), SKILL.md (87970b), _meta.json (142b)\n\nArchive v4.5.0: 11 files, 69290 bytes\n\nFiles: README.md (3881b), references/anti-scraping-best-practices.md (6363b), references/enterprise-profiling.md (15522b), references/procurement-platforms.md (6481b), scripts/bid_decision_analyzer.py (23587b), scripts/collected_data.py (13048b), scripts/compliance_checker.py (17365b), scripts/enterprise_matcher.py (24693b), skill-card.md (2957b), SKILL.md (74846b), _meta.json (142b)\n\nArchive v4.0.0: 11 files, 64256 bytes\n\nFiles: README.md (4117b), references/anti-scraping-best-practices.md (6363b), references/enterprise-profiling.md (15522b), references/procurement-platforms.md (6481b), scripts/bid_decision_analyzer.py (23587b), scripts/collected_data.py (13048b), scripts/compliance_checker.py (17365b), scripts/enterprise_matcher.py (24693b), skill-card.md (2954b), SKILL.md (62525b), _meta.json (142b)","readmeExcerpt":"Skill: Gov Procurement Analyst Owner: fyniujin Summary: 政府采购全流程智能分析助手。覆盖商机发现、投标决策、文件编制、供应商背调、合规审计、 中标跟踪、资质管理、政策咨询、保证金管理、质疑投诉、合同分析、验收辅助、 采购需求编制、电子卖场比价、中小企业优惠计算15大模块， AI投标书撰写引擎（技术方案智能生成+资质自动填充+项目案例引用+格式合规检查+标书素材库），... Tags: latest:5.4.0 Version history: v5.4.0 | 2026-10-09T08:17:58.752Z | auto gov-procurement-analyst 5.4.0 - 新增“招标文件一句话体检”功能（--quick 模式）：1分钟生成“能不能投”的三段结论，包括硬性资质匹配、废标风险点、评分办法速览。 - 快速体检模式通过复用投标决策分析和合规检查核心逻辑","codeSnippets":[],"executableExamples":[{"language":"text","snippet":"第 1 步：打开对话，直接说 \"帮我看看北京有什么 IT 设备采购\"\n\nSkill 会回复：\n🔄 采集进度 [1/3]\n   ✅ 中国政府采购网 — 找到 5 条\n   ⏳ 北京政府采购网 — 正在采集...\n   ⬜ 上海政府采购网\n\n（3 秒后）\n\n🔄 采集进度 [3/3]\n   ✅ 中国政府采购网 — 5 条公告，2 项匹配≥80\n   ✅ 北京政府采购网 — 3 条公告，1 项匹配≥80\n   ✅ 上海政府采购网 — 2 条公告，0 项匹配≥80\n\n📊 共扫描 10 条公告，3 项匹配≥60%（使用示例数据）\n\n━━━━━━━━━━━━━━━━━━━━━━━━━\n🔥 TOP 3 推荐项目（示例数据，配置企业后更精准）\n━━━━━━━━━━━━━━━━━━━━━━━━━\n\n① 北京市 XX 局办公设备采购项目\n   采购人：北京市 XX 局 | 预算：¥120 万 | 截止：2026-07-20\n   匹配度：🔥 85% | 行业匹配 | 资质 2/2\n   💡 完全匹配！你所在行业就是 IT 设备，建议重点关注。\n   🔗 http://www.ccgp-beijing.gov.cn/...\n\n②...\n\n━━━━━━━━━━━━━━━━━━━━━━━━━\n💡 \"回复「1」查看详细分析\"  \"回复「配置」开启精准匹配\""},{"language":"text","snippet":"第 2 步：回复 \"配置\"\n\nSkill 会问 8 个问题：\nQ1/8：你们公司叫什么名字？\n\n你：北京星辰科技有限公司\n\nQ2/8：主营行业是什么？\n     A. 信息技术服务  B. 建筑工程  C. 医疗器械  D. 物业管理  E. 其他\n\n你：A\n\nQ3/8：公司注册在哪个省市？\n     格式：北京市/上海市/广东省深圳市...\n\n你：北京市海淀区\n\nQ4/8：公司大致规模？（回复字母就行）\n     A. 大型(1000人+)  B. 中型(100-999人)  C. 小型(10-99人)  D. 微型(<10人)  E. 不清楚跳过\n\n你：C\n\nQ5/8：你们有哪些资质证书？尽量全写，用斜杠/分隔\n     例如：CMMI3/ISO27001/系统集成壹级/信息安全等级保护三级\n\n你：CMMI3/ISO9001\n\nQ6/8：近三年做过哪些类似项目？简单写几个就行\n     例如：2024年某局OA系统运维/2023年某中心网络改造...\n\n你：2025年某局IT运维项目/2024年某公司网络升级\n\nQ7/8：通常投多大金额的项目？\n     例如：100-300万/300-500万...\n\n你：80-200万\n\nQ8/8：最后，统一社会信用代码（选填，不知道就不填）\n\n你：91110108MA01XXXXXX\n\n✅ 配置完成！"},{"language":"text","snippet":"第 3 步：回复 \"1\"（查看第 1 个项目详细分析）\n\nSkill 会输出完整投标决策报告：\n\n📊 投标决策分析报告\n━━━━━━━━━━━━━━━━━━━━━━━━━\n项目：北京市 XX 局办公设备采购项目\n采购人：北京市 XX 局 | 预算：¥120 万\n截止：2026-07-20 | 评分方法：综合评分法\n\n━━━ 资质符合性 ━━━\n✅ 符合率：80%（4/5）\n⚠️ 缺失：信息系统运维三级（建议找合作伙伴联合投标或办理）\n\n━━━ 竞对格局 ━━━\n（基于公开数据分析，仅供参考）\n\n━━━ 报价策略 ━━━\n建议报价区间：¥102 ~ ¥108 万\n预计成本：¥85 万 | 利润率：17-21%\n\n━━━ SWOT ━━━\n🟢 优势：本地企业/行业完全匹配\n🟡 缺失：运维资质\n🔵 机会：项目金额在你的优势区间\n🔴 威胁：可能有外地大企业竞争\n\n━━━ 综合评分 ━━━\n总分：72/100 | 置信度：中（数据有限）\n结论：✅ 建议\n关键动作：\n  1. 尽快联系心仪合作伙伴补齐运维资质\n  2. 准备 2 个同类项目业绩证明\n  3. 报价 ¥105 万左右较稳妥\n\n━━━ 下一步 ━━━━━━━━━━━━━━━━\n回复「文件编制」开始生成投标框架\n回复「保证金」查看需交多少保证金\n回复「质疑」查看投标权益保障"},{"language":"text","snippet":"第 4 步（可选）：回复 \"保证金\"\n\n💰 投标保证金分析\n项目预算：¥120 万\n法定上限：¥2.4 万（2%）\n\n缴纳截止：2026-07-18\n退还规则：\n- 未中标人：中标通知书发出后 5 日内\n- 中标人：合同签订后 5 日内\n\n建议：提前 1 天缴纳，保留汇款凭证"},{"language":"text","snippet":"你：帮我找北京的 IT 项目，同时查一下 XX 公司，再看看这个合同有没有问题\n\n我会这样处理：\n1. 🔴 合同分析最具体 → 先分析合同\n2. 🟡 查公司有明确目标 → 同时查企业背调\n3. 🟢 找项目范围较大 → 最后做商机发现\n\n全部结果会按顺序返回，不是排队等待，而是穿插进行。"},{"language":"text","snippet":"正确格式：用斜杠/分隔每个证书，不需要编号\n例如：CMMI3/ISO27001/系统集成壹级/信息安全等级保护三级\n\n错误格式：\n✗ CMMI3，ISO27001，系统集成壹级（用中文逗号）\n✗ 1.CMI3 2.ISO27001（加了编号）\n✗ 我们有证书（太模糊）"}],"parameters":null,"dependencies":[],"permissions":[],"extractedFiles":[{"path":"SKILL.md","content":"---\nname: gov-procurement-analyst\nversion: 5.4.0\ndescription: >\nchangelog: \"1. 新增招标文件一句话体检（--quick 模式：1分钟出「能不能投」三段结论——硬性资质匹配/废标风险点/评分办法速览；复用bid_decision_analyzer与compliance_checker核心逻辑做快速路径，跳过深度采集；21+模块复杂度藏在一个钩子后面，对标SkillHub防骗大师102.2万下载传播模型）\n---\n\n\n# 政府采购智能分析\n\n面向投标人（供应商）、招标代理、采购单位的**政府采购全流程智能分析 Skill**。安装即用，无需任何 API Keys，零配置享受完整功能。\n\n## 30 秒快速体验\n\n**不问信息，马上用！** 安装后直接发送以下任意指令：\n\n| 试试这个 | 效果 |\n|----------|------|\n| `\"帮我看看今天有什么IT设备采购\"` | 立即采集并匹配项目 |\n| `\"分析一下这个标能不能投 http://...\"` | 投标决策报告 + 🔍智能洞察 |\n| `\"查一下XX公司的企业背调\"` | 一站式企业画像 |\n| `\"围标串标检测\"` | 合规风险扫描 |\n| `\"政府采购最新政策\"` | 政策解读与影响分析 |\n| `\"这个项目的保证金交多少\"` | 投标保证金计算 |\n| `\"中小企业报价扣除怎么算\"` | 优惠政策计算 |\n| `\"分析一下这个合同条款风险\"` | 合同风险扫描 |\n| `\"编制采购需求\"` | 采购需求辅助编制 |\n| `\"电子卖场比价\"` | 商品价格对比 |\n| `\"保证金怎么交？交到哪个账户？\"` | 保证金缴纳指引 + 基本户提醒 |\n| `\"投标被废标了怎么申诉？\"` | 废标分析 + 质疑模板 + 时效计算 |\n| `\"设置洞察偏好，我更关注利润\"` | 定制智能洞察焦点 |\n\n> 💡 **信息越多，分析越准**。发送 `\"帮我配置企业信息\"` 进行 30 秒快速配置，获取精准匹配。\n\n---\n\n## 完整示例：从零到中标分析（5 分钟读完就会）\n\n> 评测反馈：\"缺少从头到尾的完整例子\"。以下是一个真实使用场景，跟着做一遍就能掌握全部操作。\n\n### 场景：你是北京一家 IT 服务公司，想找北京的 IT 设备采购项目并决定是否投标\n\n```\n第 1 步：打开对话，直接说 \"帮我看看北京有什么 IT 设备采购\"\n\nSkill 会回复：\n🔄 采集进度 [1/3]\n   ✅ 中国政府采购网 — 找到 5 条\n   ⏳ 北京政府采购网 — 正在采集...\n   ⬜ 上海政府采购网\n\n（3 秒后）\n\n🔄 采集进度 [3/3]\n   ✅ 中国政府采购网 — 5 条公告，2 项匹配≥80\n   ✅ 北京政府采购网 — 3 条公告，1 项匹配≥80\n   ✅ 上海政府采购网 — 2 条公告，0 项匹配≥80\n\n📊 共扫描 10 条公告，3 项匹配≥60%（使用示例数据）\n\n━━━━━━━━━━━━━━━━━━━━━━━━━\n🔥 TOP 3 推荐项目（示例数据，配置企业后更精准）\n━━━━━━━━━━━━━━━━━━━━━━━━━\n\n① 北京市 XX 局办公设备采购项目\n   采购人：北京市 XX 局 | 预算：¥120 万 | 截止：2026-07-20\n   匹配度：🔥 85% | 行业匹配 | 资质 2/2\n   💡 完全匹配！你所在行业就是 IT 设备，建议重点关注。\n   🔗 http://www.ccgp-beijing.gov.cn/...\n\n②...\n\n━━━━━━━━━━━━━━━━━━━━━━━━━\n💡 \"回复「1」查看详细分析\"  \"回复「配置」开启精准匹配\"\n```\n\n```\n第 2 步：回复 \"配置\"\n\nSkill 会问 8 个问题：\nQ1/8：你们公司叫什么名字？\n\n你：北京星辰科技有限公司\n\nQ2/8：主营行业是什么？\n     A. 信息技术服务  B. 建筑工程  C. 医疗器械  D. 物业管理  E. 其他\n\n你：A\n\nQ3/8：公司注册在哪个省市？\n     格式：北京市/上海市/广东省深圳市...\n\n你：北京市海淀区\n\nQ4/8：公司大致规模？（回复字母就行）\n     A. 大型(1000人+)  B. 中型(100-999人)  C. 小型(10-99人)  D. 微型(<10人)  E. 不清楚跳过\n\n你：C\n\nQ5/8：你们有哪些资质证书？尽量全写，用斜杠/分隔\n     例如：CMMI3/ISO27001/系统集成壹级/信息安全等级保护三级\n\n你：CMMI3/ISO9001\n\nQ6/8：近三年做过哪些类似项目？简单写几个就行\n     例如：2024年某局OA系统运维/2023年某中心网络改造...\n\n你：2025年某局IT运维项目/2024年某公司网络升级\n\nQ7/8：通常投多大金额的项目？\n     例如：100-300万/300-500万...\n\n你：80-200万\n\nQ8/8：最后，统一社会信用代码（选填，不知道就不填）\n\n你：91110108MA01XXXXXX\n\n✅ 配置完成！\n```\n\n```\n第 3 步：回复 \"1\"（查看第 1 个项目详细分析）\n\nSkill 会输出完整投标决策报告：\n\n📊 投标决策分析报告\n━━━━━━━━━━━━━━━━━━━━━━━━━\n项目：北京市 XX 局办公设备采购项目\n采购人：北京市 XX 局 | 预算：¥120 万\n截止：2026-07-20 | 评分方法：综合评分法\n\n━━━ 资质符合性 ━━━\n✅ 符合率：80%（4/5）\n⚠️ 缺失：信息系统运维三级（建议找合作伙伴联合投标或办理）\n\n━━━ 竞对格局 ━━━\n（基于公开数据分析，仅供参考）\n\n━━━ 报价策略 ━━━\n建议报价区间：¥102 ~ ¥108 万\n预计成本：¥85 万 | 利润率：17-21%\n\n━━━ SWOT ━━━\n🟢 优势：本地企业/行业完全匹配\n🟡 缺失：运维资质\n🔵 机会：项目金额在你的优势区间\n🔴 威胁：可能有外地大企业竞争\n\n━━━ 综合评分 ━━━\n总分：72/100 | 置信度：中（数据有限）\n结论：✅ 建议\n关键动作：\n  1. 尽快联系心仪合作伙伴补齐运维资质\n  2. 准备 2 个同类项目业绩证明\n  3. 报价 ¥105 万左右较稳妥\n\n━━━ 下一步 ━━━━━━━━━━━━━━━━\n回复「文件编制」开始生成投标框架\n回复「保证金」查看需交多少保证金\n回复「质疑」查看投标权益保障\n```\n\n```\n第 4 步（可选）：回复 \"保证金\"\n\n💰 投标保证金分析\n项目预算：¥120 万\n法定上限：¥2.4 万（2%）\n\n缴纳截止：2026-07-18\n退还规则：\n- 未中标人：中标通知书发出后 5 日内\n- 中标人：合同签订后 5 日内\n\n建议：提前 1 天缴纳，保留汇款凭证\n```\n\n---\n\n## 核心能力一览（19 大模块）\n\n| 模块 | 一句话说明 | 发送指令示例 |\n|------|-----------"},{"path":"README.md","content":"# 政府采购智能分析 Skill (gov-procurement-analyst)\n\n## 简介\n\n面向投标人（供应商）、招标代理、采购单位的**政府采购全流程智能分析助手**，覆盖 19 大模块 + 7 个全局组件（含 AI 投标书撰写引擎、竞争对手深度画像、评分预测模型、围标串标检测增强、多省政策差异对比、投标知识库积累、采集配额仪表盘、意图路由器、数据飞轮引擎、**标书协作引擎**、**竞对战略分析**、**招标文件一句话体检**），增值功能：智能洞察引擎、投标实操指引、政策影响评估。v5.4.0 起新增招标文件一句话体检（模块27，--quick模式：1分钟出「能不能投」三段结论——硬性资质匹配/废标风险点/评分办法速览，21+模块复杂度藏在一个钩子后面，对标SkillHub防骗大师102.2万下载传播模型）；废标自检前置（12类废标原因分级：公告可判/标书可判/开标才能判三段）；触发词口语化重写（「这个标能不能投」「帮我看看这个标」「投标还来得及吗」等口语短句）。\n\n## 文件结构\n\n```\ngov-procurement-analyst/\n├── SKILL.md                           # 核心技能文件（入口）\n├── README.md                          # 本文件\n├── references/                        # 参考文档\n│   ├── procurement-platforms.md       # 数据源平台清单与合规指南\n│   ├── anti-scraping-best-practices.md # 反爬策略与最佳实践\n│   └── enterprise-profiling.md        # 企业画像构建与匹配算法\n└── scripts/                           # 辅助脚本\n    ├── collected_data.py              # 数据采集（合规版）\n    ├── enterprise_matcher.py          # 企业画像匹配与商机评分\n    ├── bid_decision_analyzer.py       # 投标决策分析器\n    ├── compliance_checker.py          # 合规审计辅助工具\n    ├── collab_split.py                # 标书协作引擎-章节任务拆分\n    └── merge_review.py                # 标书协作引擎-合并审校\n```\n\n## 核心能力\n\n| 模块 | 功能 | 触发词 |\n|------|------|--------|\n| 商机发现 | 多平台采集 + 智能匹配 + 日报推送 | \"政府采购\"、\"采购公告\"、\"帮我找项目\" |\n| 投标决策 | 资质检查 + 竞对分析 + 报价策略 + SWOT | \"这个标能不能投\"、\"报价多少\"、\"中标概率\" |\n| 文件编制 | 招标文件解析 + 评分自检 + 内容生成 | \"编制投标文件\"、\"生成技术方案\" |\n| 供应商背调 | 企业画像 + 诉讼/处罚/经营异常查询 | \"查一下XX公司\"、\"企业背调\" |\n| 合规审计 | 围标串标检测 + 时间节点合规 + 评分异常 | \"围标串标\"、\"采购合规检查\" |\n| 竞对画像 | 报价策略+优势/弱势领域+关联网络+人员追踪+可视化 | \"竞对画像\"、\"竞争对手分析\"、\"对手报价\" |\n| 评分预测 | 技术/商务/价格分预测+中标概率+敏感性分析 | \"评分预测\"、\"中标概率\"、\"预测得分\" |\n| 围标检测增强 | NetworkX图分析+异常报价模式+历史行为分析+人工复核预警 | \"围标图分析\"、\"关联路径\"、\"报价模式\"、\"历史行为\" |\n| 多省政策对比 | 31省政策结构化+新项目自动匹配+政策变更提醒 | \"政策差异\"、\"省份政策\"、\"政策变更\"、\"XX省政策\" |\n| 投标知识库 | 投标复盘模板+经验标签化+投标日历+SQLite知识库+可分享报告 | \"投标复盘\"、\"经验库\"、\"投标日历\"、\"复盘报告\" |\n| 采集配额仪表盘 | 内联SVG实时计数+配额告警+域名分布+合规可视化 | \"配额\"、\"仪表盘\"、\"采集状态\"、\"配额告警\" |\n| 意图路由器 | L1精确+L2同义词+L3上下文三级消歧+候选意图展示 | \"精确模式\"、\"智能模式\"、\"意图路由\" |\n| 数据飞轮引擎 | 中标结果回流+行业价格指数+复盘链自动串联+竞对实时监控+爬虫失效自愈 | \"数据飞轮\"、\"价格指数\"、\"复盘链\"、\"竞对监控\"、\"爬虫自愈\" |\n| 标书协作引擎 | 章节任务拆分+文件哈希锁防并发+合并审校全文一致性检查+资质OCR离线化 | \"章节任务\"、\"分工\"、\"合并审校\"、\"盯标推送\"、\"语音指令\" |\n| 竞对战略分析 | 画像→报价策略→评分模拟→中标概率一键完整链路+报价沙盘+废标自检 | \"竞对战略\"、\"报价沙盘\"、\"废标自检\"、\"战略分析\" |\n| 招标文件一句话体检 | --quick模式：1分钟出「能不能投」三段结论（资质匹配/废标风险/评分速览） | \"这个标能不能投\"、\"帮我看看这个标\"、\"体检\"、\"能不能投\" |\n\n## 数据采集合规性\n\n本 Skill 仅采集公开信息，严格遵守以下原则：\n\n- ✅ 遵守各平台 robots.txt\n- ✅ 请求间隔 ≥3 秒\n- ✅ 明确的 User-Agent 标识\n- ✅ 不破解验证码、不绕过付费墙\n- ✅ 24 小时缓存，不重复请求\n- ❌ 不使用代理池、不伪造身份\n- ❌ 不采集非公开信息\n- ❌ 不转售原始数据\n\n详见 [references/anti-scraping-best-practices.md](references/anti-scraping-best-practices.md)\n\n## 使用方式\n\n### 在 WorkBuddy 中直接使用\n\n安装后，在对话中使用触发词即可：\n\n```\n用户：帮我找北京的IT设备政府采购项目\nSkill：[自动触发，执行商机发现流程]\n```\n\n### 脚本独立运行\n\n```bash\n# 1. 数据采集\npython scripts/collected_data.py --url \"http://search.ccgp.gov.cn/...\" --output data.json\n\n# 2. 企业匹配\npython scripts/enterprise_matcher.py --projects data.json --enterprise my_company.json --output results.json\n\n# 3. 投标决策\npython scripts/bid_decision_analyzer.py --project project.json --enterprise company.json --output "},{"path":"_meta.json","content":"{\n  \"ownerId\": \"kn7chdrwbdhaqkwajcyhtfvjx989ddb1\",\n  \"slug\": \"gov-procurement-analyst\",\n  \"version\": \"5.4.0\",\n  \"publishedAt\": 1791533878752\n}"},{"path":"references/anti-scraping-best-practices.md","content":"# 反爬策略与数据采集最佳实践\n\n## 核心原则\n\n本 Skill 仅采集公开信息，严格遵守目标平台使用条款。以下策略旨在确保采集行为合法合规、可持续。\n\n## 1. 请求行为规范\n\n### 1.1 频率控制\n\n| 指标 | 要求 | 说明 |\n|------|------|------|\n| 同一域名请求间隔 | ≥3 秒 | 使用 `time.sleep(3)` 或异步延迟 |\n| 同一会话单域名请求上限 | ≤50 次/小时 | 超出后自动停止该域名采集 |\n| 总采集时长 | ≤10 分钟/次 | 超过后自动进入冷却期 |\n| 重试间隔 | 指数退避（5s → 15s → 60s） | 连续失败 3 次则放弃该域名 |\n\n### 1.2 User-Agent 策略\n\n**推荐标识**（透明、可识别）：\n\n```\n# 通用标识\nGovProcurementBot/1.0 (compatible; WorkBuddy-CN; +https://workbuddy.cn)\n\n# 含联系方式（如果平台要求）\nGovProcurementBot/1.0 (compatible; WorkBuddy-CN; contact: your-email@example.com)\n```\n\n**禁止行为**：\n- ❌ 使用伪造的浏览器 UA（如 `Mozilla/5.0...`）\n- ❌ 使用与主流浏览器完全一致的 UA\n- ❌ 不填写 UA 或使用空字符串\n\n### 1.3 Headers 设置\n\n采集请求应包含：\n\n```python\nheaders = {\n    'User-Agent': 'GovProcurementBot/1.0 (compatible; WorkBuddy-CN)',\n    'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',\n    'Accept-Language': 'zh-CN,zh;q=0.9,en;q=0.8',\n    'Accept-Encoding': 'gzip, deflate',\n    'Connection': 'keep-alive',\n}\n```\n\n不要包含：\n- ❌ 伪造的 Cookie（未登录时）\n- ❌ 虚假的 Referer\n- ❌ 浏览器指纹相关的 Headers\n\n## 2. robots.txt 合规检查\n\n### 2.1 检查流程\n\n```\n请求页面之前\n    │\n    ▼\n获取 robots.txt（如 https://example.gov.cn/robots.txt）\n    │\n    ▼\n解析 Disallow 规则\n    │\n    ├── 当前路径在 Disallow 列表中 → 停止采集，记录日志\n    │\n    └── 当前路径未被禁止 → 继续采集\n```\n\n### 2.2 代码示例\n\n```python\nimport urllib.robotparser\n\ndef check_robots_txt(url, user_agent='GovProcurementBot'):\n    \"\"\"检查 robots.txt 是否允许爬取\"\"\"\n    from urllib.parse import urlparse\n    \n    parsed = urlparse(url)\n    robots_url = f\"{parsed.scheme}://{parsed.netloc}/robots.txt\"\n    \n    rp = urllib.robotparser.RobotFileParser()\n    rp.set_url(robots_url)\n    \n    try:\n        rp.read()\n        return rp.can_fetch(user_agent, url)\n    except Exception:\n        # 无法获取 robots.txt 时默认不允许（保守策略）\n        return False\n```\n\n## 3. 常见反爬机制及应对\n\n### 3.1 频率限制（Rate Limiting）\n\n**现象**：HTTP 429 Too Many Requests 或 IP 临时封禁\n\n**应对**：\n1. 降低请求频率至 ≥5 秒/次\n2. 遇到 429 立即停止，等待 `Retry-After` 头指定时间（默认 60 秒）\n3. 记录该域名失败状态，本次会话不再请求\n\n```python\nimport time\n\ndef fetch_with_retry(url, max_retries=3):\n    for attempt in range(max_retries):\n        response = requests.get(url, headers=headers, timeout=10)\n        \n        if response.status_code == 200:\n            return response\n        elif response.status_code == 429:\n            wait_time = int(response.headers.get('Retry-After', 60))\n            time.sleep(wait_time)\n        else:\n            break\n    \n    return None  # 放弃\n```\n\n### 3.2 动态页面渲染（JS 渲染）\n\n**现象**：页面内容通过 JavaScript 加载，请求 HTML 源码无数据\n\n**应对**：\n1. **优先分析 API 接口**：使用浏览器开发者工具（Network 标签）找到数据 API\n2. **使用 Playwright**：如 API 不可用，使用 Playwright 连接获取渲染后内容\n3. **不使用 Selenium/无头浏览器**（资源消耗大且违反合规要求）\n\n### 3.3 验证码（CAPTCHA）\n\n**现象**：页面要求输入验证码或进行人机验证\n\n**应对**：\n- ⚠️ **禁止行为**：不尝试自动破解验证码（包括 OCR 识别、机器学习模型）\n- ✅ 正确做法：记录该域名，跳过并告知用户\"该页面需要人机验证，无法自动采集\"\n\n### 3.4 IP 封禁\n\n**现象**：连续请求后 IP 被临时或永久封禁\n\n**应对**：\n1. 降低频率至 ≥5 秒/次\n2. 使用 WebFetch 工具（WorkBuddy 内置，通常有更友好的请求特征）\n3. **禁止使用代理池**轮换 IP（规避检测 = 违规）\n\n## 4. 缓存与去重\n\n### 4.1 缓存策略\n\n| 数据类型 | 缓存时间 | 存储方式 |\n|----------|----------|----------|\n| 公"},{"path":"references/enterprise-profiling.md","content":"# 企业画像构建与匹配算法参考\n\n## 一、企业画像数据模型\n\n### 1.1 核心数据字段\n\n```python\nclass EnterpriseProfile:\n    \"\"\"政府采购供应商企业画像\"\"\"\n    \n    # === 基础信息（必填） ===\n    name: str                           # 企业名称（全称）\n    credit_code: str                    # 统一社会信用代码（18位）\n    legal_representative: str           # 法人代表\n    reg_capital: float                  # 注册资本（万元）\n    reg_date: str                       # 注册日期\n    reg_authority: str                  # 登记机关\n    address: str                        # 注册地址\n    biz_scope: str                      # 经营范围\n    \n    # === 能力画像（必填） ===\n    industry: str                       # 主营行业（分类码）\n    industry_tags: list                 # 行业标签（多选）\n    certs: list                         # 资质证书清单\n    main_products: list                 # 主营产品/服务\n    \n    # === 经营画像（选填） ===\n    enterprise_scale: str               # 企业规模（大/中/小/微）\n    employee_count: int                 # 员工人数\n    annual_revenue: float               # 近一年营业额（万元）\n    \n    # === 投标画像（选填） ===\n    total_bid_count: int = 0            # 累计投标次数\n    total_win_count: int = 0            # 累计中标次数\n    total_win_amount: float = 0.0       # 累计中标金额（万元）\n    avg_bid_amount: float = 0.0         # 平均投标金额（万元）\n    history_projects: list              # 历史项目经验\n    preferred_provinces: list           # 优势地区\n    \n    # === 风险维度 ===\n    is_abnormal: bool = False           # 经营异常名录\n    is_illegal: bool = False            # 严重违法失信\n    tax_grade: str = \"\"                 # 纳税信用等级（A/B/C/D/M）\n    social_insurance: bool = True       # 社保缴纳正常\n```\n\n### 1.2 数据采集规则\n\n| 字段 | 来源 | 优先级 | 采集方式 |\n|------|------|--------|----------|\n| 企业名称 | 用户提供 | P0 | 用户输入 |\n| 统一社会信用代码 | 用户提供 / 企查查 | P0 | 用户输入 |\n| 主营行业 | 用户提供 / 公示系统 | P0 | 用户输入 |\n| 注册地址 | 公示系统 | P1 | WebFetch |\n| 资格证书 | 用户提供 | P0 | 用户输入 |\n| 历史业绩 | 用户提供 / 中标公告 | P1 | WebFetch |\n| 经营异常 | 公示系统 / 信用中国 | P2 | WebFetch |\n| 诉讼记录 | 裁判文书网 | P2 | WebFetch |\n| 行政处罚 | 信用中国 | P2 | WebFetch |\n\n## 二、匹配算法详解\n\n### 2.1 行业匹配（权重30%）\n\n**规则**：使用《政府采购品目分类目录》进行匹配\n\n```python\ndef match_industry(project_category: str, enterprise_industries: list) -> float:\n    \"\"\"\n    行业匹配度计算\n    返回: 0.0 ~ 1.0\n    \n    完全匹配 → 1.0\n    一级分类相同（如都是\"A货物\"） → 0.8\n    二级分类相同（如都是\"A02 办公设备\"） → 0.9\n    跨行业但相关 → 0.5\n    完全不相关 → 0.0\n    \"\"\"\n    # 品目编码树结构\n    CATEGORY_TREE = {\n        'A': {'name': '货物', 'weight': 1.0, 'children': {\n            'A01': {'name': '土地、房屋及构筑物', 'weight': 0.9},\n            'A02': {'name': '通用设备', 'weight': 0.9},\n            'A03': {'name': '专用设备', 'weight': 0.9},\n            'A04': {'name': '文物和陈列品', 'weight': 0.9},\n            'A05': {'name': '图书和档案', 'weight': 0.9},\n            'A06': {'name': '家具、用具、装具及动植物', 'weight': 0.9},\n            'A07': {'name': '纺织原料、毛皮、被服装具', 'weight': 0.9},\n            'A08': {'name': '纸、纸制品及印刷品', 'weight': 0.9},\n            'A09': {'name': '食品、饮料和农副产品', 'weight': 0.9},\n            'A10': {'name': '药物、医疗器材及医用耗材', 'weight': 0.9},\n            'A11': {'name': '物资', 'weight': 0.9},\n            # ... 完整品目见 references/category-codes.md\n        }},\n        'B': {'name': '工程', 'weig"}],"languages":[],"docsSourceLabel":"CLAWHUB","editorialOverview":"政府采购全流程智能分析助手。覆盖商机发现、投标决策、文件编制、供应商背调、合规审计、 中标跟踪、资质管理、政策咨询、保证金管理、质疑投诉、合同分析、验收辅助、 采购需求编制、电子卖场比价、中小企业优惠计算15大模块， AI投标书撰写引擎（技术方案智能生成+资质自动填充+项目案例引用+格式合规检查+标书素材库），... Skill: Gov Procurement Analyst Owner: fyniujin Summary: 政府采购全流程智能分析助手。覆盖商机发现、投标决策、文件编制、供应商背调、合规审计、 中标跟踪、资质管理、政策咨询、保证金管理、质疑投诉、合同分析、验收辅助、 采购需求编制、电子卖场比价、中小企业优惠计算15大模块， AI投标书撰写引擎（技术方案智能生成+资质自动填充+项目案例引用+格式合规检查+标书素材库），... Tags: latest:5.4.0 Version history: v5.4.0 | 2026-10-09T08:17:58.752Z | auto gov-procurement-analyst 5.4.0 - 新增“招标文件一句话体检”功能（--quick 模式）：1分钟生成“能不能投”的三段结论，包括硬性资质匹配、废标风险点、评分办法速览。 - 快速体检模式通过复用投标决策分析和合规检查核心逻辑","editorialQuality":{"score":100,"threshold":65,"status":"ready","wordCount":782,"uniquenessScore":58,"reasons":[]}},"media":{"evidence":{"source":"no-media","verified":false,"confidence":"low","updatedAt":"2026-10-10T08:02:10.382Z","emptyReason":"No screenshots, media assets, or demo links are available."},"primaryImageUrl":null,"mediaAssetCount":0,"assets":[],"demoUrl":null},"ownerResources":{"evidence":{"source":"unclaimed","verified":false,"confidence":"low","updatedAt":"2026-10-10T08:02:10.382Z","emptyReason":"This page has not been claimed by the agent owner."},"hasCustomPage":false,"customPageUpdatedAt":null,"customLinks":[],"structuredLinks":{"docsUrl":null,"demoUrl":null,"supportUrl":null,"pricingUrl":null,"statusUrl":null},"customPage":null},"relatedAgents":{"evidence":{"source":"protocol-neighbors","verified":false,"confidence":"medium","updatedAt":"2026-10-10T10:44:39.252Z","emptyReason":null},"items":[{"id":"8ebccd8e-3863-4187-8355-c3f14e1f9edf","entityType":"agent","canonicalPath":"/agent/iofficeai-aionui","slug":"iofficeai-aionui","name":"AionUi","description":"Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!","url":"https://github.com/iOfficeAI/AionUi","homepage":"https://www.aionui.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-10-09T19:11:12.944Z","createdAt":"2026-02-25T03:38:16.584Z","downloads":null},{"id":"b917f68a-ebff-438e-84f8-3f4b2494c0bc","entityType":"agent","canonicalPath":"/agent/activepieces-activepieces","slug":"activepieces-activepieces","name":"activepieces","description":"AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents","url":"https://github.com/activepieces/activepieces","homepage":"https://www.activepieces.com","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-15T02:22:12.426Z","createdAt":"2026-02-25T03:38:12.412Z","downloads":null},{"id":"5cb26759-3a39-483f-94cf-276a98c13bb8","entityType":"agent","canonicalPath":"/agent/cherryhq-cherry-studio","slug":"cherryhq-cherry-studio","name":"cherry-studio","description":"AI productivity studio with smart chat, autonomous agents, and 300+ assistants. Unified access to frontier LLMs","url":"https://github.com/CherryHQ/cherry-studio","homepage":"https://cherry-ai.com","source":"GITHUB_REPOS","protocols":["MCP","OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-04-11T14:38:40.986Z","createdAt":"2026-02-25T03:38:19.379Z","downloads":null},{"id":"6f6582d0-5d76-4f0f-b81d-86520247950b","entityType":"agent","canonicalPath":"/agent/copilotkit-copilotkit","slug":"copilotkit-copilotkit","name":"CopilotKit","description":"The Frontend for Agents & Generative UI. React + Angular","url":"https://github.com/CopilotKit/CopilotKit","homepage":"https://docs.copilotkit.ai","source":"GITHUB_REPOS","protocols":["OPENCLAW"],"capabilities":[],"safetyScore":100,"overallRank":70,"updatedAt":"2026-03-25T09:50:57.846Z","createdAt":"2026-02-25T03:39:14.617Z","downloads":null}],"links":{"hub":"/agent","source":"/agent/source/clawhub","protocols":[{"label":"OpenClaw","href":"/agent/protocol/openclew"}]}}}