I tuoi agenti costruiscono il progetto. Ora lo fatturano anche.

Un CRM per agenti AI: il tuo agente registra l'impegno, tiene aggiornati clienti e commesse, emette la fattura elettronica e registra il pagamento. Tutto in Time Momentum, dalla riga di comando tm.

  • macOS, Linux e Windows
  • Claude Code, Codex, Cursor e qualsiasi agente con una shell

Un CRM per agenti AI: cosa fa il tuo agente

Tu dici cosa ti serve. L'agente lo trasforma in un comando tm.

  • Registra due ore sul relaunch per ieritm timers add --project-id <project-id> --started-at "yesterday 09:00" --duration 2:00
  • Crea il cliente Rossi S.r.l.tm customers create --name "Rossi S.r.l." --payment-terms-days 14
  • Prepara la fattura di settembre per Rossi S.r.l.tm invoices build --customer-id <client-id> --month 2026-09
  • Va bene, emettilatm invoices finalize <invoice-id> --yes
  • Un solo bonifico ha pagato entrambe le fatturetm payments split --paid-on today --allocation <a>=3451.00 --allocation <b>=2998.80
  • Report delle attività per settembretm statements create --customer-id <client-id> --period-from 2026-09-01 --period-to 2026-09-30
  • Cosa non è ancora stato pagato?tm payments outstanding
  • Quanto sono stati redditizi i miei clienti quest'anno?tm revenue --from 2026-01-01 --to 2026-12-31

L'accesso per agenti fa parte di Pro.

Cosa può fare il tuo agente

AzioneRegola
Leggere, registrare, creare, modificareDirettamente: voci di tempo, clienti, commesse, progetti, costi di progetto, bozze di fattura, pagamenti, report delle attività e report.
Emettere, stornare, eliminareSolo con un --yes esplicito, altrimenti tm si ferma senza inviare nulla. La guida d'uso dice all'agente di farlo solo quando glielo chiedi.
Modificare tempo già fatturatoRifiutato. Il tempo su una fattura emessa o su un report delle attività finalizzato è bloccato.
Emettere una fattura elettronica incompletaRifiutato. La fattura resta una bozza e tm indica ogni dato mancante e dove correggerlo.
Creare chiavi, eliminare l'accountBloccato sul server per l'accesso degli agenti, come il cambio della password senza conferma via email. Le nuove chiavi si creano solo nell'app web.

Modello di sicurezza

Il tuo agente lavora con una chiave API che crei nell'app web e puoi revocare in qualsiasi momento.

  • tm scambia una chiave di scrittura con un token valido un'ora e lo rinnova automaticamente. Lo scambio ha un limite di frequenza.
  • La chiave è salvata solo nella tua configurazione locale (permessi file 600) o in una variabile d'ambiente. Non compare mai in output, log o errori, nemmeno con --verbose o --dry-run.
  • Una chiave di lettura raggiunge solo alcune route di lettura e i timer.
  • La revoca di una chiave è definitiva e ha effetto immediato.
  • --dry-run mostra la richiesta esatta senza inviarla. I file esistenti non vengono mai sovrascritti in silenzio.

Pensato per gli agenti

L'agente recupera da solo le istruzioni e il catalogo dei comandi, e ogni risposta gli dice cosa fare dopo.

  • Quali gruppi di comandi ci sono?tm --json
  • Quali flag accetta una fattura?tm schema invoices --json
  • Guida d'uso per la versione installatatm skill
  • Mostra la richiesta prima di inviarlatm invoices finalize <invoice-id> --dry-run

L'accesso per agenti fa parte di Pro.

CaratteristicaCosa significa per te
CompletoOgni operazione dell'API ha esattamente un comando. Un test lo verifica a ogni modifica dell'API.
PrevedibileCon --json, stdout contiene esattamente un documento JSON. Gli errori arrivano come JSON e il codice di uscita dice se correggere la chiamata, chiederti, attendere o riprovare.
Funziona ovunquemacOS, Linux e Windows, oppure tramite npx senza installazione, per esempio in una sandbox per agenti.
Tutto resta in un unico postoFatture, commesse e pagamenti aperti finiscono in Time Momentum, che li abbia creati tu o il tuo agente.

Configura tm per il tuo agente

Richiede Node.js 22.14 o successivo e una chiave API con permesso “lettura e scrittura” creata nell'app web.

  1. Installa tm in modo permanente

    npx -y @time-momentum/cli install
  2. Accedi con la tua chiave API

    tm auth login
  3. Verifica accesso e permessi

    tm whoami
  4. Claude Code: installa la skill

    tm skill --install
  5. Claude Code: riga di stato

    Progetto, impegno e budget della sessione corrente in fondo a Claude Code.

    tm statusline install
  6. Rileva le tue sessioni AI

    Claude Code, Codex e Cursor, con token e tempo di esecuzione. Anche con Free.

    tm collect init

Oppure senza installare, per esempio in una sandbox per agenti: npx -y @time-momentum/cli@latest whoami

Approfondimenti

  • Software gestionale per agenti AI

    Come capire se un software permette al tuo agente di lavorare in sicurezza con clienti, fatture e pagamenti.

    Leggi la guida
  • Il miglior CRM per agenti AI

    Cosa si intende per CRM per agenti AI e dove si collocano i grandi CRM e Time Momentum.

    Leggi la guida
  • MCP o CLI per agenti AI

    Perché una riga di comando spesso è più adatta agli agenti di un server MCP.

    Leggi la guida
  • Agentic engineering o vibe coding

    Cosa distingue l'ingegneria con agenti AI dal vibe coding e cosa significa per il lavoro con i clienti.

    Leggi la guida

Incluso in Pro

L'accesso per gli agenti tramite tm fa parte di Pro. Ogni nuovo account prova Pro per 30 giorni, senza carta di credito.

Senza Pro, una chiave API raggiunge comunque i timer e l'elenco dei progetti.

Lascia la fatturazione al tuo agente

  • 30 giorni di Pro
  • Senza carta di credito
  • Poi continui con Free

Domande frequenti

Perché una CLI e non un server MCP?

Il tuo agente lavora già in una shell. tm carica solo la parte del catalogo dei comandi che gli serve, invece di tutte le definizioni degli strumenti in anticipo, funziona allo stesso modo in Claude Code, Codex, Cursor e in qualsiasi altro agente in grado di eseguire comandi, e puoi eseguire tu stesso ogni comando per vedere esattamente cosa ha fatto l'agente. Per Time Momentum non esiste un server MCP.

Quali agenti funzionano con tm?

Qualsiasi agente in grado di eseguire comandi da shell. Claude Code riceve con tm skill --install una breve skill che rimanda alla guida completa. Codex, Cursor e gli altri leggono la guida con tm skill, sempre allineata alla versione installata.

E se l'agente sbaglia qualcosa?

Le bozze si possono modificare o eliminare. Una fattura emessa si corregge con uno storno, e il tempo su di essa è bloccato. Con --dry-run l'agente ti mostra la richiesta esatta prima di inviarla.