G
gek0v/open-parcels
Universal multi-carrier parcel tracking engine & CLI in Go with carrier auto-detection, last-mile journey…
在 GitHub 查看 ↗链接已于 2026-11-12 核查 · HTTP 200 · 打开的是厂商自己的官网
- ★ 数取值
- 0 ★ · gek0v/open-parcels · 取自 GitHub 搜索 API · (2026-11-13 20:00:50 核对)
- 来源明细
- 从该仓库的 GitHub 页面直接读取 · 条目类型:开源项目
- 收录与活跃
- 收录于 2026-11-05 · 最近见到 2026-11-14 · 共见到 10 次 · 被 1 个来源列出
- 评分构成
- 综合分 103 · 1 个来源 · repo
常见问题(答案都来自我们的记录)
它适合谁 / 用来做什么?
我们把它归在这些标签下: 开源项目。标签来自条目自身,不是我们强加的分类。
谁维护它、还在更新吗?
仓库
gek0v/open-parcels;我们收录于 2026-11-05;最近见到 2026-11-14。这里没有"官方认证"或"质量评级"——我们只记录来源与时间。# Open Parcels (open-parcels)
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
> Motor universal de rastreo de envíos y paquetería multitransportista de alto rendimiento, autoalojable y modular en Go, con compatibilidad de API con ParcelsApp (v4), CLI interactivo en terminal y Servidor MCP (Model Context Protocol).
## 🚀 Características Principales
1. Detección Automática de Transportistas (Carrier Auto-Detection Engine):
Identificación inteligente basada en expresiones regulares, longitudes fijas, prefijos y validadores de suma de comprobación (Luhn, Modulo 7, Modulo 10, UPU S10, ISO 6346).
Soporte para más de 20 operadores globales y locales: Cainiao / AliExpress, Correos España, Correos Express, GLS, CTT Express, SEUR, Paack, MRW, InPost / Mondial Relay, DHL (Express & Parcel), UPS, FedEx, USPS, YunExpress, 4PX, Royal Mail, Colissimo, IATA Air Cargo (AWB) y Contenedores Marítimos (ISO 6346).
Puntuación de confianza (0.0 a 1.0) y refuerzo heurístico mediante pista de país de destino.
2. Encadenamiento y Fusión Multitransportista (Multi-Carrier Journey & Event Merging):
Rastreabilidad del ciclo de vida completo: tramo internacional (origen Asia / Europa / América) + transferencia aduanera + última milla local (ej. Cainiao ➔ Correos Express, YunExpress ➔ Correos España).
Fusión cronológica descendente de hitos de ambos operadores en una única línea de tiempo continua.
Deduplicación automática de hitos equivalentes dentro de ventanas temporales concurrentes.
3. Máquina de Estados y Normalización Universal:
Estados canónicos: pending, inforeceived, intransit, outfordelivery, delivered, failedattempt, exception, expired.
Estimación y cálculo de progreso porcentual del envío (0% a 100%).
Soporte bilingüe en descripciones de estado (es y en).
4. Múltiples Interfaces de Consumo:
CLI en Go: Salida formateada en terminal con tarjetas ANSI, barras de progreso y línea de tiempo enriquecida, además de modo --json.
REST API Daemon: Servidor HTTP de alto rendimiento con endpoints nativos /api/v1/track y compatibilidad 100% con la API v4 de ParcelsApp (POST /trackings, GET /trackings/:requestid).
Servidor MCP (Model Context Protocol): Compatible con Claude Desktop, Cursor y agentes autónomos mediante transporte stdio y endpoint HTTP streamable /mcp.
## 🛠️ Instalación y Compilación
Requisitos: Go 1.22+
bash
# Clonar el repositorio
git clone https://github.com/open-parcels/open-parcels.git
cd open-parcels
# Compilar el binario
go build -o open-parcels .
# Verificar instalación
./open-parcels version
## 💻 Uso de la CLI
### 1. Rastrear un envío con detección automática y fusión multitransportista
bash
# Rastreo automático con salida visual
open-parcels track LP00561234567890 --lang es
# Rastrear con transportista explícito y salida JSON
open-parcels track 9400111206213785678901 --carrier usps --json
# Rastrear envío internacional con pista de país de destino
open-parcels track YT2401234567890123 --country ES
### 2. Detección automática de transportistas
bash
# Identificar operadores candidatos con porcentaje de coincidencia
open-parcels detect 6900123456789012
# Con pista de país de destino para refinar el ranking
open-parcels detect 123456789012 --country ES
### 3. Listar el catálogo de transportistas disponibles
## 🚀 Características Principales
1. Detección Automática de Transportistas (Carrier Auto-Detection Engine):
Identificación inteligente basada en expresiones regulares, longitudes fijas, prefijos y validadores de suma de comprobación (Luhn, Modulo 7, Modulo 10, UPU S10, ISO 6346).
Soporte para más de 20 operadores globales y locales: Cainiao / AliExpress, Correos España, Correos Express, GLS, CTT Express, SEUR, Paack, MRW, InPost / Mondial Relay, DHL (Express & Parcel), UPS, FedEx, USPS, YunExpress, 4PX, Royal Mail, Colissimo, IATA Air Cargo (AWB) y Contenedores Marítimos (ISO 6346).
Puntuación de confianza (0.0 a 1.0) y refuerzo heurístico mediante pista de país de destino.
2. Encadenamiento y Fusión Multitransportista (Multi-Carrier Journey & Event Merging):
Rastreabilidad del ciclo de vida completo: tramo internacional (origen Asia / Europa / América) + transferencia aduanera + última milla local (ej. Cainiao ➔ Correos Express, YunExpress ➔ Correos España).
Fusión cronológica descendente de hitos de ambos operadores en una única línea de tiempo continua.
Deduplicación automática de hitos equivalentes dentro de ventanas temporales concurrentes.
3. Máquina de Estados y Normalización Universal:
Estados canónicos: pending, inforeceived, intransit, outfordelivery, delivered, failedattempt, exception, expired.
Estimación y cálculo de progreso porcentual del envío (0% a 100%).
Soporte bilingüe en descripciones de estado (es y en).
4. Múltiples Interfaces de Consumo:
CLI en Go: Salida formateada en terminal con tarjetas ANSI, barras de progreso y línea de tiempo enriquecida, además de modo --json.
REST API Daemon: Servidor HTTP de alto rendimiento con endpoints nativos /api/v1/track y compatibilidad 100% con la API v4 de ParcelsApp (POST /trackings, GET /trackings/:requestid).
Servidor MCP (Model Context Protocol): Compatible con Claude Desktop, Cursor y agentes autónomos mediante transporte stdio y endpoint HTTP streamable /mcp.
## 🛠️ Instalación y Compilación
Requisitos: Go 1.22+
bash
# Clonar el repositorio
git clone https://github.com/open-parcels/open-parcels.git
cd open-parcels
# Compilar el binario
go build -o open-parcels .
# Verificar instalación
./open-parcels version
## 💻 Uso de la CLI
### 1. Rastrear un envío con detección automática y fusión multitransportista
bash
# Rastreo automático con salida visual
open-parcels track LP00561234567890 --lang es
# Rastrear con transportista explícito y salida JSON
open-parcels track 9400111206213785678901 --carrier usps --json
# Rastrear envío internacional con pista de país de destino
open-parcels track YT2401234567890123 --country ES
### 2. Detección automática de transportistas
bash
# Identificar operadores candidatos con porcentaje de coincidencia
open-parcels detect 6900123456789012
# Con pista de país de destino para refinar el ranking
open-parcels detect 123456789012 --country ES
### 3. Listar el catálogo de transportistas disponibles
收录徽章(可选)
想把收录标记放进 README 就复制这行,可选,不影响收录。
[](https://anclum.com/zh/s/gek0v-open-parcels/)
- 来源
- github · https://github.com/gek0v/open-parcels
- 按领域浏览
- 开源项目
- 收录于
- 今天
同类推荐
所属领域与标签
每个标签都能点进去看同类的全部条目。数字是当前库里的真实条数。