openclaw搭建标讯技能经验分享
一、前置要求:
1、openclaw正常使用,使用kimi、qwen3.5 397、minimax等大模型(不要用32B及以下的小模型,效果不好);
2、绑定到个人微信(使用微信clawbot。npx -y @tencent-weixin/openclaw-weixin-cli@latest install );
3、搭建本地的searxng,或使用三方的搜索API(花钱的效果更好);。
二、龙虾总结经验如下:
⚡ 经验总结 - 招标信息搜集定时任务
---
## 一、完整架构
```
┌─────────────┐ ┌─────────────┐ ┌─────────────┐
│ SearXNG │────▶│ OpenClaw │────▶│ 微信 clawbot │
│ 搜索引擎 │ │ Agent │ │ 推送简报 │
└─────────────┘ └─────────────┘ └─────────────┘
│ │ │
▼ ▼ ▼
35组关键词 定时任务(cron) 老板收到日报
```
---
## 二、实施步骤
### Step 1: 配置搜索服务
```bash
# 1. 部署 SearXNG(独立服务器或 Docker)
docker run -d --name searxng \
-p 8080:8080 \
-v /etc/searxng:/etc/searxng \
searxng/searxng
# 2. 关键配置 /etc/searxng/settings.yml
server:
secret_key: "your-secret-key-here"
bind_address: "0.0.0.0"
search:
formats: [html, json, rss, csv] # 必须包含 json
```
### Step 2: 配置 OpenClaw
```json
// ~/.openclaw/openclaw.json
{
"tools": {
"web": {
"search": {
"provider": "searxng",
"enabled": true
}
}
},
"plugins": {
"entries": {
"searxng": {
"enabled": true,
"config": {
"webSearch": {
"baseUrl": "http://your-searxng:8080",
"categories": "general",
"language": "zh"
}
}
}
}
}
}
```
### Step 3: 创建定时任务
```bash
# 添加早上8:00任务
openclaw cron add \
--name "招标日报-早班" \
--cron "0 8 * * *" \
--tz "Asia/Shanghai" \
--agent main \
--session isolated \
--channel openclaw-weixin \
--to "your-wechat-id@im.wechat" \
--message "执行招标监控任务:搜索XX地区最近14天内AI/算力相关招标信息,生成微信简报。要求:1.使用N组关键词搜索;2.只收录金额≥100万元的项目;3.输出微信clawbot格式;4.发送简报到当前聊天。" \
--timeout-seconds 600 \
--thinking medium \
--announce
```
---
## 三、核心配置模板
### HEARTBEAT.md 配置
```markdown
# HEARTBEAT.md - 招标信息监控任务
## 任务:XX地区 AI 算力招标信息搜集
### 执行频率
每天上午 8:00 和下午 18:30 运行(东八区北京时间)
### 推送配置
- **推送方式**:微信 clawbot
- **推送时间**:任务执行完成后立即推送
- **推送内容**:微信简报格式
- **推送条件**:发现金额≥100万元的项目时推送
### 搜索关键词组合
**核心算力类:**
| 地区 | 关键词组合 |
|------|-----------|
| XX | XX 智算中心 招标 |
| XX | XX 算力中心 招标 |
| XX | XX 超算中心 招标 |
**AI与大模型类:**
| 地区 | 关键词组合 |
|------|-----------|
| XX | XX 人工智能 招标 |
| XX | XX 大模型 招标 |
| XX | XX AI大模型 招标 |
**高性能计算与硬件类:**
| 地区 | 关键词组合 |
|------|-----------|
| XX | XX GPU服务器 招标 |
| XX | XX AI服务器 招标 |
### 采集字段
- 完整项目名称
- 招标人/招标单位
- 招标金额
- 项目地区
- 发布日期
- 投标截止日期
- 信息来源完整网址
### 过滤规则
- 排除金额 < 100 万元的项目
- 排除重复项目
### 通知阈值
| 金额级别 | 处理方式 |
|----------|----------|
| ≥ 5000万元 | 立即通知 + 高亮 |
| ≥ 1000万元 | 立即通知 |
| ≥ 100万元 | 汇总通知 |
### 输出路径
`招标信息/YYYY-MM-DD.md`
```
---
## 四、输出格式模板
### 微信 clawbot 简报格式
```
📋 招标信息日报 - 2026年MM月DD日
═══════════════════════════
📊 今日汇总
├ 新增项目:X 个
├ 总金额:XXX 万元
└ 重点项目:X 个
═══════════════════════════
🔥 重点项目(≥1000万)
💰 【项目名称】
├ 招标人:XXX
├ 金额:XXX万元
├ 地区:XX省XX市
├ 截止:YYYY-MM-DD
└ 链接:https://...
═══════════════════════════
📑 其他项目(≥100万)
【项目A】XXX万元 | XX市 | 截止:YYYY-MM-DD
【项目B】XXX万元 | XX市 | 截止:YYYY-MM-DD
═══════════════════════════
⏰ 执行记录
├ 本次执行:YYYY-MM-DD HH:MM
└ 状态:✅ 成功
```
---
## 五、常见问题与解决方案
| 问题 | 原因 | 解决方案 |
|------|------|----------|
| SearXNG 403错误 | JSON API未开放 | 检查 `settings.yml` 中 `search.formats` 包含 `json` |
| 微信推送失败 | 缺少推送目标 | 使用 `--to "chat-id@im.wechat"` 指定目标 |
| 任务执行超时 | 搜索关键词太多 | 分批搜索,减少单次搜索的关键词数量 |
| 遗漏项目 | 关键词覆盖不足 | 增加同义词和行业关键词 |
| 重复项目 | 多源搜索 | 根据项目名称去重 |
---
## 六、快速复制命令
```bash
# 1. 创建目录
mkdir -p /home/claw/.openclaw/workspace/招标信息
# 2. 创建 HEARTBEAT.md(复制上述模板并修改)
# 3. 添加定时任务(根据地区修改)
openclaw cron add \
--name "招标日报-XX地区" \
--cron "0 8,18 * * *" \
--tz "Asia/Shanghai" \
--agent main \
--session isolated \
--channel openclaw-weixin \
--to "your-wechat-id@im.wechat" \
--message "执行招标监控任务:搜索XX地区AI/算力相关招标信息,只收录≥100万元项目,输出微信简报格式,发送到当前聊天。" \
--timeout-seconds 600 \
--thinking medium \
--announce
# 4. 立即测试运行
openclaw cron run <job-id>
# 5. 查看任务状态
openclaw cron list
openclaw cron runs --id <job-id>
```
---
## 七、最佳实践
1. **关键词策略**:先搜核心算力类,再搜行业应用类
2. **时间范围**:只搜最近14天,避免历史数据干扰
3. **金额过滤**:≥100万元才有商业价值
4. **分批执行**:35组关键词分5-7批,避免超时
5. **去重机制**:根据项目名称去重,多源合并
6. **推送时机**:早晚各一次,覆盖全天新项目
---
**将此文档保存为:`SKILL-招标信息监控.md`,即可在其他 OpenClaw 实例快速复制!**
三、微信接收样板:
