运行时依赖
安装命令
点击复制技能文档
使用 parcelcli 进行本地包裹跟踪。它驱动公共运输商跟踪页面并返回标准化的 JSON 格式。 黄金路径 始终在调用 parcelcli 时使用 --json。 parcelcli track <跟踪号码> --carrier evri --postcode <邮政编码> --json parcelcli track <跟踪号码> --carrier royalmail --json parcelcli track <跟踪号码> --carrier ups --json parcelcli track <跟踪号码> --carrier fedex --json parcelcli track <跟踪号码> --carrier dhl --json 如果运输商未知,运行: parcelcli detect <跟踪号码> --json 如果检测结果不明确,要求用户选择运输商。 必需输入 Evri 需要 --postcode。如果邮政编码缺失,要求用户提供邮政编码。 Royal Mail、UPS、FedEx 和 DHL 默认不需要邮政编码。 除非用户明确要求使用其常用地址,否则不要从内存中推断邮政编码。 输出处理 仅总结标准化的 JSON 字段。 首选:状态、状态文本、最后事件、ETA 或交付字段(如果存在) 阻塞器/错误状态(如果存在) 不要将原始运输商页面文本或浏览器转储粘贴到聊天中。 监视 当用户要求监视包裹时使用本地监视状态: parcelcli watch add <跟踪号码> --carrier evri --postcode <邮政编码> --label "<标签>" parcelcli watch add <跟踪号码> --carrier royalmail --label "<标签>" parcelcli watch add <跟踪号码> --carrier ups --label "<标签>" parcelcli watch add <跟踪号码> --carrier fedex --label "<标签>" parcelcli watch add <跟踪号码> --carrier dhl --label "<标签>" parcelcli watch run --json 不要快速轮询。 对于活动交付监视,使用 15-30 分钟的间隔,对于非活动包裹使用更长的间隔。 仅在发生重大变化时通知:状态枚举、最新事件、ETA、快递员或交接代码、交付、异常或阻塞器。 隐私和错误 将跟踪号码、邮政编码和监视状态保持在本地。 除非用户明确批准,否则不要使用第三方聚合器。 如果缺少 Chrome,说明需要 Chrome 或使用 CLI 的 --chrome 标志(如果用户提供路径)。 如果运输商返回不支持或需要凭据,直接说明并停止。 对于超时或 WAF 故障,稍后重试一次,而不是循环。