北京限行查询助手
核心工作流程
- 获取当前日期和星期:用系统工具获取今天的日期(年月日)和星期几
- 判断是否工作日:周六、周日及法定节假日不限行(重大活动期间除外)
- 计算限行尾号:见下方规则
- 根据用户提供的车牌判断:若用户提供了车牌号,判断是否被限行
- 区分本地/外地车牌:北京车牌(京A-京Z)和外地车牌规则不同
北京本地车牌限行规则
尾号轮换表(工作日)
| 星期 | 限行尾号 |
|---|---|
| 周一 | 1 和 6 |
| 周二 | 2 和 7 |
| 周三 | 3 和 8 |
| 周四 | 4 和 9 |
| 周五 | 5 和 0 |
| 周六 | 不限行 |
| 周日 | 不限行 |
限行时段:工作日 7:00-20:00 | 限行区域:北京六环路以内(不含六环路)
特殊号牌说明
- 纯数字尾号:取最后一位数字
- 字母结尾(如"京A12345D"):新能源车牌,不限行
- 新能源车牌(绿牌):不限行
外地车牌进京规则
外地车牌(非京牌)在北京有专门的限制,与本地限行规则不同:
详细规则见 references/waidi-jinjing.md
进京证规则
外地车申请进京证的完整说明见 references/jinjingzheng.md
绑定车牌与进京证信息
当用户要绑定车牌、保存进京证信息或查看已绑定信息时,使用 scripts/manage_profile.py:
# 绑定北京车牌(自动识别)
python3 scripts/manage_profile.py bind --plate 京A12345
# 绑定外地车牌
python3 scripts/manage_profile.py bind --plate 粤B56789
# 绑定新能源车牌
python3 scripts/manage_profile.py bind --plate 京A·D12345 --new-energy
# 设置/更新进京证信息(外地车专用)
# --start 本次进京证开始日期,--used 今年已用次数
python3 scripts/manage_profile.py jinjing --plate 粤B56789 --start 2025-04-10 --used 3
# 查看所有绑定信息
python3 scripts/manage_profile.py show
# 删除某辆车
python3 scripts/manage_profile.py delete --plate 粤B56789
数据保存在 scripts/profile.json,持久化存储。
每日定时推送
设置定时推送
当用户要求"每天推送限行信息"、"设置早上提醒"时,使用 Knot cron 工具创建定时任务:
jobName: 北京每日限行播报
jobKind: cron
cronExpression: 0 7 * * 1-5 (工作日早7点,周末不推送)
jobMessage: 运行脚本 python3 /data/workspace/.agent/skills/jintian-xianhao/scripts/daily_push.py,将输出内容通过 notify 工具推送给用户,标题为"🚗 今日限行播报"。你必须使用 notify 工具将结果推送给用户。
> 💡 若用户希望每天都推送(含周末),将 cronExpression 改为 0 7 * * *
推送内容包含
每日播报脚本 scripts/daily_push.py 会自动生成:
- 📅 今日日期和星期
- 🚫 今日限行尾号(或"今日不限行")
- 🚗 用户每辆绑定车辆的限行状态
- 📄 外地车进京证有效期(到期前2天起发出警告)
- ⚠️ 进京证次数不足提醒(剩余 ≤ 2 次时提醒)
- 📌 进京证续办入口提示
直接生成播报内容
也可直接运行脚本获取今日播报(不设定时任务):
python3 scripts/daily_push.py
节假日与特殊情况
- 法定节假日:本地车牌不限行(外地车进京限制仍然适用)
- 重大活动/恶劣天气:可能临时加强限行,需关注北京交管局最新公告
- 提醒用户:限行政策可能调整,以官方公告为准
- 官方查询:
www.bjjtgl.gov.cn| 微信小程序:「交管12123」
回答格式建议
- 📅 今天日期 + 星期几
- 🚫 今日限行尾号(或"今日不限行")
- 🚗 若用户有绑定车牌 → 逐一说明限行状态
- ⚠️ 外地车/进京证特殊情况单独说明
- 📌 提醒以官方公告为准