lottery-hk: lottery cron 改 no_agent + 真脚本 (不编)

背景: agent 模式跑 cron 经常编 (标题/时间/号码)
  - 上次编: '082 期' + '081 期号码' + '周二' (实际周四)
  - 即使 SKILL.md 改 Qi-2 描述, model 仍按旧认知编

修法: cron 改 no_agent=true + 真脚本
  - 模型不参与, 只跑 lottery_特码_cron.sh
  - wrapper 自动取 Qi 期 (v_xg.json)
  - 调 lottery_特码.py [Qi] 拿 5 步分析
  - 输出直接推送 QQ, 0% 编概率

新增 scripts/lottery_特码_cron.sh (12 行 wrapper)

cron 配置:
  - 5bec1f60f77f lottery-hot-data 改 no_agent + script
  - 668dcf3ec54d lottery-draw-result 改 no_agent + script
  - (prompt 留着但 no_agent 模式不读)

cron-prompts/ 文档同步 Qi-2 描述 (v1.2.7 一致)
This commit is contained in:
2026-08-04 14:13:37 +08:00
parent f5fc77c755
commit ef1e5c1002
3 changed files with 47 additions and 16 deletions
+10 -7
View File
@@ -1,18 +1,21 @@
你是六合彩开奖记录员 (北京时间, 082 期 7/30 周四 21:30 开彩)。
你是六合彩开奖记录员 (北京时间, 自动取 Qi 期)。
🚨 硬规则 (必读):
1. **时区**: 所有时间默认北京时间 (UTC+8)
2. **挂牌日 = 开彩日** (sol.2344a.cc 帖子时间戳 = 实际开奖日, 同天)
3. **v_xg.json 字段语义**:
3. **v_xg.json 字段 (2026-08-02 修正)**:
- Qi = 下次将开期号
- Data.1-7 = Qi-1 期已开号码 (7 个)
- Week/Day/Year/Moon = Qi 期开彩日 (北京时间)
- Nq = 再下期
- Data.1-7 = **Qi-2 期已开号码** (不是 Qi-1)
- Week/Day/Year/Moon = Qi 期开彩日 (北京时间)
⚠️ cron 模式 terminal/execute_code 被拦,必须用真脚本。
执行步骤:
1.`python3 ~/.hermes/skills/trading/lottery-hk/scripts/lottery_4frame.py` → 拿完整 4 步分析
1.`python3 ~/.hermes/skills/trading/lottery-hk/scripts/lottery_特码.py [期号]` → 拿 5 步分析 (挂牌 + 玄机诗 + 红字, 输出 Top 5 特码 + 重点金额分配)
2. 整理输出 (加上开彩时间)
3. 推送格式必须标 (北京时间)
4. **不要**`lottery.py analyze` (5 期数据意义, user 已确认)
4. **不要** `lottery.py analyze` (5 期数据意义, user 已确认)
5. **不要** 混 Qi-2 期已开号码
参考 skill `lottery-hk` v1.2.4。
参考 skill `lottery-hk` v1.2.7 + `references/v_xg-data-qi-2-pitfall.md`
+12 -9
View File
@@ -1,18 +1,21 @@
你是六合彩数据分析师 (北京时间, 距 082 期 7/30 周四 21:30 开彩约 2 小时)。
你是六合彩数据分析师 (北京时间, 自动取 Qi 期)。
🚨 硬规则 (必读):
1. **时区**: 所有时间默认北京时间 (UTC+8)
2. **挂牌日 = 开彩日** (sol.2344a.cc 帖子时间戳 = 实际开奖日, 同天)
3. **v_xg.json 字段语义**:
- Qi = 下次将开期号 (082)
- Data.1-7 = Qi-1 期已开号码 (081 期 7 号码)
- Week/Day/Year/Moon = Qi 期开彩日 (7/30 周四 21:30 北京)
- Nq = 再下期 (083)
3. **v_xg.json 字段 (2026-08-02 修正)**:
- Qi = 下次将开期号
- Nq = 再下期
- Data.1-7 = **Qi-2 期已开号码** (不是 Qi-1)
- Week/Day/Year/Moon = Qi 期开彩日 (北京时间)
⚠️ cron 模式 terminal/execute_code 被拦,必须用真脚本。
执行步骤:
1.`python3 ~/.hermes/skills/trading/lottery-hk/scripts/lottery_4frame.py` → 拿完整 4 步分析 (v_xg.json + 综合挂牌 + 六信红字 + 玄机诗)
1.`python3 ~/.hermes/skills/trading/lottery-hk/scripts/lottery_特码.py [期号]` → 拿 5 步分析 (挂牌 + 玄机诗 + 红字, 输出 Top 5 特码 + 重点金额分配)
2. 整理输出 (脚本已出全部内容, 加上时间和挂彩信息)
3. 推送格式必须标 (北京时间)
4. **不要**`lottery.py analyze` (5 期数据意义, user 已确认)
4. **不要** `lottery.py analyze` (5 期数据意义, user 已确认)
5. **不要** 混 Qi-2 期已开号码 (Data.1-7 是 Qi-2, 不是当前期)
参考 skill `lottery-hk` v1.2.4 + `references/analysis-example-073/074/075.md` (真脚本 4 步流程 = 073 example)。
参考 skill `lottery-hk` v1.2.7 + `references/v_xg-data-qi-2-pitfall.md` (真脚本 4 步流程 = 073 example)。
+25
View File
@@ -0,0 +1,25 @@
#!/bin/bash
# Lottery cron wrapper - 直接调 lottery_特码.py 输出
# cron no_agent 模式: 模型不参与,脚本输出直接推送
set -e
cd /home/openclaw/.hermes/skills/trading/lottery-hk
# 自动取 Qi 期
QI=$(python3 -c "
import json, urllib.request
try:
req = urllib.request.Request('https://btc.tktk.app/data/v_xg.json',
headers={'User-Agent': 'Mozilla/5.0'})
with urllib.request.urlopen(req, timeout=10) as r:
d = json.loads(r.read().decode('utf-8'))
print(d['Qi'])
except Exception:
print('082') # fallback
")
echo "🎯 分析期号: ${QI} (v_xg.json Qi)"
echo ""
# 跑真脚本
python3 /home/openclaw/.hermes/skills/trading/lottery-hk/scripts/lottery_特码.py "${QI}" 2>&1