Vos agents construisent le projet. Désormais, ils le facturent aussi.
Un CRM pour agents IA : votre agent saisit l’effort, tient clients et commandes à jour, émet la facture électronique et enregistre le paiement. Le tout dans Time Momentum, via la ligne de commande tm.
- macOS, Linux et Windows
- Claude Code, Codex, Cursor et tout agent doté d’un shell
Un CRM pour agents IA : ce que fait votre agent
Vous dites ce dont vous avez besoin. L’agent en fait une commande tm.
- Saisis deux heures sur la refonte pour hier
tm timers add --project-id <project-id> --started-at "yesterday 09:00" --duration 2:00 - Crée le client Muster GmbH
tm customers create --name "Muster GmbH" --payment-terms-days 14 - Prépare la facture de septembre pour Muster GmbH
tm invoices build --customer-id <client-id> --month 2026-09 - C’est bon, émets-la
tm invoices finalize <invoice-id> --yes - Un seul virement a réglé les deux factures
tm payments split --paid-on today --allocation <a>=3451.00 --allocation <b>=2998.80 - Rapport d’activité de septembre
tm statements create --customer-id <client-id> --period-from 2026-09-01 --period-to 2026-09-30 - Qu’est-ce qui reste impayé ?
tm payments outstanding - Quelle a été la rentabilité de mes clients cette année ?
tm revenue --from 2026-01-01 --to 2026-12-31
L’accès des agents fait partie de Pro.
Ce que votre agent a le droit de faire
| Action | Règle |
|---|---|
| Lire, saisir, créer, modifier | Directement : temps saisis, clients, commandes, projets, frais de projet, brouillons de facture, paiements, rapports d’activité et rapports. |
| Émettre, annuler, supprimer | Uniquement avec un --yes explicite, sinon tm s’arrête sans rien envoyer. Le guide d’utilisation indique à l’agent de ne le faire que si vous le demandez. |
| Modifier du temps facturé | Refusé. Le temps figurant sur une facture émise ou un rapport d’activité figé est verrouillé. |
| Émettre une facture électronique incomplète | Refusé. La facture reste un brouillon, et tm nomme chaque information manquante et l’endroit où la corriger. |
| Créer des clés, supprimer le compte | Bloqué côté serveur pour l’accès des agents, tout comme le changement de mot de passe sans confirmation par e-mail. Les nouvelles clés se créent uniquement dans l’application web. |
Modèle de sécurité
Votre agent travaille avec une clé API que vous créez dans l’application web et pouvez révoquer à tout moment.
- tm échange une clé d’écriture contre un token valable une heure et le renouvelle automatiquement. L’échange est limité en fréquence.
- La clé est stockée uniquement dans votre configuration locale (droits de fichier 600) ou dans une variable d’environnement. Elle n’apparaît jamais dans les sorties, journaux ou erreurs, même avec
--verboseou--dry-run. - Une clé de lecture n’atteint que certaines routes de lecture et les minuteurs.
- La révocation d’une clé est définitive et immédiate.
--dry-runmontre la requête exacte sans l’envoyer. Les fichiers existants ne sont jamais écrasés sans prévenir.
Conçu pour les agents
L’agent récupère lui-même ses instructions et le catalogue des commandes, et chaque réponse lui dit quoi faire ensuite.
- Quels groupes de commandes existent ?
tm --json - Quels flags accepte une facture ?
tm schema invoices --json - Guide d’utilisation de la version installée
tm skill - Montrer la requête avant de l’envoyer
tm invoices finalize <invoice-id> --dry-run
L’accès des agents fait partie de Pro.
| Caractéristique | Ce que cela signifie pour vous |
|---|---|
| Complet | Chaque opération de l’API a exactement une commande. Un test le vérifie à chaque modification de l’API. |
| Prévisible | Avec --json, stdout contient exactement un document JSON. Les erreurs arrivent en JSON, et le code de sortie indique s’il faut corriger l’appel, vous demander, attendre ou réessayer. |
| Fonctionne partout | macOS, Linux et Windows, ou via npx sans installation, par exemple dans le bac à sable d’un agent. |
| Tout reste au même endroit | Factures, commandes et paiements en attente aboutissent dans Time Momentum, que vous les ayez créés ou votre agent. |
Installer tm pour votre agent
Nécessite Node.js 22.14 ou plus récent et une clé API avec la permission « lecture et écriture » depuis l’application web.
Installer tm durablement
npx -y @time-momentum/cli installSe connecter avec votre clé API
tm auth loginVérifier la connexion et la permission
tm whoamiClaude Code : installer le skill
tm skill --installClaude Code : ligne d’état
Projet, effort et budget de la session en cours en bas de Claude Code.
tm statusline installSaisir vos sessions IA
Claude Code, Codex et Cursor, avec tokens et temps d’exécution. Aussi dans Free.
tm collect init
Ou sans installation, par exemple dans le bac à sable d’un agent : npx -y @time-momentum/cli@latest whoami
Pour aller plus loin
Logiciels de gestion pour agents IA
Comment savoir si un logiciel permet à votre agent de travailler en sécurité avec clients, factures et paiements.
Lire le guideLe meilleur CRM pour agents IA
Ce qu’on entend par CRM pour agents IA, et où se situent les grands CRM et Time Momentum.
Lire le guideMCP ou CLI pour les agents IA
Pourquoi une ligne de commande convient souvent mieux aux agents qu’un serveur MCP.
Lire le guide{en:Agentic engineering} ou {en:vibe coding}
Ce qui distingue l’ingénierie avec des agents IA du vibe coding, et ce que cela change pour le travail client.
Lire le guide
Inclus dans Pro
L’accès des agents via tm fait partie de Pro. Chaque nouveau compte teste Pro pendant 30 jours, sans carte bancaire.
Sans Pro, une clé API atteint toujours les minuteurs et la liste des projets.
Laissez votre agent s’occuper de la facturation
- 30 jours de Pro
- Sans carte bancaire
- Ensuite, vous continuez avec Free
Questions fréquentes
Pourquoi une CLI et pas un serveur MCP ?
Votre agent travaille déjà dans un shell. tm ne charge que la partie du catalogue de commandes dont il a besoin, au lieu de toutes les définitions d’outils d’emblée, fonctionne de la même façon dans Claude Code, Codex, Cursor et tout autre agent capable d’exécuter des commandes, et vous pouvez lancer chaque commande vous-même pour voir exactement ce que l’agent a fait. Il n’existe pas de serveur MCP pour Time Momentum.
Quels agents fonctionnent avec tm ?
Tout agent capable d’exécuter des commandes shell. Claude Code reçoit avec tm skill --install un court skill qui renvoie au guide complet. Codex, Cursor et les autres lisent le guide avec tm skill, toujours adapté à la version installée.
Et si l’agent se trompe ?
Les brouillons peuvent être modifiés ou supprimés. Une facture émise se corrige par annulation, et le temps qu’elle contient est verrouillé. Avec --dry-run, l’agent vous montre la requête exacte avant de l’envoyer.