Operations · Tasks

Os agentes trabalham aqui. Você decide o que é seu.

Cada agente tem instruções, um modelo e as conexões MCP que pode usar, com uma regra por ferramenta: livre, com confirmação ou só de uma pessoa. O que só você decide vira um pedido, e o custo de cada passo é medido pela OpenRouter.

Mesmo login do Analytics e do Videos. Chega um código no seu e-mail; você cola uma vez.

Por que isso existe

Um agente que age em todo software precisa de
UM FREIO.

Agente que manda mensagem e apaga sem perguntar é um risco; agente que pergunta tudo vira mais trabalho. No Tasks, cada ferramenta tem uma regra, o que só você decide chega como pedido, e o que ele fez fica registrado, passo a passo, com o custo medido.

  • A ação que ninguém autorizou, descoberta depois
  • A pergunta do agente enterrada no meio da conversa
  • O custo que só aparece na fatura do modelo

O caminho inteiro

O agente roda, age e pede. Você responde.

E vê tudo o que foi feito, e para quando quiser.

1 · O agente

Instruções em português, um modelo e as conexões que ele pode usar.

Cada edição das instruções é uma versão nova, e cada execução guarda a versão com que rodou. O modelo é um de dois, pela OpenRouter. O agente roda num horário, quando chega um evento, quando você manda ou quando você responde um pedido dele, com limite de passos e teto de gasto por dia.

agente
agente      Agente de conteúdo
instruções  versão 7 · cada edição é uma versão nova
modelo      DeepSeek V4.1 Flash  ou  Qwen3.8 Flash
            pela OpenRouter; fora da lista, recusado
roda        num horário · num evento · à mão
            na resposta a um pedido
limites     30 passos por execução (até 200)
            teto de gasto por dia
            uma execução por vez, e uma na fila

2 · As conexões

Cada software com servidor MCP vira uma conexão. Cada ferramenta tem a sua regra.

Ao conectar, o Tasks descobre as ferramentas do servidor, e você decide o que o agente faz sozinho, o que espera a sua confirmação e o que ele nem enxerga. A regra vale para todos os agentes que usam aquela conexão.

conexão
conexão     Seu CRM · servidor MCP · OAuth

buscar_pessoa       Livre
enviar_mensagem     Confirma
apagar_pessoa       Só humano

Livre       o agente usa sozinho
Confirma    a ação vira pedido e espera você
Só humano   a ferramenta nem é oferecida ao agente
nova        toda ferramenta nova chega como Confirma

3 · O pedido

O que só você decide vira um pedido, com o contexto junto.

Gravar, aprovar, decidir ou revisar. O pedido chega com o que o agente sabe, um link ou um texto anexo e o prazo; sem prazo, vence em 7 dias. Você responde no painel, e a execução que esperava a resposta segue com o que você decidiu. Um pedido pode ser uma fase de uma cadeia.

pedido
gravar     o vídeo "Como abrir o barro no torno"
           roteiro em link · prazo sex 09/10
aprovar    3 legendas do Instagram da semana
decidir    abrir a turma de novembro?
           · 20 vagas  · 30 vagas  · não agora
revisar    a edição 13 da newsletter

estados    Aguardando · Respondido · Recusado · Vencido

4 · A execução

Cada passo registrado. O custo, medido pela OpenRouter.

Toda execução fica com os passos, o que saiu dela e o erro inteiro quando falha. O custo de cada passo é o que a OpenRouter devolve na própria chamada, em milionésimos de dólar, nunca uma estimativa. Uma execução que falhou ou parou pode ser tentada de novo uma vez.

execuções
qua 07/10 08:00   gerar os cortes do vídeo   Falhou
                  "o vídeo ainda não foi gravado"
ter 06/10 14:30   rascunhar a edição 13      Concluída
                  12 passos · custo medido pela OpenRouter

custo           o que a OpenRouter devolveu, nunca estimado
de novo         uma vez, se falhou ou parou
agente de fora  relata o próprio custo

