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 ontem
tm timers add --project-id <project-id> --started-at "yesterday 09:00" --duration 2:00 - Crie o cliente Muster GmbH
tm customers create --name "Muster GmbH" --payment-terms-days 14 - Monte a fatura de setembro da Muster GmbH
tm invoices build --customer-id <client-id> --month 2026-09 - Está certo, pode emitir
tm invoices finalize <invoice-id> --yes - Uma transferência pagou as duas faturas
tm payments split --paid-on today --allocation <a>=3451.00 --allocation <b>=2998.80 - Relatório de horas de setembro
tm 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ção | Regra |
|---|---|
| Ler, lançar, criar, editar | Diretamente: lançamentos de tempo, clientes, pedidos, projetos, custos de projeto, rascunhos de fatura, pagamentos, relatórios de horas e relatórios. |
| Emitir, cancelar, excluir | Só 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á faturado | Recusado. O tempo de uma fatura emitida ou de um relatório de horas finalizado fica bloqueado. |
| Emitir uma fatura eletrônica incompleta | Recusado. A fatura continua rascunho, e o tm aponta cada dado que falta e onde corrigi-lo. |
| Criar chaves, excluir a conta | Bloqueado 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
--verboseou--dry-run. - Uma chave de leitura alcança apenas rotas de leitura selecionadas e os timers.
- Revogar uma chave é definitivo e vale imediatamente.
--dry-runmostra 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 instalada
tm skill - Mostre a requisição antes de enviar
tm invoices finalize <invoice-id> --dry-run
O acesso de agentes faz parte do Pro.
| Característica | O que isso significa para você |
|---|---|
| Completo | Cada operação da API tem exatamente um comando. Um teste verifica isso a cada mudança na API. |
| Previsível | Com --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 lugar | macOS, Linux e Windows, ou via npx sem instalar, por exemplo em um sandbox de agente. |
| Tudo fica em um só lugar | Faturas, 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.
Instale o tm de forma permanente
npx -y @time-momentum/cli installFaça login com sua chave de API
tm auth loginVerifique login e permissão
tm whoamiClaude Code: instale a skill
tm skill --installClaude Code: linha de status
Projeto, esforço e orçamento da sessão atual na parte inferior do Claude Code.
tm statusline installCapture 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 guiaO 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 guiaMCP vs. CLI para agentes de IA
Por que uma linha de comando costuma servir melhor aos agentes do que um servidor MCP.
Ler guiaAgentic 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.