北京交警进京证助手
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_7675b2f1/jinjing-permit-skill。
技能介绍
要解决什么问题
在北京开车进六环,往往需要提前办理「进京证」,并关注剩余天数、审核中与待生效等状态。官方能力在北京交警 App 里,若要在 Hermes 或自动化流程里查状态、办六环外证、临近到期自动续期,难点在于:接口需要有效的 Authorization、还要凑齐 vId、sfzmhm(身份证)、hphm(车牌)和驾驶人姓名等字段,且不能把密钥和证件号写进仓库或对话明文。
技能如何工作
本技能把北京交警进京证 官方 HTTPS 接口(基础域名为 https://jjz.jtgl.beijing.gov.cn:2443)封装成可编排能力,并配套脚本与 mitm 插件:
- 授权:推荐用 mitmweb 抓包,从
stateList请求头提取JINJING_AUTH;敏感项只进 Hermes Secret Store,支持 paste / simple 等模式。 - 查询与配置抽取:
POST .../stateList返回当前证与二次证(bzxxResut/ecbzxxResult),可解析剩余天数,并从响应中抽取vId、hphm、sfzmhm。 - 办理与续期:六环外默认类型
outside_sixth_ring,经insertApplyRecord提交;renewal-runner.js在剩余天数低于阈值且无审核中/待生效重复证时提交,带幂等与 5 分钟复查。 - 通知与审计:可选企业微信/飞书 Webhook;日志与通知内容要求脱敏。
接口清单见 apis.json;人类可读摘要可跑 node scripts/api-catalog.js md。可选独立授权子技能 beijing-entry-auth-token。
适用边界与注意点
- 不要用 SSO 登录页 URL 的
?token=当作Authorization,否则查询易 401。 - 仅查状态时通常只需
JINJING_AUTH与JINJING_CARD;办理还须确认车牌、车辆 ID 与驾驶人姓名。 - 存在审核中或审核通过待生效的二次证时,不要重复提交;办理失败需先看原因再决定是否重办。
JINJING_AUTH_MODE=simple|sms时才依赖 Playwright;默认抓包模式无需 Chromium。
使用场景
- Hermes 定时任务在进京证剩余 1 天内自动调用 stateList 判断并提交六环外办理,避免人工盯 App
- 运维在 mitmweb 下让手机打开北京交警 App 进京证页,从 stateList 抓 Authorization 写入 Secret Store
- 对话里只提供 auth 与身份证,先查 bzxx/ecbzxx 剩余天数,再决定是展示状态还是走 insertApplyRecord
- 办理或续期结束后通过企业微信机器人推送脱敏结果,审核中则 5 分钟后复查最多 3 次
适合人员
- 在京通勤、需长期办六环外进京证并希望到期前自动续期的私家车主
- 把原 FastGPT 进京证工作流迁到 Hermes,要保留查询、办理、企微通知与等待复查逻辑的集成工程师
- 负责帮同事配置 JINJING_* 环境变量、mitm 证书与抓包桥接,且拒绝把 token 写进仓库的运维
- 需要批量核对多车 vId、车牌与 stateList 响应字段是否一致后再提交办理的车队管理员