Hormuz Strait Shipping Monitor
Sources to check
Tier 1 - Primary data sources
- - Web fetch: https://www.ukmto.org/partner-products/jmic-products (JMIC updates)
- Web fetch: https://windward.ai/blog/ (Daily maritime intelligence)
Tier 2 - Iranian sources
- - Web fetch: https://www.tasnimnews.ir/en/ (search for "Hormuz" or "strait")
- Web fetch: https://www.farsnews.ir/en (search for "Hormuz")
Tier 3 - News & market data
- - Web search: "Strait of Hormuz shipping traffic today"
- Web search: "تنگه هرمز کشتی" (Farsi search for Hormuz shipping)
- Web search: "Brent crude oil gold price today"
- Web search: "VLCC tanker rate Hormuz insurance today"
Workflow
Step 1-3: Data Collection
- 1. Fetch Tier 1 URLs and extract latest updates
- Fetch Tier 2 Iranian sources for new articles
- Run Tier 3 web searches for breaking developments and prices
Step 4: Log Results
Read current MONITOR_LOG.md. Append a new timestamped entry at the bottom.
CRITICAL FORMAT RULES — the website parser depends on exact formatting:
- - Price values: plain numbers, NO markdown bold
**, NO tilde ~. Example: $115.27/bbl not INLINECODE3 - VLCC rate: use
K suffix. Example: $423K/day not INLINECODE6 - All summary fields (新事件, 伊朗立场, 西方动态, 外交动态, 保险, Flash触发) MUST be written in Chinese
- Keep each summary field to ONE concise sentence (≤80 characters). Put detailed analysis in a sub-bullet if needed.
- Do NOT use markdown bold
** anywhere in field values
Entry format:
CODEBLOCK0
Example entry:
CODEBLOCK1
Step 5: Trim Old Entries
If MONITOR_LOG.md has entries older than 7 days, remove them.
Step 6: Flash Alert Check
- - Oil moved >5% since last entry? → FLASH
- Vessel count changed >50%? → FLASH
- Ceasefire/breakthrough/major attack detected? → FLASH
- Brent crossed $100 or $75? → FLASH
If FLASH: send immediate alert. If no FLASH: send brief summary.
Step 7: Update Website Data
After writing MONITOR_LOG.md, run this command to update the website:
exec command: bash ~/hormuz-website/scripts/updateanddeploy.sh
This parses MONITOR_LOG.md into data.json and pushes to GitHub.
Vercel auto-deploys on push. If the script fails, log the error but
do not retry — the website will show the previous data until next cycle.
Alert format
🚢
Hormuz Monitor Update [timestamp]
- - 通行量: [number]艘/日
- 状态: [通航/受限/关闭]
- Brent: $[X] | Gold: $[X] | VLCC日租: $[X]K
- 新事件: [摘要]
- 伊朗立场: [摘要]
- 西方动态: [摘要]
- 保险: [状态]
- 数据源: [list]
技能名称: hormuz-monitor
详细描述:
霍尔木兹海峡航运监测
待检查来源
第一层 - 主要数据来源
- - 网页抓取:https://www.ukmto.org/partner-products/jmic-products (JMIC更新)
- 网页抓取:https://windward.ai/blog/ (每日海事情报)
第二层 - 伊朗来源
- - 网页抓取:https://www.tasnimnews.ir/en/ (搜索霍尔木兹或海峡)
- 网页抓取:https://www.farsnews.ir/en (搜索霍尔木兹)
第三层 - 新闻与市场数据
- - 网络搜索:今日霍尔木兹海峡航运交通
- 网络搜索:تنگه هرمز کشتی (波斯语搜索霍尔木兹航运)
- 网络搜索:今日布伦特原油黄金价格
- 网络搜索:今日VLCC油轮费率霍尔木兹保险
工作流程
步骤1-3:数据收集
- 1. 抓取第一层URL并提取最新更新
- 抓取第二层伊朗来源获取新文章
- 运行第三层网络搜索获取突发动态和价格
步骤4:记录结果
读取当前MONITOR_LOG.md。在底部追加一条带时间戳的新条目。
关键格式规则——网站解析器依赖精确格式:
- - 价格数值:纯数字,无Markdown加粗,无波浪号~。示例:$115.27/bbl而非~$115.27/bbl
- VLCC费率:使用K后缀。示例:$423K/day而非$423,000/day
- 所有摘要字段(新事件、伊朗立场、西方动态、外交动态、保险、Flash触发)必须用中文书写
- 每个摘要字段保持一句话(≤80字符)。如需详细分析,可放在子项中。
- 字段值中不得使用Markdown加粗
条目格式:
[YYYY-MM-DDThh:mmZ] — [NORMAL/ALERT]
- - 船舶通行量:[数字]艘/日
- 状态:[开放/受限/关闭]
- 布伦特原油:$[X]/桶 | WTI原油:$[X]/桶
- 黄金:$[X]/盎司
- TTF天然气:€[X]/兆瓦时
- VLCC费率:$[X]K/天
- 新事件:[一句话中文摘要]
- [详细内容可放子项,英文可接受]
- [详细内容]
- [详细内容]
- [详细内容]
- [详细内容]
- - 已检查来源:[列表]
- Flash触发:[无 / 一句话中文描述]
- [详细数据对比]
示例条目:
2026-03-30T17:18Z — ALERT
- - 船舶通行量:11艘/日
- 状态:受限
- 布伦特原油:$115.27/桶 | WTI原油:$109.58/桶
- 黄金:$4,493/盎司
- TTF天然气:€55/兆瓦时
- VLCC费率:$423K/天
- 新事件:航运量回升至11艘/日,两艘中国超大型集装箱船成功通过海峡
- JMIC报告3月28-29日每日11次通行,较此前1-2次大幅上升
- CSCL印度洋号和CSCL北冰洋号于3月30日成功通行
- GPS/GNSS/AIS干扰显著减少
- - 伊朗立场:选择性封锁持续,德黑兰收费站运营中,否认与美谈判
- 伊斯兰革命卫队:审核系统已对获批船只运行
- 外长阿拉格齐:海峡开放,但对敌人关闭
- 议会推进立法以正式化收费
- - 西方动态:联军分裂,美军事行动持续,特朗普延期至4月6日
- 22国谴责伊朗袭击;中央司令部布雷预防行动持续进行
- 阿联酋宣布愿加入多国海军部队
- 英国考虑部署扫雷舰
- - 外交动态:巴基斯坦四方会谈进行中,间接谈判僵局未破
- 巴基斯坦于3月29-30日主持土耳其、埃及、沙特会议
- 美国通过巴基斯坦调解人提出15点停火方案
- 伊朗提交5点反提案(战争赔偿、主权)
- - 保险:战争险保费涨20-50倍,P&I保险暂停,劳合社扩大冲突区范围
- 战争风险保费为每航次船舶价值的4-10%(危机前为0.2-0.5%)
- 国际保赔协会集团于3月5日暂停标准承保
- - 已检查来源:JMIC, Tasnim, Fars, Windward, CNBC, Trading Economics
- Flash触发:通行量增幅>50%(11艘 vs 此前4-7艘)
- 原油:$115.27 vs 此前$116.18 = -0.8%(未>5%)
- 船舶:11艘/日 vs 此前4-7艘/日 = 57-175%增幅
- 无停火/突破
步骤5:修剪旧条目
如果MONITOR_LOG.md中存在超过7天的条目,将其删除。
步骤6:Flash警报检查
- - 原油价格自上次条目变动>5%?→ FLASH
- 船舶数量变动>50%?→ FLASH
- 检测到停火/突破/重大袭击?→ FLASH
- 布伦特原油突破$100或$75?→ FLASH
若为FLASH:立即发送警报。若非FLASH:发送简要摘要。
步骤7:更新网站数据
写入MONITOR_LOG.md后,运行以下命令更新网站:
执行命令:bash ~/hormuz-website/scripts/updateanddeploy.sh
该命令将MONITOR_LOG.md解析为data.json并推送至GitHub。
Vercel在推送后自动部署。若脚本失败,记录错误但
不重试——网站将显示上一周期的数据直至下一周期。
警报格式
🚢
霍尔木兹监测更新 [时间戳]
- - 通行量:[数字]艘/日
- 状态:[通航/受限/关闭]
- 布伦特原油:$[X] | 黄金:$[X] | VLCC日租:$[X]K
- 新事件:[摘要]
- 伊朗立场:[摘要]
- 西方动态:[摘要]
- 保险:[状态]
- 数据源:[列表]