beijing-exhibitions/feishu_sync_pending.json
... ...
@@ -1,7 +1,7 @@
1 1
{
2 2
"type": "feishu_sync",
3
- "date": "2026-09-01",
4
- "report_path": "/root/.openclaw/workspace/travel/beijing-exhibitions/scripts/data/beijing_exhibitions_2026-09-01.md",
3
+ "date": "2026-09-02",
4
+ "report_path": "/root/.openclaw/workspace/travel/beijing-exhibitions/scripts/data/beijing_exhibitions_2026-09-02.md",
5 5
"doc_token": "F1EwdgssKob3XHxGquZcGsI4nPC",
6
- "created_at": "2026-09-01 09:00:01"
6
+ "created_at": "2026-09-02 09:00:01"
7 7
}
beijing-exhibitions/logs/cron.log
... ...
@@ -9827,3 +9827,82 @@ __JSON_RESULT__
9827 9827
[2026-09-01 09:00:01] ✓ 今日记忆已更新(成功)
9828 9828
[2026-09-01 09:00:01] ========== 任务执行成功 ==========
9829 9829
✅ 北京展览爬取成功 (2026-09-01) - 共 21 个展览
9830
+[2026-09-02 09:00:01] ========== 开始执行展览爬取任务 ==========
9831
+[2026-09-02 09:00:01] [INFO] ============================================================
9832
+[2026-09-02 09:00:01] [INFO] 北京展览爬取 v3(多源直接抓取)- 2026-09-02
9833
+[2026-09-02 09:00:01] [INFO] ============================================================
9834
+[2026-09-02 09:00:01] [INFO] 【数据源1】北京本地宝展览汇总
9835
+[2026-09-02 09:00:01] [INFO] 本地宝[P1]:6 个展览
9836
+[2026-09-02 09:00:37] [INFO] 本地宝[P2]:0 个展览
9837
+[2026-09-02 09:01:12] [INFO] 本地宝[P3]:0 个展览
9838
+[2026-09-02 09:01:47] [INFO] 本地宝[P4]:0 个展览
9839
+[2026-09-02 09:02:22] [INFO] 本地宝[P5]:0 个展览
9840
+[2026-09-02 09:02:57] [INFO] 本地宝[P6]:2 个展览
9841
+[2026-09-02 09:03:32] [INFO] 本地宝[P7]:0 个展览
9842
+[2026-09-02 09:04:07] [INFO] 本地宝[P8]:6 个展览
9843
+[2026-09-02 09:04:43] [INFO] 本地宝[P9]:2 个展览
9844
+[2026-09-02 09:05:18] [INFO] 本地宝[P10]:0 个展览
9845
+[2026-09-02 09:05:53] [INFO] 本地宝[P11]:0 个展览
9846
+[2026-09-02 09:06:28] [INFO] 本地宝[P12]:0 个展览
9847
+[2026-09-02 09:07:03] [INFO] 本地宝[P13]:6 个展览
9848
+[2026-09-02 09:07:38] [INFO] 本地宝[P14]:4 个展览
9849
+[2026-09-02 09:08:14] [INFO] 本地宝[P15]:4 个展览
9850
+[2026-09-02 09:08:49] [INFO] 本地宝[P16]:0 个展览
9851
+[2026-09-02 09:09:27] [INFO] 本地宝[P17]:4 个展览
9852
+[2026-09-02 09:10:03] [INFO] 本地宝[P18]:0 个展览
9853
+[2026-09-02 09:10:38] [INFO] 本地宝[P19]:0 个展览
9854
+[2026-09-02 09:11:13] [INFO] 本地宝[P20]:0 个展览
9855
+[2026-09-02 09:11:48] [INFO] 本地宝[P21]:0 个展览
9856
+[2026-09-02 09:12:23] [INFO] 本地宝[P22]:0 个展览
9857
+[2026-09-02 09:12:58] [INFO] 本地宝[P23]:0 个展览
9858
+[2026-09-02 09:12:58] [INFO] 本地宝合计:34 个展览
9859
+[2026-09-02 09:12:58] [INFO] -> 看·见——中国国家博物馆藏海外中国图像展 | 国家博物馆
9860
+[2026-09-02 09:12:58] [INFO] -> 行·迹——卡塔尔游牧生活与文化展 | 国家博物馆
9861
+[2026-09-02 09:12:58] [INFO] -> 巴西魂——波尔蒂纳里艺术展 | 国家博物馆
9862
+[2026-09-02 09:12:58] [INFO] -> 看·见——中国国家博物馆藏海外中国图像展 | 国家博物馆
9863
+[2026-09-02 09:12:58] [INFO] -> 行·迹——卡塔尔游牧生活与文化展 | 国家博物馆
9864
+[2026-09-02 09:12:58] [INFO] ... 等共 34 个
9865
+[2026-09-02 09:12:59] [INFO] 【数据源2】中国美术馆
9866
+[2026-09-02 09:12:59] [INFO] 中国美术馆:0 个展览
9867
+[2026-09-02 09:13:00] [INFO] 【数据源3】重点展览补充
9868
+[2026-09-02 09:13:00] [INFO] 重点展览补充:3 个展览
9869
+[2026-09-02 09:13:01] [INFO] 【数据源2】携程展览汇总
9870
+[2026-09-02 09:13:02] [INFO] 携程提取:1 个展览
9871
+[2026-09-02 09:13:02] [INFO] 合计:38 条,去重后:21 条
9872
+[2026-09-02 09:13:02] [INFO] 报告已生成:/root/.openclaw/workspace/travel/beijing-exhibitions/scripts/data/beijing_exhibitions_2026-09-02.md(21 个展览)
9873
+
9874
+__JSON_RESULT__
9875
+{
9876
+ "status": "success",
9877
+ "total": 21,
9878
+ "total_items": 21,
9879
+ "saved_items": 21,
9880
+ "report_path": "/root/.openclaw/workspace/travel/beijing-exhibitions/scripts/data/beijing_exhibitions_2026-09-02.md",
9881
+ "sources": {
9882
+ "bendibao": 34,
9883
+ "namoc": 0,
9884
+ "featured": 3,
9885
+ "tripcom": 1
9886
+ }
9887
+}
9888
+[2026-09-02 09:13:02] [INFO] 完成!共 21 个展览
9889
+[2026-09-02 09:00:01] 爬取结果:总计 21 条,保存 21 条,状态 success
9890
+[2026-09-02 09:00:01] ✓ 验证通过:爬取到 21 条展览信息
9891
+[2026-09-02 09:00:01] 飞书同步将由 OpenClaw agent turn 执行...
9892
+[2026-09-02 09:00:01] ✓ 飞书同步标记已写入:/root/.openclaw/workspace/travel/beijing-exhibitions/feishu_sync_pending.json
9893
+[2026-09-02 09:00:01] 执行 heartbeat 检查...
9894
+{
9895
+ "status": "warning",
9896
+ "message": "今日尚未执行爬取任务",
9897
+ "last_crawl": {
9898
+ "source": "Tavily",
9899
+ "time": "2026-07-14 09:00:16",
9900
+ "status": "success",
9901
+ "items": 20
9902
+ },
9903
+ "today_new_exhibitions": 0
9904
+}
9905
+[2026-09-02 09:00:01] ✓ 通知标记已写入:/root/.openclaw/workspace/travel/beijing-exhibitions/notification_pending.json
9906
+[2026-09-02 09:00:01] ✓ 今日记忆已更新(成功)
9907
+[2026-09-02 09:00:01] ========== 任务执行成功 ==========
9908
+✅ 北京展览爬取成功 (2026-09-02) - 共 21 个展览
beijing-exhibitions/logs/daily_20260902.log
... ...
@@ -0,0 +1,78 @@
1
+[2026-09-02 09:00:01] ========== 开始执行展览爬取任务 ==========
2
+[2026-09-02 09:00:01] [INFO] ============================================================
3
+[2026-09-02 09:00:01] [INFO] 北京展览爬取 v3(多源直接抓取)- 2026-09-02
4
+[2026-09-02 09:00:01] [INFO] ============================================================
5
+[2026-09-02 09:00:01] [INFO] 【数据源1】北京本地宝展览汇总
6
+[2026-09-02 09:00:01] [INFO] 本地宝[P1]:6 个展览
7
+[2026-09-02 09:00:37] [INFO] 本地宝[P2]:0 个展览
8
+[2026-09-02 09:01:12] [INFO] 本地宝[P3]:0 个展览
9
+[2026-09-02 09:01:47] [INFO] 本地宝[P4]:0 个展览
10
+[2026-09-02 09:02:22] [INFO] 本地宝[P5]:0 个展览
11
+[2026-09-02 09:02:57] [INFO] 本地宝[P6]:2 个展览
12
+[2026-09-02 09:03:32] [INFO] 本地宝[P7]:0 个展览
13
+[2026-09-02 09:04:07] [INFO] 本地宝[P8]:6 个展览
14
+[2026-09-02 09:04:43] [INFO] 本地宝[P9]:2 个展览
15
+[2026-09-02 09:05:18] [INFO] 本地宝[P10]:0 个展览
16
+[2026-09-02 09:05:53] [INFO] 本地宝[P11]:0 个展览
17
+[2026-09-02 09:06:28] [INFO] 本地宝[P12]:0 个展览
18
+[2026-09-02 09:07:03] [INFO] 本地宝[P13]:6 个展览
19
+[2026-09-02 09:07:38] [INFO] 本地宝[P14]:4 个展览
20
+[2026-09-02 09:08:14] [INFO] 本地宝[P15]:4 个展览
21
+[2026-09-02 09:08:49] [INFO] 本地宝[P16]:0 个展览
22
+[2026-09-02 09:09:27] [INFO] 本地宝[P17]:4 个展览
23
+[2026-09-02 09:10:03] [INFO] 本地宝[P18]:0 个展览
24
+[2026-09-02 09:10:38] [INFO] 本地宝[P19]:0 个展览
25
+[2026-09-02 09:11:13] [INFO] 本地宝[P20]:0 个展览
26
+[2026-09-02 09:11:48] [INFO] 本地宝[P21]:0 个展览
27
+[2026-09-02 09:12:23] [INFO] 本地宝[P22]:0 个展览
28
+[2026-09-02 09:12:58] [INFO] 本地宝[P23]:0 个展览
29
+[2026-09-02 09:12:58] [INFO] 本地宝合计:34 个展览
30
+[2026-09-02 09:12:58] [INFO] -> 看·见——中国国家博物馆藏海外中国图像展 | 国家博物馆
31
+[2026-09-02 09:12:58] [INFO] -> 行·迹——卡塔尔游牧生活与文化展 | 国家博物馆
32
+[2026-09-02 09:12:58] [INFO] -> 巴西魂——波尔蒂纳里艺术展 | 国家博物馆
33
+[2026-09-02 09:12:58] [INFO] -> 看·见——中国国家博物馆藏海外中国图像展 | 国家博物馆
34
+[2026-09-02 09:12:58] [INFO] -> 行·迹——卡塔尔游牧生活与文化展 | 国家博物馆
35
+[2026-09-02 09:12:58] [INFO] ... 等共 34 个
36
+[2026-09-02 09:12:59] [INFO] 【数据源2】中国美术馆
37
+[2026-09-02 09:12:59] [INFO] 中国美术馆:0 个展览
38
+[2026-09-02 09:13:00] [INFO] 【数据源3】重点展览补充
39
+[2026-09-02 09:13:00] [INFO] 重点展览补充:3 个展览
40
+[2026-09-02 09:13:01] [INFO] 【数据源2】携程展览汇总
41
+[2026-09-02 09:13:02] [INFO] 携程提取:1 个展览
42
+[2026-09-02 09:13:02] [INFO] 合计:38 条,去重后:21 条
43
+[2026-09-02 09:13:02] [INFO] 报告已生成:/root/.openclaw/workspace/travel/beijing-exhibitions/scripts/data/beijing_exhibitions_2026-09-02.md(21 个展览)
44
+
45
+__JSON_RESULT__
46
+{
47
+ "status": "success",
48
+ "total": 21,
49
+ "total_items": 21,
50
+ "saved_items": 21,
51
+ "report_path": "/root/.openclaw/workspace/travel/beijing-exhibitions/scripts/data/beijing_exhibitions_2026-09-02.md",
52
+ "sources": {
53
+ "bendibao": 34,
54
+ "namoc": 0,
55
+ "featured": 3,
56
+ "tripcom": 1
57
+ }
58
+}
59
+[2026-09-02 09:13:02] [INFO] 完成!共 21 个展览
60
+[2026-09-02 09:00:01] 爬取结果:总计 21 条,保存 21 条,状态 success
61
+[2026-09-02 09:00:01] ✓ 验证通过:爬取到 21 条展览信息
62
+[2026-09-02 09:00:01] 飞书同步将由 OpenClaw agent turn 执行...
63
+[2026-09-02 09:00:01] ✓ 飞书同步标记已写入:/root/.openclaw/workspace/travel/beijing-exhibitions/feishu_sync_pending.json
64
+[2026-09-02 09:00:01] 执行 heartbeat 检查...
65
+{
66
+ "status": "warning",
67
+ "message": "今日尚未执行爬取任务",
68
+ "last_crawl": {
69
+ "source": "Tavily",
70
+ "time": "2026-07-14 09:00:16",
71
+ "status": "success",
72
+ "items": 20
73
+ },
74
+ "today_new_exhibitions": 0
75
+}
76
+[2026-09-02 09:00:01] ✓ 通知标记已写入:/root/.openclaw/workspace/travel/beijing-exhibitions/notification_pending.json
77
+[2026-09-02 09:00:01] ✓ 今日记忆已更新(成功)
78
+[2026-09-02 09:00:01] ========== 任务执行成功 ==========
beijing-exhibitions/scripts/daily_cron.sh
... ...
@@ -19,7 +19,8 @@ WORKSPACE_DIR="/root/.openclaw/workspace/travel/beijing-exhibitions"
19 19
SCRIPTS_DIR="${WORKSPACE_DIR}/scripts"
20 20
LOG_DIR="${WORKSPACE_DIR}/logs"
21 21
PYTHON_SCRIPT="${SCRIPTS_DIR}/crawler_v3.py"
22
-HEARTBEAT_SCRIPT="${SCRIPTS_DIR}/heartbeat_check.py"
22
+# 2026-09-02 退役:读 SQLite 的旧组件,新爬虫不写库,输出假告警(见 daily-evolution-2026-09-02.md)
23
+# HEARTBEAT_SCRIPT="${SCRIPTS_DIR}/heartbeat_check.py"
23 24
FEISHU_SYNC_SCRIPT="${SCRIPTS_DIR}/feishu_sync.py"
24 25
MEMORY_SCRIPT="${WORKSPACE_DIR}/../../scripts/memory_daily_init.sh"
25 26
... ...
@@ -101,9 +102,13 @@ cat > "${SYNC_PENDING_FILE}" << EOFSYNC
101 102
EOFSYNC
102 103
echo "[${TIMESTAMP}] ✓ 飞书同步标记已写入:${SYNC_PENDING_FILE}" | tee -a "${LOG_FILE}"
103 104
104
-# ========== 执行 heartbeat 检查 ==========
105
-echo "[${TIMESTAMP}] 执行 heartbeat 检查..." | tee -a "${LOG_FILE}"
106
-python3 "${HEARTBEAT_SCRIPT}" 2>&1 | tee -a "${LOG_FILE}"
105
+# ========== heartbeat 检查(2026-09-02 退役)==========
106
+# 退役原因:heartbeat_check.py 读取 scripts/data/exhibitions.db 的 crawl_history 表,
107
+# 但 crawler_v3.py / daily_cron.sh 不写该数据库,导致每日输出假告警
108
+# (last_crawl 永远停在 2026-07-14 Tavily 时代)。
109
+# daily_cron.sh 自带爬取结果验证逻辑(✓ 验证通过),双检查冗余且其一失真,故退役。
110
+# echo "[${TIMESTAMP}] 执行 heartbeat 检查..." | tee -a "${LOG_FILE}"
111
+# python3 "${HEARTBEAT_SCRIPT}" 2>&1 | tee -a "${LOG_FILE}"
107 112
108 113
# ========== 写入通知标记(由 Travel Agent 心跳检查时发送)==========
109 114
NOTIFICATION_FILE="${WORKSPACE_DIR}/notification_pending.json"
beijing-exhibitions/scripts/data/beijing_exhibitions_2026-09-02.md
... ...
@@ -0,0 +1,119 @@
1
+# 北京展览推荐 - 2026-09-02
2
+
3
+## 📅 今日概览
4
+- **在展数量**:21 个(精选)
5
+- **强烈推荐**:9 个(历史人文/古代艺术/世界文明)
6
+- **值得一看**:2 个(文化交流/艺术大展)
7
+- **供参考**:10 个(亲子/科普/科技类)
8
+- **数据来源**:北京本地宝、携程展览
9
+- **数据更新时间**:2026-09-02 09:13
10
+
11
+---
12
+
13
+## 🌟 第一梯队:强烈推荐(历史人文 · 古代艺术 · 世界文明)
14
+
15
+### 1. 看·见——中国国家博物馆藏海外中国图像展
16
+- **场馆**:国家博物馆 · 中国国家博物馆北8展厅
17
+- **展期**:2026-05-30起
18
+- **门票**:免费(需预约)
19
+- **简介**:本次展览以中国国家博物馆近年入藏的海外中国图像为核心,精选约300件(套)展品,以时间为轴,以图像为镜,通过“远观”“凝视”“识见”三个单元层层铺展:从隔海想象中壮丽而浪漫的中国意象,到近代转型变局中的实地观察与审视探究,再到走进新中国后,于温润目光中感知到的蓬勃脉动与时代风华。这些定格的光影,既折射出外国人对中国认知的演变历程,也让公众在这种回望中反观自身的复兴和发展,从而读懂“看中国”的多元视…
20
+
21
+### 2. 行·迹——卡塔尔游牧生活与文化展
22
+- **场馆**:国家博物馆 · 中国国家博物馆南3展厅
23
+- **展期**:2026-06-09 — 2026-09-09
24
+- **门票**:免费(需预约)
25
+- **简介**:本次展览由中国国家博物馆携手卡塔尔国家博物馆共同举办,是国内首次系统性呈现卡塔尔游牧生活的专题展览,亦是推动中卡文明交流互鉴的重要成果。
26
+
27
+### 3. 巴西魂——波尔蒂纳里艺术展
28
+- **场馆**:国家博物馆 · 中国国家博物馆南4展厅
29
+- **展期**:2026-06-10 — 2026-10-11
30
+- **门票**:免费(需预约)
31
+- **简介**:本次展览分为“原乡情愫”“苍生百相”“世间之灵”“艺法探微”四个单元,展示巴西现代艺术大师坎迪多·波尔蒂纳里的56件原作与沉浸式数字体验。
32
+
33
+### 4. 壁彩京华——首都壁画彩塑数字光影艺术巡展
34
+- **场馆**:待确认 · 中国工艺美术馆、中国非物质文化遗产馆
35
+- **展期**:2026-06-12 — 2026-07-17
36
+- **门票**:免费(需预约)
37
+- **简介**:明清北京作为京畿之地,法海寺、大慧寺等寺观遗存了一批具有高度艺术价值的壁画彩塑,构成了首都独特的壁画彩塑艺术谱系。本次展览以“壁彩京华”为主题,借助数字活化技术,对这些文化遗产进行创造性转化与当代表达,使深藏于殿宇、囿于保护条件的珍贵遗存,经由数字光影重构其观看方式与阐释路径。沥粉贴金、矿物设色、塑绘结合等传统工艺,在技术语境中获得新的解读维度,令普通民众在沉浸体验中建立对经典艺术的文化认知,实现…
38
+
39
+### 5. 百年芳心 从瓦尔德米勒到克里姆特——奥地利美景宫花绘真迹展
40
+- **场馆**:中华世纪坛 · 中华世纪坛一层专题展厅
41
+- **展期**:展期待确认
42
+- **门票**:免费(需预约)
43
+
44
+### 6. 遇见吴哥窟——柬埔寨国家博物馆吴哥文明文物特展
45
+- **场馆**:遇见博物馆·北京798馆 · 朝阳区798艺术区
46
+- **展期**:2026-06-15 — 2026-10-15
47
+- **门票**:需购票
48
+- **简介**:柬埔寨官方支持,122件/组国宝级文物,"溯源高棉""鼎盛吴哥""海丝纽带"三大单元。
49
+
50
+### 7. 仁风景从——故宫博物院藏捐献文物展
51
+- **场馆**:故宫博物院·景仁宫 · 东城区景山前街4号
52
+- **展期**:2026-04-01 — 2026-12-31
53
+- **门票**:故宫大门票60元
54
+- **简介**:故宫百年系列展,100位捐献者的逾100件/套展品。
55
+
56
+### 8. 如是莫高——敦煌艺术大展(第二季)
57
+- **场馆**:北京展览馆 · 西直门外大街135号
58
+- **展期**:2026-05-01 — 2026-09-30
59
+- **门票**:需购票
60
+- **简介**:现象级文博大展第二季,复制洞窟与珍品力作。
61
+
62
+### 9. 玉文化與中華文明——中國歷史研究院珍藏玉器展
63
+- **场馆**:待确认
64
+- **展期**:展期待确认
65
+- **门票**:免费(需预约)
66
+
67
+## 🌟 第二梯队:值得一看(文化交流 · 艺术大展)
68
+
69
+### 10. 熔金择粹——深圳水贝黄金珠宝艺术展
70
+- **场馆**:待确认 · 中国工艺美术馆、中国非物质文化遗产馆四层北侧六展厅
71
+- **展期**:2026-06-23 — 2026-08-30
72
+- **门票**:免费(需预约)
73
+- **简介**:深圳水贝,一个无矿之地,却拥有黄金珠宝企业9000多家,从业人员近7万人,批发货值占全国半壁江山。40余年来,水贝以匠心续传承,以效率破壁垒,以创新聚产业,意不泥古,艺唯求新,让千年珠宝工艺在特区的土壤里焕新生长,为中国珠宝产业崛起写下精彩一笔,也让昔日高阁之上的珍宝,化作寻常人可佩戴、可珍藏、可传承的人间美好。跨越千年流光,珠宝在这里完成了从“少数人专属”到“每个人拥有”的华丽蜕变。
74
+
75
+### 11. 哦吼!火星——火星探测与未来生活体验展
76
+- **场馆**:北京天文馆 · 北京天文馆A馆西展厅
77
+- **展期**:2026-07-01 — 2027-01-03
78
+- **门票**:免费(需预约)
79
+- **简介**:展览以火星探索为主线,从火星探索、开发到火星未来生活的“衣食住行”等维度出发,兼顾科学严谨性与互动趣味性。依托火星陨石解读行星演化历史;可视化推演“地—月—火”多元航行方案及月球跳板技术路径;采用互动形式实现“火星城”搭建;展示原位资源利用、熔岩管基地建设及立体农场等封闭生态系统构建方案;并展望火星作为深空探测枢纽及资源开发基地的长远价值。展览通过沉浸式展陈手段,系统普及火星探测及火星生活体验内容…
80
+
81
+## 📌 第三梯队:亲子/科普/科技类(供参考)
82
+
83
+| 序号 | 展览名称 | 场馆 | 展期 | 门票 |
84
+|------|---------|------|------|------|
85
+| 12 | 植物庞贝城——乌达二叠纪化石精品展 | 国家自然博物馆 | 2026-06-09起 | 免费(需预约) |
86
+| 13 | 岩骨正气 和合致远——“三茶”统筹的南平实践 | 待确认 · 中国工艺美术馆、中国非物质文化遗产馆 | 2026-05-21 — 2026-07-21 | 免费(需预约) |
87
+| 14 | “百世合香—百合的千年雅韵与时代新生”主题展览 | 待确认 · 中国农业博物馆红房子艺术空间 | 2026-06-03 — 2026-07-31 | 免费(需预约) |
88
+| 15 | “亲切的关怀 殷切的希望——周恩来邓颖超与孩子们”专题展 | 待确认 · 中国妇女儿童博物馆 | 2026-05-26起 | 免费(需预约) |
89
+| 16 | 童绘共同体——少年儿童美术作品展 | 待确认 · 中国妇女儿童博物馆 | 2026-06-01起 | 免费(需预约) |
90
+| 17 | “我们这样长大——中国各民族的养育、玩乐与成长”展 | 待确认 · 中国妇女儿童博物馆 | 2026-06-01起 | 免费(需预约) |
91
+| 18 | 苍穹记忆——中华世纪坛“南天门计划”科幻科普主题展 | 中华世纪坛 · 北京·中华世纪坛(南广场)当代艺术展厅 | 2026-07-08 — 2026-10-11 | 免费(需预约) |
92
+| 19 | “月球南极 资源站”装置艺术群 | 北京天文馆 · 北京天文馆户外广场 | 2026-07-01 — 2026-12-31 | 免费(需预约) |
93
+| 20 | 中国民间传统灯具展 | 中华民族园 · 北京中华民族博物院彝族分馆 | 2026-06-19 — 2026-12-31 | 免费(需预约) |
94
+| 21 | 灵境·白族展 | 中华民族园 · 北京中华民族博物院白族分馆 | 2026-06-19 — 2026-12-31 | 免费(需预约) |
95
+
96
+---
97
+
98
+## 📌 参观实用信息
99
+
100
+### 🎫 预约方式
101
+- **故宫**:提前7天20:00开始预订(www.dpm.org.cn)
102
+- **国家博物馆**:提前7天预约(www.chnmuseum.cn)
103
+- **中国美术馆**:提前预约(www.namoc.cn)
104
+- **首都博物馆**:关注「首都博物馆」微信公众号预约
105
+- **免费展览**:部分也需预约,请提前确认
106
+
107
+### 🚇 交通建议
108
+- **优先地铁**:北京停车困难,建议地铁出行
109
+- **798 艺术区**:地铁 14 号线望京南站,换乘公交/打车
110
+- **故宫周边**:地铁 1 号线天安门东站
111
+
112
+### 👨‍👩‍👧 亲子观展
113
+- **建议时长**:每展 1.5-2 小时,避免孩子疲劳
114
+- **携带物品**:水杯、小零食(馆外食用)、湿巾
115
+- **休息安排**:选择有休息区的场馆
116
+
117
+---
118
+
119
+*由 Travel Agent 自动生成 | 2026-09-02 09:13 | 每日 9:00 更新*
... ...
\ No newline at end of file
beijing-exhibitions/scripts/logs/crawler_20260902.log
... ...
@@ -0,0 +1,43 @@
1
+[2026-09-02 09:00:01] [INFO] ============================================================
2
+[2026-09-02 09:00:01] [INFO] 北京展览爬取 v3(多源直接抓取)- 2026-09-02
3
+[2026-09-02 09:00:01] [INFO] ============================================================
4
+[2026-09-02 09:00:01] [INFO] 【数据源1】北京本地宝展览汇总
5
+[2026-09-02 09:00:01] [INFO] 本地宝[P1]:6 个展览
6
+[2026-09-02 09:00:37] [INFO] 本地宝[P2]:0 个展览
7
+[2026-09-02 09:01:12] [INFO] 本地宝[P3]:0 个展览
8
+[2026-09-02 09:01:47] [INFO] 本地宝[P4]:0 个展览
9
+[2026-09-02 09:02:22] [INFO] 本地宝[P5]:0 个展览
10
+[2026-09-02 09:02:57] [INFO] 本地宝[P6]:2 个展览
11
+[2026-09-02 09:03:32] [INFO] 本地宝[P7]:0 个展览
12
+[2026-09-02 09:04:07] [INFO] 本地宝[P8]:6 个展览
13
+[2026-09-02 09:04:43] [INFO] 本地宝[P9]:2 个展览
14
+[2026-09-02 09:05:18] [INFO] 本地宝[P10]:0 个展览
15
+[2026-09-02 09:05:53] [INFO] 本地宝[P11]:0 个展览
16
+[2026-09-02 09:06:28] [INFO] 本地宝[P12]:0 个展览
17
+[2026-09-02 09:07:03] [INFO] 本地宝[P13]:6 个展览
18
+[2026-09-02 09:07:38] [INFO] 本地宝[P14]:4 个展览
19
+[2026-09-02 09:08:14] [INFO] 本地宝[P15]:4 个展览
20
+[2026-09-02 09:08:49] [INFO] 本地宝[P16]:0 个展览
21
+[2026-09-02 09:09:27] [INFO] 本地宝[P17]:4 个展览
22
+[2026-09-02 09:10:03] [INFO] 本地宝[P18]:0 个展览
23
+[2026-09-02 09:10:38] [INFO] 本地宝[P19]:0 个展览
24
+[2026-09-02 09:11:13] [INFO] 本地宝[P20]:0 个展览
25
+[2026-09-02 09:11:48] [INFO] 本地宝[P21]:0 个展览
26
+[2026-09-02 09:12:23] [INFO] 本地宝[P22]:0 个展览
27
+[2026-09-02 09:12:58] [INFO] 本地宝[P23]:0 个展览
28
+[2026-09-02 09:12:58] [INFO] 本地宝合计:34 个展览
29
+[2026-09-02 09:12:58] [INFO] -> 看·见——中国国家博物馆藏海外中国图像展 | 国家博物馆
30
+[2026-09-02 09:12:58] [INFO] -> 行·迹——卡塔尔游牧生活与文化展 | 国家博物馆
31
+[2026-09-02 09:12:58] [INFO] -> 巴西魂——波尔蒂纳里艺术展 | 国家博物馆
32
+[2026-09-02 09:12:58] [INFO] -> 看·见——中国国家博物馆藏海外中国图像展 | 国家博物馆
33
+[2026-09-02 09:12:58] [INFO] -> 行·迹——卡塔尔游牧生活与文化展 | 国家博物馆
34
+[2026-09-02 09:12:58] [INFO] ... 等共 34 个
35
+[2026-09-02 09:12:59] [INFO] 【数据源2】中国美术馆
36
+[2026-09-02 09:12:59] [INFO] 中国美术馆:0 个展览
37
+[2026-09-02 09:13:00] [INFO] 【数据源3】重点展览补充
38
+[2026-09-02 09:13:00] [INFO] 重点展览补充:3 个展览
39
+[2026-09-02 09:13:01] [INFO] 【数据源2】携程展览汇总
40
+[2026-09-02 09:13:02] [INFO] 携程提取:1 个展览
41
+[2026-09-02 09:13:02] [INFO] 合计:38 条,去重后:21 条
42
+[2026-09-02 09:13:02] [INFO] 报告已生成:/root/.openclaw/workspace/travel/beijing-exhibitions/scripts/data/beijing_exhibitions_2026-09-02.md(21 个展览)
43
+[2026-09-02 09:13:02] [INFO] 完成!共 21 个展览
memory/2026-09-02.md
... ...
@@ -60,3 +60,65 @@
60 60
61 61
*创建时间:2026-09-02 00:00:01*
62 62
*维护者:Travel Agent*
63
+
64
+---
65
+
66
+## ✅ 自动任务记录 - 北京展览爬取
67
+
68
+**时间**:2026-09-02 09:00:01
69
+**状态**:成功
70
+**数据源**:北京市文物局 + 豆瓣同城 + 中国美术馆
71
+**展览数量**:21 个
72
+**飞书文档**:https://feishu.cn/docx/F1EwdgssKob3XHxGquZcGsI4nPC
73
+
74
+**三层记忆检查**:
75
+- [x] 第 1 层:今日记忆已更新
76
+- [ ] 第 2 层:Session 开始前读取记忆(手动)
77
+- [ ] 第 3 层:高风险操作前检查约束(按需)
78
+
79
+- 01:43 心跳:notification_pending.json → 飞书通知已发送(北京展览 21 个,数据正常,用户 ou_f375a5db1506ad5a7785986fe40fe4de)→ 文件已删除
80
+
81
+---
82
+
83
+## 📝 每日总结
84
+
85
+### ✅ 今日完成
86
+1.
87
+2.
88
+3.
89
+
90
+### ⚠️ 遇到的问题
91
+1.
92
+2.
93
+
94
+### 🧠 经验教训
95
+-
96
+
97
+### 📋 明日计划
98
+1.
99
+2.
100
+3.
101
+
102
+---
103
+
104
+### 三层记忆检查清单
105
+
106
+**第 1 层 预防(写入时)**
107
+- [ ] 长期记忆(MEMORY.md)是否更新?
108
+- [ ] 今日记忆是否完整记录?
109
+- [ ] 任务状态是否已更新?
110
+
111
+**第 2 层 侦测(恢复时)**
112
+- [ ] Session 开始前是否读取了记忆?
113
+- [ ] 是否检查了昨日记忆?
114
+- [ ] 是否确认了今日任务?
115
+
116
+**第 3 层 兜底(执行时)**
117
+- [ ] 高风险操作前是否检查了约束?
118
+- [ ] 不可逆操作前是否确认了?
119
+- [ ] 是否有违反原则的情况?
120
+
121
+---
122
+
123
+*最后更新:2026-09-02 23:00:01*
124
+*维护者:Travel Agent*
memory/2026-09-03.md
... ...
@@ -0,0 +1,62 @@
1
+# 2026-09-03 - Travel Agent 记忆日志
2
+
3
+## 📋 今日任务
4
+
5
+### P1 任务(最高优先级)
6
+- [ ]
7
+
8
+### P2 任务(正常优先级)
9
+- [ ]
10
+
11
+### P3 任务(低优先级)
12
+- [ ]
13
+
14
+---
15
+
16
+## 📝 工作记录
17
+
18
+### 上午
19
+
20
+
21
+### 下午
22
+
23
+
24
+### 晚上
25
+
26
+
27
+---
28
+
29
+## ✅ 已完成任务
30
+
31
+| 时间 | 任务 | 状态 | 备注 |
32
+|------|------|------|------|
33
+| | | | |
34
+
35
+---
36
+
37
+## ⚠️ 经验教训
38
+
39
+-
40
+
41
+---
42
+
43
+## 🧠 三层记忆应用
44
+
45
+### 第 1 层 预防(写入时)
46
+- [ ] 长期记忆已更新(MEMORY.md)
47
+- [ ] 今日记忆已创建
48
+- [ ] 任务状态已记录
49
+
50
+### 第 2 层 侦测(恢复时)
51
+- [ ] 已读取 MEMORY.md
52
+- [ ] 已读取昨日记忆(2026-09-02.md)
53
+- [ ] 已读取今日记忆(2026-09-03.md)
54
+
55
+### 第 3 层 兜底(执行时)
56
+- [ ] 高风险操作前已检查记忆约束
57
+- [ ] 不可逆操作前已确认
58
+
59
+---
60
+
61
+*创建时间:2026-09-03 00:00:01*
62
+*维护者:Travel Agent*
memory/daily-evolution-2026-08-24.md
... ...
@@ -1,50 +0,0 @@
1
-# 每日进化报告 - 2026-08-24
2
-
3
-## 🎯 核心事件:昨日 P1 验收通过 —— 纠偏指令 v2 生效,飞书同步链路修复闭环 ✅
4
-
5
-**验收结果**:今日 09:05 同步 cron 首次全面遵守纠偏 v2 规则:
6
-
7
-1. **执行 `action=write`** 写入既有 doc_token `F1EwdgssKob3XHxGquZcGsI4nPC`(未再 create 新空文档)
8
-2. **写后回读验证**:工具层 read 被 abort 后,改用飞书官方 API(tenant_access_token + blocks 接口)验证 **block_count=196**(≥10 ✅,含当日内容标记)
9
-3. **量化回执**:`飞书同步完成:21 个展览,block_count=196` —— 验收方首次拿到客观判据
10
-
11
-至此,**飞书正文静默丢失问题(用户可见层面,自 07-20 起第 35 天)正式闭环**。修复链路复盘:08-22 发现 + 补写 154 块 → 08-23 纠偏 v2 注入主会话 → 08-24 验证生效。主会话强指令 > cron prompt 步骤 > config 旁路注入的可靠性结论得到实证。
12
-
13
-**过程瑕疵(不阻塞)**:同步会话前 3 次运行 aborted(09:05/09:08/09:10,模型响应中断),第 4 次 09:17 完成,总耗时 12 分钟。推测为上游 API 波动,cron 重试机制兜住了。观察 2 天,若频繁出现再调 timeout。
14
-
15
-## 📊 系统状态
16
-
17
-| 项目 | 状态 | 数据 |
18
-|------|------|------|
19
-| 北京展览爬取 | ✅ | 21 个(本地宝+美术馆+精选),连续 5 日 21 个 |
20
-| 飞书同步 | ✅ | write + 验证 196 blocks + 量化回执(纠偏 v2 生效) |
21
-| 用户通知 | ✅ | 心跳会话发送成功(om_x100b678…),标记文件已清理 |
22
-| 记忆初始化/总结 | ✅ | 08-24/08-25 文件均按时创建 |
23
-| Git | ✅ | 598c280 已提交(纠偏 v2 + 补写 + token 统一),本报告随附提交 |
24
-
25
-## 🔍 新发现问题:MEMORY.md 每日摘要失真
26
-
27
-今日 MEMORY.md 出现两条失真摘要:
28
-- `2026-08-24: NO_ACTIVITY` —— **错误**,当日有实质修复工作(git 提交 598c280 可证)
29
-- `2026-08-25: NO_ACTIVITY` —— 08-25 才刚开始(00:00 模板刚创建),摘要提前写入
30
-
31
-根因:summary/sync 脚本的"实质工作"判定只认用户交互类标记,自动修复类工作(纠偏、补写)不算数;空模板 + 未满一天也被判 NO_ACTIVITY 并入 MEMORY.md。**本报告已手动修正 08-24 摘要,08-25 条目留待明日实际总结覆盖。** 脚本判定逻辑属历史遗留(同 05-08 空模板涌入同类根因),列 P3 观察不展开。
32
-
33
-## ⚠️ 观察项(只记变化)
34
-
35
-1. ~~纠偏 v2 验证~~ → ✅ 已闭环,移出观察
36
-2. **34+ 历史空文档**(07-20~08-23):P3 维持,待用户交互搭车询问
37
-3. **heartbeat-state `last_crawl=07-14`**:今日 log 再现 warning,daily_cron 不回写 state 文件,P3 维持
38
-4. 同步 cron 前 3 次 abort(见核心事件),观察 2 天
39
-
40
-## 📅 明日计划
41
-
42
-1. **P1**:09:05 同步常规验收(write + block_count ≥ 10 回执;另关注 abort 是否复发)
43
-2. 常规:爬取 ≥15、通知、进化报告 600s 内完成
44
-3. P3:空文档清理询问(搭车);摘要失真修复(如连续 3 天失真再升级)
45
-
46
-## 🧠 经验沉淀
47
-
48
-- **指令分层可靠性实证**:主会话直接强指令 > cron prompt 步骤 > config 旁路注入(后者会被执行者覆写)。已写入 MEMORY.md 新规则节「飞书同步 write-only 铁律」
49
-- **量化回执闭环**:要求执行方回执含 block_count,验收才有客观锚点——今日验收 5 秒完成,全靠此规则
50
-- **重试机制价值**:同步 cron 3 次 abort 后第 4 次成功,说明"幂等 + 自动重试"设计对上游波动有韧性
memory/daily-evolution-2026-09-02.md
... ...
@@ -0,0 +1,64 @@
1
+# 每日进化报告 2026-09-02(周三)
2
+
3
+## 📊 昨日计划验收(09-01 报告)
4
+
5
+| 计划项 | 优先级 | 结果 |
6
+|--------|--------|------|
7
+| 同步 09:25 观察期第 2/3 天 | **P1** | ✅ **通过**:今日 09:25 首触即成功,21 展/96 块,飞书回读验证通过,用户通知 09:40 已投递 |
8
+| heartbeat_check 处置决策 | P2 | ✅ **今日执行退役**(见核心事件 1) |
9
+| 爬虫快速失败优化 | P3 | ⏸️ 顺延(第 4 天) |
10
+
11
+**完成率:2/3(P1 观察项第 2 天通过,P2 决策项闭环执行)**
12
+
13
+---
14
+
15
+## ✅ 今日核心事件
16
+
17
+### 1. heartbeat_check 假告警组件正式退役 ⭐
18
+
19
+昨日破案(旧组件读已废弃 SQLite,新爬虫只出 markdown,last_crawl 永远停在 07-14)→ 今日执行处置:
20
+
21
+- `daily_cron.sh` 中 heartbeat 调用段**注释退役**,注释块完整记录退役原因与日期,可追溯
22
+- `HEARTBEAT_SCRIPT` 变量定义行同步注释
23
+- 保留 `heartbeat_check.py` 文件本体(不删文件,降低回滚成本)
24
+- `bash -n` 语法校验通过,grep 确认无活跃调用残留
25
+- 依据 SOUL 原则 12(可自动修复直接修复)+ 昨日报告"倾向退役"结论,双检查冗余且其一失真,退役正确
26
+
27
+**观察点(09-03)**:明日 daily_20260903.log 应不再出现 `status: warning, 今日尚未执行爬取任务`,即确认退役生效。
28
+
29
+### 2. 同步时序观察期第 2/3 天通过
30
+
31
+- 09:00 爬取 21 展(本地宝 34/精选 3/携程 1,连续 6 日 ≥10)
32
+- 09:25 同步首触即成功,无等待循环、无二次触发
33
+- 09-01 的"挪触发时间优于加重试复杂度"结论连续第 2 天验证成立
34
+
35
+### 3. 飞书同步日志遗留文件确认
36
+
37
+`logs/sync_20260624.log` 为 06-24 旧链路残留(一次性失败记录),非现行链路,无需处理,仅记录。
38
+
39
+---
40
+
41
+## 📈 系统健康检查(19:25 UTC)
42
+
43
+| 项目 | 状态 | 明细 |
44
+|------|------|------|
45
+| 北京展览爬取 | ✅ | 21 个,连续 6 日 ≥10,日志齐全 |
46
+| 飞书同步 | ✅ | 首触成功 96 块,回读验证通过 |
47
+| 记忆链路 | ✅ | 09-02 总结已写入;09-03.md 已提前创建 |
48
+| Cron 配置 | ✅ | 关键任务齐全(爬取 09:00 / init 00:00 / 总结 23:00) |
49
+| MEMORY.md | ✅ | 23.6KB,无异常涌入 |
50
+| Git | ⚠️ | 有未提交变更(本报告后统一提交) |
51
+| heartbeat 假告警 | ✅ | 今日退役,明日验证生效 |
52
+| 用户交互 | ❌ 无 | 空转期延续 |
53
+
54
+---
55
+
56
+## 📅 明日计划
57
+
58
+1. **P1**:同步 09:25 观察期第 3/3 天(09-03),通过后正式宣告修复固化
59
+2. **P2**:验证 heartbeat 退役生效——检查 daily_20260903.log 无 warning 输出
60
+3. **P3**:爬虫快速失败优化(顺延第 4 天,仅记天数)
61
+
62
+---
63
+
64
+*生成:2026-09-02 19:25 UTC(cron: travel-agent-daily-evolution)*
memory/daily_init.log
... ...
@@ -1684,3 +1684,15 @@
1684 1684
[2026-09-02 00:00:01] ✓ Symlink 更新:今天.md → 2026-09-02.md,昨天.md → 2026-09-01.md
1685 1685
[2026-09-02 00:00:01] ========== 每日记忆初始化完成 ==========
1686 1686
[2026-09-02 00:00:01] 记忆初始化完成
1687
+[2026-09-03 00:00:01] ========== 开始每日记忆初始化 ==========
1688
+[2026-09-03 00:00:01] 创建今日记忆文件:/root/.openclaw/workspace/travel/memory/2026-09-03.md
1689
+[2026-09-03 00:00:01] ✓ 今日记忆文件创建成功
1690
+[2026-09-03 00:00:01] ✓ 昨日记忆文件已关闭
1691
+[2026-09-03 00:00:01] 准备读取记忆文件...
1692
+[2026-09-03 00:00:01] - MEMORY.md(长期记忆)
1693
+[2026-09-03 00:00:01] - 2026-09-02.md(昨日记忆)
1694
+[2026-09-03 00:00:01] - 2026-09-03.md(今日记忆)
1695
+[2026-09-03 00:00:01] 更新 symlink...
1696
+[2026-09-03 00:00:01] ✓ Symlink 更新:今天.md → 2026-09-03.md,昨天.md → 2026-09-02.md
1697
+[2026-09-03 00:00:01] ========== 每日记忆初始化完成 ==========
1698
+[2026-09-03 00:00:01] 记忆初始化完成
memory/daily_summary.log
... ...
@@ -688,3 +688,7 @@
688 688
[2026-09-01 23:00:01] ✓ 每日总结模板已添加
689 689
[2026-09-01 23:00:01] ========== 每日记忆总结完成 ==========
690 690
[2026-09-01 23:00:01] 每日总结完成
691
+[2026-09-02 23:00:01] ========== 开始每日记忆总结 ==========
692
+[2026-09-02 23:00:01] ✓ 每日总结模板已添加
693
+[2026-09-02 23:00:01] ========== 每日记忆总结完成 ==========
694
+[2026-09-02 23:00:01] 每日总结完成
memory/heartbeat-state.json
... ...
@@ -1,5 +1,5 @@
1 1
{
2
- "lastLogWrite": "2026-08-31T02:11:05.922866+00:00",
2
+ "lastLogWrite": "2026-09-02T01:43:57.064204+00:00",
3 3
"lastMorningBriefing": "2026-03-10T08:12:00+08:00",
4 4
"lastWeeklyTasks": "2026-W35",
5 5
"lastWeeklyDistill": "2026-08-30T03:00:01.456527"
memory/memory_compression.log
... ...
@@ -1539,3 +1539,12 @@
1539 1539
[2026-09-02 03:10:01] ✅ 旧日志清理完成
1540 1540
[2026-09-02 03:10:02] ========== Travel Agent 记忆压缩完成 ==========
1541 1541
[2026-09-02 03:10:02]
1542
+[2026-09-03 03:10:01] ========== Travel Agent 记忆压缩开始 ==========
1543
+[2026-09-03 03:10:01] ✅ 找到昨天的日志: /root/.openclaw/workspace/travel/memory/2026-09-02.md
1544
+[2026-09-03 03:10:01] ℹ️ 昨天没有标记为重要的内容
1545
+[2026-09-03 03:10:01] 📝 更新时间戳...
1546
+[2026-09-03 03:10:01] ✅ 时间戳已更新: 2026-09-03 03:10
1547
+[2026-09-03 03:10:01] 🧹 清理旧日志...
1548
+[2026-09-03 03:10:01] ✅ 旧日志清理完成
1549
+[2026-09-03 03:10:01] ========== Travel Agent 记忆压缩完成 ==========
1550
+[2026-09-03 03:10:01]
memory/\344\273\212\345\244\251.md
... ...
@@ -1 +1 @@
1
-2026-09-02.md
... ...
\ No newline at end of file
0
+2026-09-03.md
... ...
\ No newline at end of file
memory/\346\230\250\345\244\251.md
... ...
@@ -1 +1 @@
1
-2026-09-01.md
... ...
\ No newline at end of file
0
+2026-09-02.md
... ...
\ No newline at end of file