技能标识:17track
Track parcels and shipments via the 17TRACK API. Manage a local SQLite database of tracked packages with automatic status polling, webhook ingestion, and daily reports with auto-cleanup. Use this skill whenever the user mentions package tracking, parcel tracking, shipment status, 17TRACK, tracking numbers, delivery status, or wants to check where a package is -- even if they just say 'track this', 'where is my order', or 'any updates on my package' without naming 17TRACK explicitly. Also use for
使用 17TRACK 追踪 API v2.2 追踪包裹。所有数据存储在本地 SQLite 数据库中——除 Python 3 标准库外无外部依赖。
json
{
skills: {
entries: {
17track: {
enabled: true,
apiKey: YOUR17TRACKTOKEN
}
}
}
}
或者在 shell 中导出 TRACK17_TOKEN 环境变量。
数据存储在
bash
python3 {baseDir}/scripts/track17.py init # 初始化数据库
python3 {baseDir}/scripts/track17.py add RR123456789CN --label 耳机 # 添加包裹
python3 {baseDir}/scripts/track17.py sync # 轮询更新
python3 {baseDir}/scripts/track17.py list # 列出所有包裹
python3 {baseDir}/scripts/track17.py status 1 # 查看包裹 #1 的详细信息
如果承运商自动检测失败,可手动指定:--carrier 3011
| 操作 | 命令 |
|---|---|
| 添加包裹 | add 追踪号 --label 描述 [--carrier 代码] |
| 列出所有 |
17TRACK 可以推送更新而非轮询。为简单起见,建议使用轮询(sync)——仅当需要实时更新时才使用 webhooks。
bash
设置 TRACK17WEBHOOKSECRET 以验证 webhook 签名。
scripts/track17-daily-report.py 脚本会同步所有包裹,自动移除已送达的包裹,并将格式化的状态报告输出到标准输出。它使用与主脚本相同的路径解析和环境变量——无需硬编码路径或外部配置文件。
bash
TRACK17_TOKEN=your-token python3 {baseDir}/scripts/track17-daily-report.py
以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:
帮我安装 SkillHub 和 17track-1776200137 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 17track-1776200137 技能
skillhub install 17track-1776200137
文件大小: 18.3 KB | 发布时间: 2026-4-15 13:59