Seus agentes constroem o projeto. Agora também o faturam.

Um CRM para agentes de IA: seu agente registra o esforço, mantém clientes e pedidos atualizados, emite a fatura eletrônica e registra o pagamento. Tudo no Time Momentum, pela linha de comando tm.

  • macOS, Linux e Windows
  • Claude Code, Codex, Cursor e qualquer agente com shell

Um CRM para agentes de IA: o que seu agente faz

Você diz o que precisa. O agente transforma isso em um comando tm.

  • Lance duas horas no relaunch para ontemtm timers add --project-id <project-id> --started-at "yesterday 09:00" --duration 2:00
  • Crie o cliente Muster GmbHtm customers create --name "Muster GmbH" --payment-terms-days 14
  • Monte a fatura de setembro da Muster GmbHtm invoices build --customer-id <client-id> --month 2026-09
  • Está certo, pode emitirtm invoices finalize <invoice-id> --yes
  • Uma transferência pagou as duas faturastm payments split --paid-on today --allocation <a>=3451.00 --allocation <b>=2998.80
  • Relatório de horas de setembrotm statements create --customer-id <client-id> --period-from 2026-09-01 --period-to 2026-09-30
  • O que ainda está em aberto?tm payments outstanding
  • Quão rentáveis foram meus clientes este ano?tm revenue --from 2026-01-01 --to 2026-12-31

O acesso de agentes faz parte do Pro.

O que seu agente pode fazer

AçãoRegra
Ler, lançar, criar, editarDiretamente: lançamentos de tempo, clientes, pedidos, projetos, custos de projeto, rascunhos de fatura, pagamentos, relatórios de horas e relatórios.
Emitir, cancelar, excluirSó com um --yes explícito; caso contrário, o tm para sem enviar nada. O guia de uso orienta o agente a fazer isso apenas quando você pedir.
Alterar tempo já faturadoRecusado. O tempo de uma fatura emitida ou de um relatório de horas finalizado fica bloqueado.
Emitir uma fatura eletrônica incompletaRecusado. A fatura continua rascunho, e o tm aponta cada dado que falta e onde corrigi-lo.
Criar chaves, excluir a contaBloqueado no servidor para acesso de agentes, assim como trocar a senha sem confirmação por e-mail. Novas chaves só são criadas no app web.

Modelo de segurança

Seu agente trabalha com uma chave de API que você cria no app web e pode revogar a qualquer momento.

  • O tm troca uma chave de escrita por um token válido por uma hora e o renova automaticamente. A troca tem limite de requisições.
  • A chave fica guardada apenas na sua configuração local (modo de arquivo 600) ou em uma variável de ambiente. Ela nunca aparece em saídas, logs ou erros, nem com --verbose ou --dry-run.
  • Uma chave de leitura alcança apenas rotas de leitura selecionadas e os timers.
  • Revogar uma chave é definitivo e vale imediatamente.
  • --dry-run mostra a requisição exata sem enviá-la. Arquivos existentes nunca são sobrescritos em silêncio.

Feito para agentes

O agente busca as próprias instruções e o catálogo de comandos, e cada resposta diz o que fazer em seguida.

  • Quais grupos de comandos existem?tm --json
  • Quais flags uma fatura aceita?tm schema invoices --json
  • Guia de uso da versão instaladatm skill
  • Mostre a requisição antes de enviartm invoices finalize <invoice-id> --dry-run

O acesso de agentes faz parte do Pro.

CaracterísticaO que isso significa para você
CompletoCada operação da API tem exatamente um comando. Um teste verifica isso a cada mudança na API.
PrevisívelCom --json, o stdout traz exatamente um documento JSON. Erros chegam como JSON, e o código de saída diz se é preciso corrigir a chamada, perguntar a você, esperar ou tentar de novo.
Roda em qualquer lugarmacOS, Linux e Windows, ou via npx sem instalar, por exemplo em um sandbox de agente.
Tudo fica em um só lugarFaturas, pedidos e pagamentos em aberto vão para o Time Momentum, seja você ou seu agente quem os criou.

Configure o tm para o seu agente

Requer Node.js 22.14 ou mais recente e uma chave de API com permissão “leitura e escrita” do app web.

  1. Instale o tm de forma permanente

    npx -y @time-momentum/cli install
  2. Faça login com sua chave de API

    tm auth login
  3. Verifique login e permissão

    tm whoami
  4. Claude Code: instale a skill

    tm skill --install
  5. Claude Code: linha de status

    Projeto, esforço e orçamento da sessão atual na parte inferior do Claude Code.

    tm statusline install
  6. Capture suas sessões de IA

    Claude Code, Codex e Cursor, com tokens e tempo de execução. Também no Free.

    tm collect init

Ou sem instalar, por exemplo em um sandbox de agente: npx -y @time-momentum/cli@latest whoami

Mais sobre o tema

  • Software de gestão para agentes de IA

    Como saber se um software deixa seu agente trabalhar com segurança com clientes, faturas e pagamentos.

    Ler guia
  • O melhor CRM para agentes de IA

    O que se entende por CRM para agentes de IA, e onde os grandes CRMs e o Time Momentum se encaixam.

    Ler guia
  • MCP vs. CLI para agentes de IA

    Por que uma linha de comando costuma servir melhor aos agentes do que um servidor MCP.

    Ler guia
  • Agentic engineering vs. vibe coding

    O que separa a engenharia com agentes de IA do vibe coding, e o que isso significa para o trabalho com clientes.

    Ler guia

Parte do Pro

O acesso de agentes pelo tm faz parte do Pro. Toda conta nova testa o Pro por 30 dias, sem cartão de crédito.

Sem o Pro, uma chave de API ainda alcança os timers e a lista de projetos.

Deixe seu agente cuidar do faturamento

  • 30 dias de Pro
  • Sem cartão de crédito
  • Depois, continue no Free

Perguntas frequentes

Por que uma CLI e não um servidor MCP?

Seu agente já trabalha em um shell. O tm carrega só a parte do catálogo de comandos de que ele precisa, em vez de todas as definições de ferramentas de antemão, funciona igual no Claude Code, Codex, Cursor e em qualquer outro agente que execute comandos, e você pode rodar cada comando por conta própria para ver exatamente o que o agente fez. Não existe servidor MCP para o Time Momentum.

Quais agentes funcionam com o tm?

Qualquer agente que execute comandos de shell. O Claude Code recebe com tm skill --install uma skill curta que aponta para o guia completo. Codex, Cursor e outros leem o guia com tm skill, sempre de acordo com a versão instalada.

E se o agente errar?

Rascunhos podem ser alterados ou excluídos. Uma fatura emitida é corrigida por cancelamento, e o tempo nela fica bloqueado. Com --dry-run, o agente mostra a requisição exata antes de enviá-la.