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 hiertm timers add --project-id <project-id> --started-at "yesterday 09:00" --duration 2:00
  • Crée le client Muster GmbHtm customers create --name "Muster GmbH" --payment-terms-days 14
  • Prépare la facture de septembre pour Muster GmbHtm invoices build --customer-id <client-id> --month 2026-09
  • C’est bon, émets-latm invoices finalize <invoice-id> --yes
  • Un seul virement a réglé les deux facturestm payments split --paid-on today --allocation <a>=3451.00 --allocation <b>=2998.80
  • Rapport d’activité de septembretm 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

ActionRègle
Lire, saisir, créer, modifierDirectement : temps saisis, clients, commandes, projets, frais de projet, brouillons de facture, paiements, rapports d’activité et rapports.
Émettre, annuler, supprimerUniquement 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èteRefusé. La facture reste un brouillon, et tm nomme chaque information manquante et l’endroit où la corriger.
Créer des clés, supprimer le compteBloqué 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 --verbose ou --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-run montre 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éetm skill
  • Montrer la requête avant de l’envoyertm invoices finalize <invoice-id> --dry-run

L’accès des agents fait partie de Pro.

CaractéristiqueCe que cela signifie pour vous
CompletChaque opération de l’API a exactement une commande. Un test le vérifie à chaque modification de l’API.
PrévisibleAvec --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 partoutmacOS, Linux et Windows, ou via npx sans installation, par exemple dans le bac à sable d’un agent.
Tout reste au même endroitFactures, 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.

  1. Installer tm durablement

    npx -y @time-momentum/cli install
  2. Se connecter avec votre clé API

    tm auth login
  3. Vérifier la connexion et la permission

    tm whoami
  4. Claude Code : installer le skill

    tm skill --install
  5. Claude Code : ligne d’état

    Projet, effort et budget de la session en cours en bas de Claude Code.

    tm statusline install
  6. Saisir 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 guide
  • Le 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 guide
  • MCP 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.