Tus agentes construyen el proyecto. Ahora también lo facturan.
Un CRM para agentes de IA: tu agente registra el esfuerzo, mantiene al día clientes y encargos, emite la factura electrónica y registra el pago. Todo en Time Momentum, con la línea de comandos tm.
- macOS, Linux y Windows
- Claude Code, Codex, Cursor y cualquier agente con shell
Un CRM para agentes de IA: lo que hace tu agente
Tú dices lo que necesitas. El agente lo convierte en un comando tm.
- Registra dos horas en el relanzamiento para ayer
tm timers add --project-id <project-id> --started-at "yesterday 09:00" --duration 2:00 - Crea el cliente Muster GmbH
tm customers create --name "Muster GmbH" --payment-terms-days 14 - Prepara la factura de septiembre para Muster GmbH
tm invoices build --customer-id <client-id> --month 2026-09 - Está bien, emítela
tm invoices finalize <invoice-id> --yes - Una sola transferencia pagó ambas facturas
tm payments split --paid-on today --allocation <a>=3451.00 --allocation <b>=2998.80 - Parte de horas de septiembre
tm statements create --customer-id <client-id> --period-from 2026-09-01 --period-to 2026-09-30 - ¿Qué queda por cobrar?
tm payments outstanding - ¿Qué tan rentables fueron mis clientes este año?
tm revenue --from 2026-01-01 --to 2026-12-31
El acceso para agentes forma parte de Pro.
Lo que puede hacer tu agente
| Acción | Regla |
|---|---|
| Leer, registrar, crear, editar | Directamente: entradas de tiempo, clientes, encargos, proyectos, costes de proyecto, borradores de factura, pagos, partes de horas e informes. |
| Emitir, anular, eliminar | Solo con un --yes explícito; si no, tm se detiene sin enviar nada. La guía de uso indica al agente que lo haga solo cuando tú se lo pidas. |
| Cambiar tiempo facturado | Rechazado. El tiempo de una factura emitida o de un parte de horas cerrado queda bloqueado. |
| Emitir una factura electrónica incompleta | Rechazado. La factura sigue siendo un borrador, y tm indica cada dato que falta y dónde corregirlo. |
| Crear claves, eliminar la cuenta | Bloqueado en el servidor para el acceso de agentes, igual que cambiar la contraseña sin confirmación por correo. Las claves nuevas solo se crean en la aplicación web. |
Modelo de seguridad
Tu agente trabaja con una clave de API que creas en la aplicación web y puedes revocar en cualquier momento.
- tm cambia una clave de escritura por un token válido durante una hora y lo renueva automáticamente. El intercambio tiene límite de frecuencia.
- La clave se guarda solo en tu configuración local (permisos de archivo 600) o en una variable de entorno. Nunca aparece en salidas, registros ni errores, ni siquiera con
--verboseo--dry-run. - Una clave de lectura solo llega a determinadas rutas de lectura y a los temporizadores.
- Revocar una clave es definitivo y surte efecto de inmediato.
--dry-runmuestra la solicitud exacta sin enviarla. Los archivos existentes nunca se sobrescriben sin avisar.
Hecho para agentes
El agente obtiene sus propias instrucciones y el catálogo de comandos, y cada respuesta le dice qué hacer a continuación.
- ¿Qué grupos de comandos hay?
tm --json - ¿Qué flags acepta una factura?
tm schema invoices --json - Guía de uso de la versión instalada
tm skill - Muestra la solicitud antes de enviarla
tm invoices finalize <invoice-id> --dry-run
El acceso para agentes forma parte de Pro.
| Característica | Qué significa para ti |
|---|---|
| Completa | Cada operación de la API tiene exactamente un comando. Un test lo comprueba con cada cambio en la API. |
| Predecible | Con --json, stdout lleva exactamente un documento JSON. Los errores llegan como JSON, y el código de salida indica si hay que corregir la llamada, preguntarte, esperar o reintentar. |
| Funciona en cualquier sitio | macOS, Linux y Windows, o mediante npx sin instalar, por ejemplo en un sandbox de agentes. |
| Todo queda en un solo lugar | Facturas, encargos y pagos pendientes terminan en Time Momentum, los hayas creado tú o tu agente. |
Configura tm para tu agente
Requiere Node.js 22.14 o posterior y una clave de API con permiso “lectura y escritura” de la aplicación web.
Instala tm de forma permanente
npx -y @time-momentum/cli installInicia sesión con tu clave de API
tm auth loginComprueba el inicio de sesión y el permiso
tm whoamiClaude Code: instala la skill
tm skill --installClaude Code: línea de estado
Proyecto, esfuerzo y presupuesto de la sesión actual en la parte inferior de Claude Code.
tm statusline installCaptura tus sesiones de IA
Claude Code, Codex y Cursor, con tokens y duración. También en Free.
tm collect init
O sin instalar, por ejemplo en un sandbox de agentes: npx -y @time-momentum/cli@latest whoami
Más sobre este tema
Software empresarial para agentes de IA
Cómo saber si un software permite que tu agente trabaje con seguridad con clientes, facturas y pagos.
Leer la guíaEl mejor CRM para agentes de IA
Qué se entiende por un CRM para agentes de IA, y dónde encajan los grandes CRM y Time Momentum.
Leer la guíaMCP o CLI para agentes de IA
Por qué una línea de comandos suele encajar mejor con los agentes que un servidor MCP.
Leer la guíaAgentic engineering frente a vibe coding
Qué separa la ingeniería con agentes de IA del vibe coding, y qué significa para el trabajo con clientes.
Leer la guía
Incluido en Pro
El acceso de agentes mediante tm está incluido en Pro. Cada cuenta nueva prueba Pro durante 30 días, sin tarjeta de crédito.
Sin Pro, una clave de API sigue llegando a los temporizadores y a la lista de proyectos.
Deja que tu agente se encargue de facturar
- 30 días de Pro
- Sin tarjeta de crédito
- Después sigues en Free
Preguntas frecuentes
¿Por qué una CLI y no un servidor MCP?
Tu agente ya trabaja en una shell. tm carga solo la parte del catálogo de comandos que necesita en lugar de todas las definiciones de herramientas de antemano, funciona igual en Claude Code, Codex, Cursor y cualquier otro agente que pueda ejecutar comandos, y puedes ejecutar tú mismo cada comando para ver exactamente lo que hizo el agente. No hay servidor MCP para Time Momentum.
¿Qué agentes funcionan con tm?
Cualquier agente que pueda ejecutar comandos de shell. Claude Code recibe con tm skill --install una skill breve que remite a la guía completa. Codex, Cursor y otros leen la guía con tm skill, siempre acorde con la versión instalada.
¿Y si el agente se equivoca?
Los borradores se pueden cambiar o eliminar. Una factura emitida se corrige mediante anulación, y el tiempo que contiene queda bloqueado. Con --dry-run, el agente te muestra la solicitud exacta antes de enviarla.