bigdata-ai-competitor-intelligence
SKILL.md
大数据及AI竞品情报 - 招投标情报定时任务
概述
本 Skill 提供自动化的竞品招投标情报收集和推送功能,帮助销售团队及时掌握市场动态和竞品中标信息。
核心功能
- 自动情报收集 - 定时收集指定企业的招投标和中标信息
- 智能简报生成 - 自动生成结构化的情报简报
- POPO 消息推送 - 自动将简报推送到指定接收人
- 执行日志记录 - 记录每次执行的状态和结果
监控范围
监控企业
- 阿里云
- 星环信息
- 杭州玳数科技
- 腾讯云
- 华为云
- 滴普科技
- 用友网络
- 网易(杭州)网络
- 杭州网易智企
监控关键词
- 数据中台
- 大数据平台
- 数据治理
- Agent / 智能体
- 大模型 / LLM
- 人工智能平台
使用方法
1. 手动执行
node scripts/tender-task-runner.mjs
2. 指定接收人
node scripts/tender-task-runner.mjs --receiver user@corp.netease.com
3. 完整参数
node scripts/tender-task-runner.mjs \
--receiver user@corp.netease.com \
--script-path /path/to/collector.py \
--report-dir /path/to/reports \
--log-dir /path/to/logs
4. 配置定时任务(HEARTBEAT.md)
在 HEARTBEAT.md 中添加:
## 每天早上 8:00 - 竞品招投标情报收集
**任务描述**: 收集竞品公司招投标情报并推送简报
**执行命令**: `node ~/.openclaw/workspace/skills/大数据及AI竞品情报/scripts/tender-task-runner.mjs`
**执行流程**:
1. 运行收集脚本搜索目标企业的相关情报和中标信息
2. 生成简报
3. 以文字消息形式直接推送简报给用户
4. 无论成功或失败,都会发送执行反馈消息
文件结构
大数据及AI竞品情报/
├── SKILL.md # 本文件
├── scripts/
│ ├── tender-task-runner.mjs # 定时任务执行脚本
│ └── tender_collector.py # 情报收集脚本(示例)
└── references/
└── api_reference.md # API 参考文档
配置说明
默认配置
| 配置项 | 默认值 | 说明 |
|---|---|---|
receiver |
linguangxin@corp.netease.com |
默认接收人邮箱 |
scriptPath |
~/workspace/scripts/tender_collector.py |
收集脚本路径 |
reportDir |
~/workspace/tender-reports |
报告输出目录 |
logDir |
~/workspace/memory |
日志记录目录 |
apiBase |
https://open.popo.netease.com/open-apis/robots/v1 |
POPO API 地址 |
自定义配置
可以通过命令行参数覆盖默认配置:
--receiver: 指定接收人邮箱--script-path: 指定收集脚本路径--report-dir: 指定报告输出目录--log-dir: 指定日志记录目录
输出格式
简报示例
🦀 早上好!今日竞品情报简报
📊 今日概览
共收集到 57 条相关情报
---
🏢 阿里云 (12条)
1. 阿里云(击败:腾讯云、华为云)中 1190 万大单
🔑 数据中台 | 中标情报
🔗 https://example.com/news/1
2. 2.07亿!国产化万卡智算大单,阿里拿下
🔑 数据中台 | 中标情报
🔗 https://example.com/news/2
---
🏢 星环信息 (16条)
...
🔍 监控企业
阿里云, 星环信息, 杭州玳数科技, ...
📌 监控关键词
数据中台, 大数据平台, 数据治理, ...
⏰ 简报时间: 2026-03-24 08:00
日志记录
每次执行会在 memory/YYYY-MM-DD.md 中记录:
[08:00] 竞品情报定时任务 - 成功 - 收集到 57 条情报,已成功推送
故障排查
发送消息失败
- 检查
~/.openclaw/openclaw.json中moltbot-popo配置是否正确 - 确认
appKey和appSecret有效 - 检查网络连接是否正常
简报未生成
- 检查收集脚本是否正常运行
- 确认
reportDir目录存在且有写入权限 - 查看收集脚本的错误输出
定时任务未执行
- 检查
HEARTBEAT.md配置是否正确 - 确认 OpenClaw Gateway 正在运行
- 查看 Gateway 日志排查问题
扩展开发
自定义收集脚本
可以替换 tender_collector.py 为自定义脚本,只要满足以下约定:
- 输出文件格式:
{reportDir}/briefing-{YYYY-MM-DD}.txt - 输出文件编码:UTF-8
- 退出码:0 表示成功,非 0 表示失败
添加新的监控企业
编辑收集脚本中的 CONFIG["companies"] 列表。
添加新的监控关键词
编辑收集脚本中的 CONFIG["keywords"] 列表。
注意事项
- POPO 配置: 确保
~/.openclaw/openclaw.json中有正确的moltbot-popo配置 - 权限: 确保脚本有读取配置文件和写入报告目录的权限
- 网络: 确保能够访问 POPO API 和外部数据源
- 频率: 建议每天执行 1 次,避免过于频繁的请求
依赖
- Node.js >= 18
- Python 3.x(如果使用默认收集脚本)
- OpenClaw 配置中的
moltbot-popo通道
更新日志
- v1.0.0 - 初始版本,支持基本的定时收集和推送功能