Token导航 LogoToken导航

Agent Skill · 效率

ssa-logistics-tracker(SSA 物流跟踪器)

ssa-logistics-tracker 用于补充效率相关能力,适合在 OpenClaw 中需要让 Agent 承接效率相关任务时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

ssa-logistics-tracker 是效率类 Agent Skill,可用宿主为 OpenClaw,通过ClawHub获取,权限为接触敏感数据;许可证为 MIT-0,第三方扫描有提醒项,按安装量在效率类的 21,003 个 Skill 里排第 14,593。

总安装 3,345周安装 138GitHub Stars 公开资料未说明下载 1,093核验 2026-05-01

安装说明

本站只整理中文说明,不托管安装包,也不代用户安装。
GitHub
许可证
MIT-0
版本
1.0.0

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:ssa-logistics-tracker(SSA 物流跟踪器)
来源仓库:https://github.com/cjboy007/ssa-logistics-tracker
安装命令:
openclaw skills install ssa-logistics-tracker
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install ssa-logistics-tracker

这个 Skill 是做什么的

效率类 Skill 把重复的整理、汇总、转换工作交给助手完成,减少手工复制粘贴。

物流跟踪技能,对接 17Track 批量 API,自动跟踪运单状态,向客户发送邮件通知,并在异常时告警。

上手步骤

4 步
  1. 1

    确认自己的宿主工具

    公开资料标注支持 OpenClaw;先确认自己用的是其中之一,再按对应工具的 Skills 目录放置。

  2. 2

    拿到安装命令

    可以直接复制的命令是 openclaw skills install ssa-logistics-tracker;命令里的占位符换成自己的路径或密钥再执行。

  3. 3

    安装后重启宿主

    命令执行完要完全退出宿主工具再打开,让新装的 Skill 被重新扫描到,否则列表里可能看不到。

  4. 4

    按最小权限试用

    它需要接触敏感数据,先在测试目录或测试账号里跑,确认没问题再放到正式项目。

常见问题

6 条

ssa-logistics-tracker 怎么安装?

在终端执行 openclaw skills install ssa-logistics-tracker。装完完全退出宿主工具再打开,让它重新扫描本地 Skill。

ssa-logistics-tracker 支持哪些 AI 工具?

公开资料标注支持 OpenClaw。其他工具只要能读取本地 Skill 目录,一般也能手动放进去,但要自己确认触发方式是否一致。

ssa-logistics-tracker 需要什么权限?

权限级别是接触敏感数据。该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

ssa-logistics-tracker 是免费的吗?

来源标注的许可证是 MIT-0。本站不代收任何费用,也不托管安装包;能否商用、要不要署名,以许可证原文为准。

ssa-logistics-tracker 用的人多吗?

公开数据是累计安装 3,345 次,近一周安装 138 次,下载 1,093 次。这些数字来自第三方目录统计,只能当作热度参考,不代表质量或安全性。

ssa-logistics-tracker 安全吗?

第三方扫描有提醒项,说明存在需要人工确认的行为。安装前请打开源码看清它读了什么、联网到哪里。

值得选的地方和要先想清楚的地方

值得选的地方

  • 专注 OpenClaw 一种宿主,触发方式和使用习惯不用来回切换。
  • 许可证明确为 MIT-0,商用和分发边界好判断。

先想清楚的地方

  • 需要接触敏感数据,装到常用环境前要先评估影响面。
  • 第三方扫描存在提醒项或未通过项,需要人工逐条确认。
  • 第三方目录整理,版本更新和行为细节以来源仓库为准。

适不适合你

更适合

  • 已经在用 OpenClaw,想直接扩展它能力的人。
  • 需要处理效率类任务、又不想每次都手写提示词的人。

不太适合

  • 环境里有大量密钥、凭证,不方便给第三方 Skill 读取的人。
  • 需要厂商级技术支持和 SLA 的生产系统。

效率类 Skill 对比

6 个同类
Skill总安装GitHub 星权限许可证扫描
github

GitHub 代码协作 · OpenClaw

7,632,918545需要联网MIT-0通过
nano-pdf

Nano PDF 文档 · OpenClaw

4,249,476231需要联网MIT-0通过
auto-updater

自动更新程序 · OpenClaw

2,964,063386操作浏览器MIT-0通过
video-frames

视频帧 · OpenClaw

2,621,304112需要联网MIT-0通过
gemini

Gemini 助手 · OpenClaw

2,547,39648需要联网MIT-0有提醒
ssa-logistics-tracker

SSA 物流跟踪器 · 本页

3,345—接触敏感数据MIT-0有提醒

按安装量取同分类前几名;数字来自第三方目录统计,只作热度参考,不代表质量结论。

SKILL.md 原文

