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 ieri
tm 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, emettila
tm invoices finalize <invoice-id> --yes - Un solo bonifico ha pagato entrambe le fatture
tm payments split --paid-on today --allocation <a>=3451.00 --allocation <b>=2998.80 - Report delle attività per settembre
tm 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
| Azione | Regola |
|---|---|
| Leggere, registrare, creare, modificare | Direttamente: voci di tempo, clienti, commesse, progetti, costi di progetto, bozze di fattura, pagamenti, report delle attività e report. |
| Emettere, stornare, eliminare | Solo 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à fatturato | Rifiutato. Il tempo su una fattura emessa o su un report delle attività finalizzato è bloccato. |
| Emettere una fattura elettronica incompleta | Rifiutato. La fattura resta una bozza e tm indica ogni dato mancante e dove correggerlo. |
| Creare chiavi, eliminare l'account | Bloccato 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
--verboseo--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-runmostra 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 installata
tm skill - Mostra la richiesta prima di inviarla
tm invoices finalize <invoice-id> --dry-run
L'accesso per agenti fa parte di Pro.
| Caratteristica | Cosa significa per te |
|---|---|
| Completo | Ogni operazione dell'API ha esattamente un comando. Un test lo verifica a ogni modifica dell'API. |
| Prevedibile | Con --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 ovunque | macOS, Linux e Windows, oppure tramite npx senza installazione, per esempio in una sandbox per agenti. |
| Tutto resta in un unico posto | Fatture, 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.
Installa tm in modo permanente
npx -y @time-momentum/cli installAccedi con la tua chiave API
tm auth loginVerifica accesso e permessi
tm whoamiClaude Code: installa la skill
tm skill --installClaude Code: riga di stato
Progetto, impegno e budget della sessione corrente in fondo a Claude Code.
tm statusline installRileva 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 guidaIl 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 guidaMCP o CLI per agenti AI
Perché una riga di comando spesso è più adatta agli agenti di un server MCP.
Leggi la guidaAgentic 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.