5 · O botão de parar

Um botão pausa todos os agentes. Retomar é de uma pessoa.

Todo passo confere a pausa. Com ela ligada, cada agente para no passo seguinte, e a execução fica como "Parada pelo botão". A faixa da pausa aparece em todas as telas até alguém retomar.

parar
"Pausar todos os agentes"
→ cada um para no passo seguinte
→ execução: Parada pelo botão

faixa     Agentes pausados desde 14:02 · Retomar
de fora   tasks_should_run → não

6 · Os números e a prova

Os números do negócio, e a prova de que as ferramentas conversam.

Cada sistema manda eventos para o endereço de entrada da conta, cada um com o seu segredo. Os painéis somam e contam esses eventos por 7 dias, 30 dias ou no mês, com metas. Uma conferência compara dois sistemas a cada 15 minutos e mostra quem ficou no caminho.

conferência
entra       POST /events/<fonte> · assinado em x-ccm
            até 256 KB · repetido conta uma vez

painel      número · funil · lista
            7 dias · 30 dias · mês · meta

conferência form.submitted   × person.created
            de 15 em 15 minutos: bate ou diverge

7 · Para fora, por eventos

Cada pedido, execução e conferência sai por webhook assinado.

Até 20 endereços, cada um com os eventos que assina, no padrão Standard Webhooks. Se o destino falhar, nova tentativa em 1 min, 5 min, 30 min, 2 h e 12 h; depois, reenviar à mão. O reenvio leva o mesmo id: o outro lado não duplica.

webhook
request.created    request.answered
run.completed      run.failed
action.pending     goal.reached
reconciliation.diverged · reconciliation.matched

assinado: Standard Webhooks, cabeçalhos x-ccm

WhatsApp

O aviso no WhatsApp segue as regras da Meta.

O canal está construído e testado, mas ainda não está no ar: falta a Meta aprovar o aplicativo, verificar o negócio e aprovar o modelo de mensagem do Tasks. Até lá, o pedido chega no painel. Estas são as regras do canal, ditas antes.

As regras do canal

  • O número é o da sua conta. Um WhatsApp Business seu, ligado ao Tasks. A conversa é entre você e o seu negócio, não com um número nosso.
  • Fora da janela de 24 horas, só modelo aprovado. Passadas 24 horas da sua última mensagem, a Meta só deixa enviar um modelo de mensagem aprovado por ela. O canal só liga depois que o modelo do Tasks é aprovado.
  • Até 3 botões. Uma decisão com até três opções curtas vira botões; com mais, vira uma lista. Responder com o número, com "aprovado" ou com um texto também vale.
  • Só o seu número verificado responde. A resposta entra no pedido como se fosse pelo painel, e o pedido mostra "Respondido pelo WhatsApp".

Fora do horário que você escolher, o aviso espera. Você também decide que tipos de pedido vão para o WhatsApp.

Nada avança sem você

Instruções com Versões. Gasto com Teto. Um Pedido Destrava o Próximo.

Cada edição é uma versão

As instruções do agente têm versões, e cada execução guarda a versão com que rodou. Um mês depois, dá para saber por que ele fez o que fez.

Um pedido destrava o próximo

Roteiro, gravação, cortes, publicação: um pedido pode ser uma fase de uma cadeia, e o agente só segue quando você responde a anterior.

Gasto com teto

Cada agente tem um limite de passos por execução e um teto de gasto por dia. No teto, o agente espera o dia seguinte.

Model Context Protocol

Agente de fora também pede. Quem responde é você.

O servidor MCP do Tasks dá ao agente que roda em outro lugar o mesmo caminho: criar um pedido, ler a resposta, relatar uma execução, perguntar se pode seguir, ler um painel e mandar um número. Pedir é sempre livre; mudar um painel e pausar todos os agentes viram pedido de aprovação.