name
logistics-tracker
description
物流跟踪技能,对接 17Track 批量 API,自动跟踪运单状态,向客户发送邮件通知,并在异常时告警。

logistics-tracker

物流跟踪 Skill — 对接 17Track 批量 API,自动跟踪运单状态,向客户发送邮件通知,并在异常时告警。


概述

属性值
版本1.0.0
状态生产就绪
依赖order-tracker, imap-smtp-email
API17Track REST v2.2
Node.js≥ 18

功能特性

  • 17Track 批量查询 — 单次最多 40 运单,自动分批
  • 智能刷新调度 — 新单每 6h,在途每 24h,临近到达加密查询
  • 配额管理 — 免费版 100 次/天,四级监控 + 降级策略
  • 完整状态机 — 9 种状态(待发货→运输中→清关→派送→签收 + 退回/丢失/拒收)
  • 客户邮件通知 — 发货 + 签收默认推送,中间节点 opt-in,eventId 幂等
  • 异常检测告警 — 超时无更新、清关滞留、退回、丢失 → Discord + 邮件双渠道
  • 运单号自动提取 — 从邮件正文提取 DHL/FedEx/UPS/SF/EMS 等格式运单号
  • 原子写入 — write→rename 防并发,事件 eventId 去重
  • Exponential Backoff — 失败重试 3 次(1/5/15 分钟)

目录结构

logistics-tracker/
├── config/
│   └── logistics-config.json     # 全局配置
├── data/
│   ├── shipments.json            # 运单状态持久化
│   ├── shipments/                # 备份目录
│   └── alert-history.json        # 告警历史去重
├── scripts/
│   ├── tracking-api.js           # 17Track API 适配器
│   ├── shipment-store.js         # 运单状态管理
│   ├── customer-notify.js        # 客户邮件通知
│   ├── scheduler.js              # 主调度器(cron 入口)
│   ├── anomaly-detector.js       # 异常检测告警
│   └── tracking-extractor.js     # 运单号提取器
├── templates/                    # 邮件模板目录(预留)
├── package.json
└── SKILL.md                      # 本文件

配置说明

必填配置项

编辑 config/logistics-config.json:

{
  "api": {
    "17track": {
      "apiKey": "YOUR_17TRACK_API_KEY_HERE",
      "batchSize": 40
    }
  }
}
申请 17Track API Key:https://api.17track.net/ 免费版:100 次/天,单次最多 40 运单

SMTP 集成

运单通知通过 imap-smtp-email skill 的 SMTP 发送:

/Users/wilson/.openclaw/workspace/skills/imap-smtp-email/scripts/smtp.js

确保 imap-smtp-email skill 的 .env 已配置正确的 SMTP 凭证。

order-tracker 集成

异常检测器从 order-tracker 读取已发货订单自动创建跟踪记录:

/Users/wilson/.openclaw/workspace/skills/order-tracker/data/orders.json

使用方法

主调度器(推荐入口)

cd /Users/wilson/.openclaw/workspace/skills/logistics-tracker

# 执行一次完整调度周期(查询 + 状态更新 + 通知 + 异常检测)
node scripts/scheduler.js

# Dry-run 模式(不实际发送通知)
node scripts/scheduler.js --dry-run

# 查看调度状态
node -e "const s = require('./scripts/scheduler'); s.getSchedulerStatus().then(console.log)"

异常检测

# 完整检测(同步订单 + 检测 + 告警)
node scripts/anomaly-detector.js

# 跳过 order-tracker 同步
node scripts/anomaly-detector.js --skip-sync

# 只检测,不发告警
node scripts/anomaly-detector.js --skip-alerts

# Dry-run
node scripts/anomaly-detector.js --dry-run

运单号提取器

# 从文本提取运单号
node scripts/tracking-extractor.js --text "Your UPS shipment 1Z999AA10123456784 has shipped"

# 从文件提取
node scripts/tracking-extractor.js --file /path/to/email.txt

# 设置最低置信度阈值
node scripts/tracking-extractor.js --text "..." --min-confidence=0.7

手动注册运单

node -e "
const store = require('./scripts/shipment-store');
store.upsertShipment({
  trackingNumber: '1Z999AA10123456784',
  carrier: 'ups',
  status: 'in_transit',
  orderId: 'ORD-001',
  customerEmail: 'customer@example.com'
}).then(() => console.log('Done'));
"

手动触发客户通知

node -e "
const notify = require('./scripts/customer-notify');
notify.sendShippedNotification({
  trackingNumber: '1Z999AA10123456784',
  carrier: 'ups',
  orderId: 'ORD-001',
  customerEmail: 'customer@example.com',
  customerName: 'John'
}).then(console.log);
"

Cron 调度建议

在 crontab 中添加以下任务:

