Hellotracks CLI

npm · @hellotracks/ht-cli

Hellotracks, desde tu terminal.

ht-cli es la interfaz de línea de comandos oficial de Hellotracks. Crea trabajos, optimiza rutas, sincroniza lugares, gestiona miembros y webhooks, rota claves API: desde tu shell, tu runner de CI o un agente de IA. La salida es estructurada y las mutaciones se previsualizan antes de ejecutarse.

ht-cli
$ht auth login
$ht jobs sync --file work-orders.csv --upsert-by externalId --dry-run
$ht routing optimize --account worker-uid --date today --solve
$ht webhooks set --event job.updated --url https://ops.example.com/hook
ht jobs syncdry-run

Resumen del plan

+142 created
~38 updated
!2 with warnings

Mutaciones pendientes

+Job · externalId=WO-2891
~Job · externalId=WO-2718 (address, priority)
!Job · externalId=WO-2719 (missing assigneeUsername)
Vuelve a ejecutar sin --dry-run para aplicar
recursos de htauthjobsplacesmembersroutingwebhooksapikeysprofilesskills

Para operadores e ingenieros

Conviértelo en un script, no en un clic.

Inspecciona, crea, importa y enruta el trabajo desde scripts, terminales y runbooks. La CLI está pensada para operaciones repetibles: ese tipo de trabajo que nadie debería hacer a clics dos veces.

01

Sincronización masiva sin volver a teclear

ht jobs sync --file work-orders.csv --upsert-by externalId --dry-run

Importa desde hojas de cálculo, CRMs, ERPs o exportaciones de despacho. `--dry-run` previsualiza el plan; quítalo para aplicar. Usa `--continue-on-error` para ejecuciones resilientes.

02

Optimiza las rutas antes de despachar

ht routing optimize --account worker-uid --date today --solve

Conéctalo a cron a las 06:00. El optimizador resuelve el día; el despacho empieza la mañana con un plan listo en lugar de una acumulación de trabajo.

03

Rota credenciales con registro de auditoría

ht apikeys create --label nightly-sync --source automation

Las claves etiquetadas y con origen aparecen en `ht apikeys list`. Revoca la anterior con `ht apikeys revoke <id> --yes`. CI mantiene los secretos fuera del historial de la shell mediante `HELLOTRACKS_API_KEY_FILE`.

Para agentes de IA

Un skill para agentes, no una API envuelta.

La mayoría de las APIs le dan al agente un cuchillo. ht-cli le da un skill: un manifiesto instalable, salida estructurada, mutaciones idempotentes y dry-runs como verbo por defecto. Los agentes razonan sobre lo que están a punto de hacer, y tú conservas las redes de seguridad.

01
Instala el skillht skills install

Instala el `SKILL.md` de Hellotracks tanto en Codex (`~/.codex/skills/hellotracks/`) como en Claude Code (`~/.claude/skills/hellotracks/`). Los agentes descubren toda la superficie de comandos sin necesidad de entrenarse en ella.

02
Salida estructurada y parseable--output json | yaml | csv | ndjson

Cada comando admite salida estable legible por máquina. `--fields a,b,c` proyecta, `--sort -date` ordena. Los agentes parsean: nunca hacen screen-scraping.

03
Seguro por defecto--dry-run · --profile prod · --confirm-profile prod

Las mutaciones se previsualizan antes de ejecutarse. Los perfiles aíslan los entornos. `--confirm-profile` es una protección estricta contra el tenant equivocado. Los agentes previsualizan y luego confirman, no al revés.

Flujos de trabajo reales

Lo que los equipos ponen en marcha con ht-cli en la primera semana.

Nada aspiracional. Estos son los patrones que los ingenieros de plataforma y los responsables de despacho montan el día que instalan la CLI.

01

El CRM / las órdenes de trabajo alimentan el despacho cada noche

Un `ht jobs sync --upsert-by externalId` programado extrae las órdenes de trabajo abiertas, crea o actualiza los trabajos correspondientes y los enruta al equipo adecuado, por externalId, de modo que las reejecuciones son idempotentes.

02

Las rutas se resuelven antes del amanecer

Una llamada de cron a las 06:00 a `ht routing optimize --account <uid> --date today --solve` le entrega al despacho un plan limpio. Sin carreras de enrutamiento a primera hora de la mañana.

03

Los webhooks distribuyen cada evento de trabajo

`ht webhooks set --event job.updated --url …` conecta Hellotracks con facturación, informes, comunicación con clientes, Slack: configurado una vez, listado con `ht webhooks list`, auditado de forma limpia.

04

Las claves API rotan de forma programada

Un CI semanal ejecuta `ht apikeys create --label weekly --source github-actions`, cambia el secreto en el vault y luego `ht apikeys revoke <prior> --yes`. Las etiquetas y los orígenes mantienen contentos a los auditores.

05

Miembros y lugares se mantienen sincronizados

RR. HH. sube workforce.yaml; los sistemas de activos suben customers.ndjson. `ht members sync --upsert-by username` y `ht places sync --upsert-by name` concilian: sin desviaciones, sin identidades huérfanas.

06

La protección de perfiles mantiene producción a salvo

`ht --profile production --confirm-profile production jobs sync …` falla de forma evidente si el perfil activo es el equivocado. `ht profiles doctor` confirma que cada entorno está en buen estado.

Cobertura

Toda la superficie operativa, detrás de un único binario.

ht-cli está construido sobre la API pública de Hellotracks. Las mismas primitivas que impulsan las integraciones personalizadas se convierten en comandos duraderos: personas, scripts y agentes comparten el mismo vocabulario.

Trabajos

list · get · create · update · archive · restore · delete · import · sync · export

Miembros

list · get · create · update · delete · import · sync · export · columns · template

Lugares

list · get · create · update · import · sync · export · columns · template

Rutas

optimize · --solve · --account · --date

Webhooks

list · set · per-event filters

Claves API

list · create · revoke · delete · labels · sources

Perfiles

list · create · use · doctor · --confirm-profile

Autenticación y skills

auth login · logout · whoami · validate · skills install

Instalación

Un comando. Todos los entornos.

Instálalo una vez y usa la misma superficie de comandos desde tu portátil, runner de CI, worker de cron o runtime del agente. La autenticación es un único inicio de sesión: las credenciales van al keychain de tu sistema en macOS o se quedan en HELLOTRACKS_API_KEY_FILE en servidores.

Contacta Ventas
01 · Instalarcurl -fsSL https://cli.hellotracks.org/install.sh | bash
02 · Autenticarht auth login
03 · Verificarht auth whoami && ht jobs list --date today
04 · Equipa tu agenteht skills install