Automated government procurement bid discovery engine. Scans multiple Chinese procurement platforms, matches configurable keywords, tracks bid statuses, and delivers deadline-aware reports. Users configure their own keywords and monitoring targets; built-in adapters cover 5 major platforms with an extensible plugin model for adding more.
Integrations
V2.0.0
Try it国央企招投标信息监控与研判技能。自动采集多平台公告,按资质规则比对可投性(可投/不可投/需确认),生成带研判简报并多通道推送。v1.5 起新增:资质匹配度评分(0-100)、投标日历与开标倒计时、金额/地区/行业多维筛选、零代码规则编辑器、诊断中心、示例模式、集中FAQ、统一命令入口;v2.0 本地AI增强(招标文件AI速读+风险条款识别,零云成本);v2.5 投标策略建议生成;v3.0 本地开放API+签名webhook。边界感知智能匹配防子串误匹配,规则库健康检查,钉钉/企业微信/邮件推送。触发词:抓招投标、今日哪些能投、标讯监控、标书研判、招投标公告、央企招标、投标资质匹配、AI读标书、投标建议。
What it does
国央企招投标信息监控与研判技能。自动采集多平台公告,按资质规则比对可投性(可投/不可投/需确认),生成带研判简报并多通道推送。v1.5 起新增:资质匹配度评分(0-100)、投标日历与开标倒计时、金额/地区/行业多维筛选、零代码规则编辑器、诊断中心、示例模式、集中FAQ、统一命令入口;v2.0 本地AI增强(招标文件AI速读+风险条款识别,零云成本);v2.5 投标策略建议生成;v3.0 本地开放API+签名webhook。边界感知智能匹配防子串误匹配,规则库健康检查,钉钉/企业微信/邮件推送。触发词:抓招投标、今日哪些能投、标讯监控、标书研判、招投标公告、央企招标、投标资质匹配、AI读标书、投标建议。
The skill document
标讯猎手 BidHunter v1.2
采集国央企招投标公告 → 按资质规则比对可投性 → 生成带研判的简报 → 多通道推送。 自包含、已脱敏:不含任何私有主体、个人联系方式、公司档案。使用者按自己的营业执照与业务规则填充配置即可。
v1.2 新特性("达":推得到,收得着)
- 多通道推送:🥇 钉钉(加签) / 🥈 企业微信(群机器人) / 📧 邮件(SMTP 兜底),同一标讯可并行多通道
- 推送配置向导:
config_wizard.py交互式配通道,未通过连通性测试不允许写入配置 - 推送历史库:SQLite(
push_history.db,WAL 模式)记录 30 天推送日志,可查历史、统计、重试失败 - 失败自动兜底:主通道失败自动切备用通道;指数退避重试 3 次(1s/5s/30s)
- 失败告警:连续 3 天推送失败且无成功记录时,强制走邮件告警管理员
- 幂等保护:同日同题已成功则不重复推送,避免打扰
- 状态增强:
status.py --push-stats查看推送统计与告警状态
v1.1 新特性(已发布)
- 智能匹配:边界感知算法,"电气"不会误匹配"电气石","广告"不会误匹配"户外广告设施拆除"
- 规则健康检查:
--validate-rules一键检查规则库配置问题 - 精华版报告:
--summary输出 Top 5,适合企业微信/钉钉 IM 推送 - 状态查看:
status.py查看今日采集状态、近7天趋势、规则库摘要 - 干跑模式:
--dry-run预览全流程,不推送,不采集 - 反馈机制:报告内置反馈引导,用户按序号反馈帮助优化规则库
何时使用
- 用户说"抓一下招投标" / "今日哪些能投" / "重新分析一遍标讯"
- 需要判断某条公告是否可投、归属哪个投标主体
- 需要监控特定央企/政府采购平台的招标公告
- 搭建或优化招投标监控工作流时参考
安装与初始化
安装后 scripts/ 已随 skill 就位。首次使用前需完成配置:
-
复制 scripts/ 到工作目录(或直接使用 skill 内路径):
SCRIPT_DIR=~/.workbuddy/skills/bidhunter/scripts -
编辑
scripts/qual_rules.json,填入使用者自己的投标主体和资质能力词。配置后运行健康检查:python3 scripts/qual_check.py --validate-rules scripts/qual_rules.json -
确认目标平台是否在
references/platforms.md的支持清单中。如需新增平台,参考references/platforms.md的"自定义数据源"章节。
系统组件(位于 scripts/)
| 文件 | 作用 |
|---|---|
bid_monitor.sh | 采集公告(支持多平台适配,默认取当天发布,跳过非投标类) |
qual_rules.json | 资质规则库(主体能力词 + 红色预警 + special_rules),使用者必须自定义 |
qual_check.py | 资质比对引擎(Python 标准库,无第三方依赖) |
pipeline.sh | 全链路汇总(采集 → 比对 → 报告) |
report_html.py | 生成 HTML 可视化简报 |
report_text.py | 生成纯文字研判简报(适配微信/邮箱/IM) |
quote_gen.py | 报价表底稿生成(仅 --quote 时调用) |
push_manager.py | v1.2 多通道推送管理器(钉钉/企微/邮件 + SQLite 历史 + 重试兜底) |
config_wizard.py | v1.2 交互式推送配置向导,连通性测试后写入 ~/.config/bidhunter/push.json(权限 600) |
运行时目录(自动创建):
bid_cache/:采集缓存bid_reports/:生成的报告bid_quotes/:报价底稿(按需)
标准流程
1. 采集 + 比对
bash $SCRIPT_DIR/pipeline.sh
- 默认使用缓存优先策略。
--fresh:强制重新采集当天数据。--platform cnooc:指定平台(不指定则采集所有已配置平台)。
2. 查看报告
# 纯文字版(适配 IM 推送)
cat $SCRIPT_DIR/bid_reports/report_YYYY-MM-DD.txt
# HTML 版(浏览器查看)
open $SCRIPT_DIR/bid_reports/report_YYYY-MM-DD.html
3. 推送简报(v1.2)
首次使用先配置通道(钉钉/企微/邮件任一即可,未通过连通性测试不写入):
python3 $SCRIPT_DIR/config_wizard.py
配置完成后,pipeline.sh 在生成报告后自动推送文字版简报(取前 60 行,精华版取前 25 行)。手动推送报告:
python3 $SCRIPT_DIR/push_manager.py send-file $SCRIPT_DIR/bid_reports/report_YYYY-MM-DD.txt --summary
python3 $SCRIPT_DIR/push_manager.py test # 测试全部通道
python3 $SCRIPT_DIR/push_manager.py history # 查看 30 天推送历史
python3 $SCRIPT_DIR/push_manager.py stats # 推送统计
python3 $SCRIPT_DIR/push_manager.py health-check # 失败告警检查
关闭推送:pipeline.sh --no-push。未配置推送时 pipeline.sh 静默跳过,完全向后兼容。
资质比对逻辑(核心)
判定优先级(高 → 低):
- special_rules 覆盖:如"某类标外找资质可投"、"某类标垫资不参与 → skip"
- 红色预警命中 → 不可投 + 原因
- 主体能力匹配 → 可投(按主体能力词归属投标公司)
- 都不命中 → 需确认
红色预警(通用类型,使用者按需增删): 车辆维修、机动车维修、劳务派遣、食品生产、食品加工、医疗器械、建筑施工、消防、危险品、房地产开发、电信、互联网信息服务、爆破、保安、安保、测绘、勘察、特种设备、压力容器、电梯、制药、矿产、采掘、冶炼、钻井、修井。
主体能力词:在 qual_rules.json 的 entities 中按营业执照经营范围填写。默认提供两个示例主体 entity_a / entity_b,capabilities 填对应经营类目关键词。
详细规则结构参考 references/filter_rules.md。
使用者的业务规则(示例,按需替换)
- 不直接自动生成报价文件(默认
GEN_QUOTE=0,仅--quote出 CSV) - 采集只取当天发布(部分平台 list API 无截止日字段,靠此近似排除已开标标)
- 采购/采办/询价类不参与(垫资风险)
- 资质缺口清单:把确认不具备的资质列在规则库注释或独立配置文件,分析中遇此类标人工提示
投标主体确权(按实际情况配置)
- 传媒/活动类 → 主体 A(全国交付,需先入供应商库)
- 通用/设备/维修类 → 主体 B(已入库)
- 某类标资质可外找 → 不依赖自有资质,正常推进
文字版输出模板
【可投简报·研判 YYYY-MM-DD】总N|可投a|不可投b|需确认c
研判(按优先级)
一、重点地区专项(建议重点投)
- 标题(id) 地区·品类|判断+风险
链接
二、核心能力类(稳)
...
三、需确认(研判)
...
重点提醒(需点开核资质门槛)
定时任务
- 每日 10:00:自动化运行 pipeline 生成简报
- 每日 10:30:IM 文字版推送
- 避免多个 agent 重复推送同一份简报
已知坑点
- IM 发文件失败:个人 IM 不支持发文件,只能文字。可视化网页供电脑浏览器看。
- list API 无截止日:部分平台返回仅 id/title/createdTime/updatedTime,截止日需 detail 接口(常 401),故只采集当天近似。
- IP 限流:连发约 20 次后可能 401/403,翻页 sleep 2s + 失败重试冷却 10s。
- 规则库与记忆不一致:某些类未入库红警是主动决定(人工留意),非遗漏,需文档说明。
参考文档
references/platforms.md:支持平台清单、各平台采集参数、自定义数据源指南references/filter_rules.md:筛选规则结构、条件维度、冲突处理references/field_standard.md:标讯字段标准化 schema
Related skills
投标人侧政府采购盲投参谋:基于公开数据做商机发现(采购公告采集+企业画像匹配排序)与投标决策(资格/能力/利润/风险 go-no-go 结构化判断),内置投标人防御视角风险自查(废标雷区+排他性/萝卜坑条款扫描)。纯本地+公开数据采集,零 API Key;可选挂载 IMA 知识库做检索增强。
招投标商机采集 — 监控全网公开招投标信息,按业务赛道智能筛选高价值商机线索。能力与副作用完整披露:(1) 通过 WebSearch/WebFetch 向各级政府公共资源交易平台、国企采购平台、行业招投标网站及第三方聚合平台发起出站 HTTP 请求,仅采集公开信息,不读取用户环境变量/API Key/敏感配置;(2) scan/monitor 结果默认写入本地 leads-output/bid/ 目录(HTML/JSON/Markdown/log),不静默写入其他位置;(3) monitor 子命令通过 CronCreate 创建定时任务(会修改宿主调度),周期性发起出站请求并发送 PushN
企业投标决策智能助手(知了标讯官方)。当用户给出一个具体的招标项目(公告链接/项目标题/招标文件),并希望进行投标决策相关分析时,必须使用此SKILL:该不该投/值不值得投、投标决策、标前分析、竞争对手预测(谁会来投标)、中标概率评估、报价参考/建议报价、采购方倾向分析、废标风险评估。基于知了标讯全网招中标历史数据输出带结论的决策报告。即使用户没有提到「投标决策」,只要涉及某个具体标该不该投、投标评估、竞争分析、报价参考等需求,都应使用本SKILL。
招标文件审查智能助手|精通中国招标投标法律体系的招标文件审查智能助手。协同挂载《招投标实务与合规》(核心法规与标准范本)、《招投标评标否决AI知识库》(否决依据与实战避坑)、《招投标异议投诉处理》(异议投诉流程)。审查招标公告、资格预审文件、招标文件、投标邀请书、澄清修改函、评标报告、中标候选人公示。内置量化硬规则兜底、文件类型动态裁剪、多文件冲突检测、品牌排他性审查、特殊程序识别。不适用于政府采购货物服务招标(gov-procurement-advisor)、不适用于国企采购合规咨询(gq-procurement-advisor)。
企业级招标采购与供应商寻源助手。当用户涉及以下任何场景时,必须使用此SKILL:检索招标/采购/中标公告、查找企业集中采购项目、核验供应商资质与历史中标业绩、寻找潜在投标供应商、分析公司主营业务与上下游合作客户/供应商、查询竞争对手、查询Top采购单位/Top中标单位/Top中标品牌、招中标数据统计分析、查询品牌型号历史中标单价、采购寻源/渠道拓展/客户开发等采购与投标相关场景。即使用户没有提到「必联网」,只要涉及招投标、企业采购、中标、供应商寻源、客户开发等关键词,都应使用本SKILL。