tfl-cli para Openclaw

Una potente interfaz de línea de comandos para Transport for London (TfL) que proporciona estado en tiempo real, planificación de viajes y disponibilidad de bicicletas para desarrolladores y AI Agents.

shan8851
v0.3.1
Mar 26, 2026
1
882
0

Instalar y Descargar

1. ClawHub CLI

La forma más rápida de instalar una habilidad directamente desde el registro.

npx clawhub@latest install tfl-cli

2. Instalación manual

Copia la carpeta de la habilidad a una de estas ubicaciones

Global
~/.openclaw/skills/
Espacio de trabajo
<project>/skills/

Prioridad: Espacio de trabajo > Local > Integrado

3. Instalación del prompt

Copia este prompt en OpenClaw para instalarlo automáticamente.

Ayúdame a instalar tfl-cli usando Clawhub. Si Clawhub no está instalado, instálalo primero (npm i -g clawhub).

¿Prefieres descargar?

Obtén los archivos originales de la habilidad en un archivo ZIP.

¿Qué es tfl-cli?

tfl-cli es una utilidad integral basada en terminal diseñada para interactuar con la red de transporte de Londres. Permite a los usuarios consultar el estado del metro, planificar rutas utilizando nombres de estaciones o códigos postales, y monitorear llegadas en tiempo real en varios modos de tránsito. Como herramienta destacada dentro del ecosistema de Openclaw Skills, cierra la brecha entre los datos de transporte sin procesar y la información útil para los desarrolladores.

La herramienta está optimizada específicamente tanto para la legibilidad humana como para la interoperabilidad de las máquinas. Admite salida JSON estructurada y funciones avanzadas de proyección, lo que la convierte en una opción ideal para desarrolladores que crean automatización o AI Agents que necesitan datos precisos y filtrados de la API de TfL sin analizar cargas de respuesta masivas.

Casos de uso de tfl-cli

  • Consultar interrupciones en tiempo real y actualizaciones de estado para el Tube, Overground, DLR y Elizabeth line.
  • Planificar viajes complejos por Londres entre estaciones, códigos postales o coordenadas con preferencias específicas de hora de llegada.
  • Monitorear llegadas en tiempo real en estaciones específicas para optimizar los tiempos de viaje.
  • Localizar estaciones de bicicletas Santander Cycles cercanas y consultar la disponibilidad de bicicletas en tiempo real.
  • Automatizar la recuperación de datos de transporte dentro de scripts o flujos de trabajo de AI Agent utilizando Openclaw Skills.

Cómo funciona tfl-cli

  1. El usuario emite un comando a través del binario tfl, como una solicitud de ruta o una verificación de estado.
  2. La CLI se comunica con la API de Transport for London (TfL) para obtener datos de tránsito en tiempo real.
  3. Los datos se procesan en función de indicadores definidos por el usuario, como --mode, --limit o --preference.
  4. Si se solicita una proyección compatible con el Agent a través de --output, la herramienta extrae nodos específicos de la respuesta JSON mediante notación de puntos.
  5. La herramienta genera la salida final en un formato de texto TTY amigable para el ser humano o en un sobre JSON estructurado.

Configuración de tfl-cli

Instale la herramienta globalmente usando npm para integrarla con su entorno de Openclaw Skills:

npm install -g @shan8851/tfl-cli

Opcional: para aumentar sus límites de tasa de API, puede establecer una variable de entorno con su clave de desarrollador de TfL:

export TFL_APP_KEY='your_api_key_here'

Esquema de datos y taxonomía de tfl-cli

La herramienta tfl-cli devuelve un sobre de éxito o error consistente para garantizar un análisis predecible para las integraciones de Openclaw Skills.

Campo Descripción
ok Booleano que indica éxito o fracaso
schemaVersion La versión del esquema de datos devuelto
command El comando original ejecutado
requestedAt Marca de tiempo de la solicitud
data La carga útil que contiene el estado, las rutas o las llegadas
error Detalles de error estructurados (solo si ok es falso)

Funciones avanzadas de tfl-cli

  • Proyección de ruta: use --output <path> con notación de puntos (p. ej., journeys.0.legs) para devolver solo puntos de datos específicos.
  • Soporte multiformato: cambie sin problemas entre los modos --json y --text para diferentes entornos de terminal.
  • Búsqueda inteligente: la herramienta gestiona la ambigüedad de los nombres de las estaciones sugiriendo coincidencias candidatas.
  • Flexibilidad geográfica: admite nombres de estaciones, códigos postales, coordenadas e IDs de paradas de TfL únicos.
  • Proyecciones preparadas para AI: soporte nativo para que los agentes de Openclaw Skills recuperen valores escalares o subárboles sin un posprocesamiento complejo.

SKILL.md


Cargando

Habilidades relacionadas de Openclaw

METADATA

Github Stars: 0
forks: 0

Presentado*