# 每 6 小时执行一次完整调度周期
0 */6 * * * cd /Users/wilson/.openclaw/workspace/skills/logistics-tracker && node scripts/scheduler.js >> /tmp/logistics-tracker.log 2>&1

# 每天早上 9 点执行异常检测(可独立运行,也会在 scheduler 中执行)
0 9 * * * cd /Users/wilson/.openclaw/workspace/skills/logistics-tracker && node scripts/anomaly-detector.js >> /tmp/logistics-anomaly.log 2>&1
注意: 17Track 免费版每天 100 次配额。每 6h 跑一次(4次/天),每次最多 25 运单可安全使用。活跃运单超过 25 时,调度器会自动按优先级分配配额。

API 参考

tracking-api.js

函数说明
registerTracking(trackingNumbers)批量注册运单到 17Track
getTrackingInfo(trackingNumbers)批量查询运单状态
shouldRefresh(shipment)判断运单是否需要刷新
filterForRefresh(shipments)过滤需要刷新的运单列表
buildRefreshQueue(shipments)构建优先级刷新队列
getQuotaStatus()获取当日配额状态
incrementQuotaUsage(n)增加配额计数
isQuotaExhausted()检查配额是否耗尽

shipment-store.js

函数说明
getShipment(trackingNumber)获取单个运单
upsertShipment(data)创建或更新运单
addEvents(trackingNumber, events)添加物流事件(自动去重)
transitionStatus(trackingNumber, newStatus)状态机流转
getAllShipments()获取所有运单
getShipmentsByStatus(status)按状态筛选
getStaleShipments(days)获取超过 N 天无更新的运单

customer-notify.js

函数说明
sendNotification(shipment, event)通用通知入口
sendShippedNotification(shipment)发送发货通知
sendDeliveredNotification(shipment)发送签收通知
sendEventNotification(shipment, event)发送中间节点通知
processBatchNotifications(shipments)批量通知处理
shouldNotify(shipment, eventType)通知决策引擎

anomaly-detector.js

函数说明
detectAnomalies(shipments, opts)批量异常检测
detectNoUpdateAnomaly(shipment)超时无更新检测
detectCustomsHoldAnomaly(shipment)清关滞留检测
detectReturnAnomaly(shipment)退回检测
detectLostAnomaly(shipment)丢失检测
sendAnomalyAlerts(anomalies, opts)双渠道告警发送
syncShippedOrders(opts)从 order-tracker 同步已发货订单
runFullDetection(opts)完整检测流程

tracking-extractor.js

函数说明
extractTrackingNumbers(text, opts)从文本提取所有运单号
extractFromEmail(emailObj, opts)从邮件对象提取运单号
extractFromFile(filePath, opts)从文件提取运单号
identifyCarrier(trackingNumber)识别快递商
validateTrackingNumber(num, carrier)验证运单号格式
linkToOrder(trackingNumber, ordersPath, opts)关联到订单
processEmailBatch(emails, opts)批量处理邮件

状态机

pending → in_transit → customs_clearance → out_for_delivery → delivered
                    ↘ returning → returned
                    ↘ lost
                    ↘ customer_rejected

依赖 Skills

Skill路径用途
order-tracker../order-tracker/读取已发货订单,自动创建跟踪记录
imap-smtp-email../imap-smtp-email/通过 SMTP 发送客户邮件和告警通知

开发历史

  • Subtask 1 — 设计配置文件 logistics-config.json(8 快递商 + 5 阶段智能刷新 + 配额降级 + 异常阈值 + 通知幂等 + backoff 重试 + 9 状态状态机)
  • Subtask 2 — 创建 17Track API 适配器 tracking-api.js(批量注册+查询、3 路径响应解析、配额四级监控、pause_non_critical 降级、exponential backoff)
  • Subtask 3 — 创建状态管理 shipment-store.js(原子写入、9 状态状态机、eventId SHA256 去重、赔偿流程提醒)
  • Subtask 4 — 创建客户通知模块 customer-notify.js(3 套 HTML 模板、频率控制、决策引擎、17track 自助链接)
  • Subtask 5 — 创建主调度器 scheduler.js(8 步完整流程、配额预算管理、dry-run、CLI 入口)
  • Subtask 6 — 创建异常检测 anomaly-detector.js(4 类检测、Discord+邮件双渠道告警、order-tracker 同步、24h 去重)
  • Subtask 7 — 创建运单号提取器 tracking-extractor.js(8 快递商正则、置信度评分、邮件批量处理、订单关联)

平台分布

OpenClaw

89.1%
按下载量换算974

安全审计

VirusTotal

通过

ClawScan

可疑

Static analysis

可疑

权限和风险

接触敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在提醒或未通过项,安装前请自行复核。目前只有一个公开来源,建议同时核对源仓库。

继续浏览同类 Skills