O que o servidor NÃO oferece

  • Responder o próprio pedido não é ferramenta. A rota da resposta recusa tudo que não for a sessão de uma pessoa.
  • Retomar depois da pausa também não. O agente pode pedir para pausar, e isso vira um pedido de aprovação; retomar é só da sessão de uma pessoa.
  • Apagar nada. No servidor do Tasks, o que apaga é Só humano e nem é oferecido ao agente.

A conta vem do token e nunca de um argumento: um texto lido pelo agente não consegue apontar uma ferramenta para outra conta.

Como o agente entra

Nenhuma chave no arquivo.

O token nasce no navegador, e só vale para este servidor.

OAuth 2.1

Você aprova no navegador, com o login da linha

Sem chave no comando. Na primeira chamada o servidor responde 401 apontando para os metadados; o cliente abre o navegador e você entra com o código do e-mail. O token só vale para este servidor. A chave tk_ da conta é recusada aqui: ela é da API.

bash
$ claude mcp add --transport http \
    operations-tasks \
    https://tasks.worker.myoperations.click/mcp

→ 401 com resource_metadata
→ abre o navegador, código no e-mail
→ token com aud = este servidor

O que muda na prática

O agente de fora para de adivinhar o que você quer

Antes de gastar uma hora num caminho, ele pergunta. No dia seguinte, lê o que você respondeu. Ao terminar, relata o que fez. E quando você pausa, ele para.

conversa
Agente: "o vídeo da semana precisa de você"

→ tasks_create_request
  gravar · roteiro em link · prazo sex
→ tasks_get_request          (no dia seguinte)
  respondido · link do arquivo
→ tasks_report_run
  3 cortes prontos para aprovar

Sendo justo

Aprovação no código é para quem programa.
A mesa do dono pede outra coisa.

Ferramentas de aprovação para quem programa

Onde elas já resolvem sozinhas

Aprovação escrita dentro do código do agente

Elas têm

Aprovar pelo Slack do time de engenharia

Elas têm

Qualquer modelo, do jeito que o código quiser

Elas têm

Fique com elas se

Você programa os agentes e o time vive no Slack

Para fábrica de software, elas foram feitas para isso, e continuam boas nisso.

Operations Tasks

Onde os agentes trabalham

Para quem não escreve o código do agente, mas responde por ele: as instruções, as conexões e a regra de cada ferramenta, o que cada um fez e quanto custou, e o botão de parar, numa tela só, em português.

  • Agentes com instruções, modelo e conexões
  • Livre, Confirma ou Só humano, por ferramenta
  • Pedidos com contexto e prazo
  • Custo medido pela OpenRouter
  • Painéis e conferências por eventos
  • Um botão que pausa todos

A régua

O Que Ele Faz, e Onde Ele Para

Os limites ditos antes de você precisar perguntar.

Modelos

Dois, pela OpenRouter

DeepSeek V4.1 Flash e Qwen3.8 Flash, escolhido por agente. Um modelo fora da lista é recusado.

Onde o agente age

No que tiver servidor MCP

Toda ferramenta nova chega como Confirma, e uma ferramenta Só humano nunca vai ao modelo.

Custo

Medido, não informado

O custo de cada passo vem da OpenRouter, em milionésimos de dólar. Nunca uma estimativa.

O que o agente não pode

Responder o próprio pedido

Responder, retomar depois da pausa e apagar um painel são de uma pessoa.

Anexo

Link, texto ou referência

Não há envio de arquivo para dentro do Tasks.

WhatsApp

Construído, ainda não no ar

Liga quando a Meta aprovar o aplicativo e o modelo de mensagem. Até lá, o pedido chega no painel.

FAQ

As Dúvidas, na Ordem Em Que Aparecem

Seu agente faz algo que não cabe aqui?

Fala direto com quem escreveu o código. Um caso real muda o desenho.

Operations · Tasks

Os agentes trabalham. Você decide.

A regra de cada ferramenta, o que cada um fez, quanto custou, os números do negócio e o botão de parar, numa tela só.