Como gerenciar vários agentes de código com IA usando uma fila de trabalho

Rodar vários agentes de código com IA em projetos diferentes torna difícil lembrar no que cada um está. Uma fila de trabalho mantém a lista honesta e o seu check-in preciso.

Equipe DailyPulse ·

Um engenheiro em uma mesa de home office trabalha com várias janelas de código em um monitor largo.

Gerenciar vários agentes de código com IA é, no fundo, um problema de memória. Se você roda vários ao mesmo tempo, provavelmente conhece a sensação. Um agente está no meio de uma refatoração, outro está esperando a sua resposta, um terceiro terminou há uma hora. Enquanto isso, um projeto que importa para você não recebe atenção há uma semana, e você não sabe dizer qual.

Este post apresenta uma ferramenta pequena para esse problema: a fila de trabalho do DailyPulse. Ela não gerencia os seus agentes. Ela ajuda você, a pessoa engenheira, a acompanhar em que pé está cada projeto e cada agente, e mantém o seu check-in diário honesto sem digitação extra.

O problema de gerenciar vários agentes de código com IA

Agentes deixam barato começar um trabalho. Não deixam mais barato lembrar dele. Quando você trabalha em vários projetos, três coisas costumam dar errado:

  • O abandono fica escondido. O projeto barulhento leva a sua atenção. O silencioso escorrega.
  • A sua memória é o registro. No fim do dia você tenta reconstruir o que aconteceu e esquece metade.
  • O check-in fica vago. “Mexi em algumas coisas” é uma resposta fraca para “o que você fez ontem?”.

A fila de trabalho é uma resposta simples para cada um.

Como a fila funciona

A fila é uma lista dos seus projetos. A regra da ordem cabe em uma frase: o projeto que você deixou de lado há mais tempo vem primeiro. Um projeto que você nunca tocou fica no topo. Um projeto em que você acabou de trabalhar vai para o fim.

Não há nenhuma outra ordenação. Sem nota de prioridade, sem peso escondido. Ao olhar uma linha, você sempre sabe dizer por que ela está ali.

Você não escolhe quais projetos aparecem. Eles vêm do que está atribuído a você: um admin adiciona você a um projeto e ele aparece. Não há nada para fixar ou desafixar.

Trabalhei ou passei, em uma tecla

Para cada projeto, você faz uma de duas afirmações pequenas:

  • Trabalhei: dediquei tempo a isto.
  • Passei: olhei e escolhi fazer outra coisa.

Cada uma leva uma tecla, e você pode acrescentar uma nota curta se quiser. As duas ficam registradas e as duas contam como atenção. Passar não é falhar. Às vezes “hoje não” é a decisão certa, e a fila trata isso como uma decisão de verdade.

Se quiser tirar um projeto de vista pelo resto do dia, há uma terceira ação: ocultar até amanhã.

Sem cronômetro

A fila não tem timer. Nada para iniciar, nada para parar e nada para esquecer de parar. Um registro é um instante: “trabalhei nisto, agora”.

Se quiser registrar horas, dá, como um passo separado e deliberado. Nada é deduzido de um relógio.

No seu terminal

A fila também roda no terminal, então você pode deixá-la em um painel estreito ao lado do shell em que trabalha:

npx @dailypulse/wq

As teclas são as mesmas do app web:

TeclaAção
wtrabalhei nele
spassei
Socultar até amanhã
tregistrar horas
j / kdescer e subir

Você precisa de um token de acesso pessoal, que cria no app em Perfil, depois Tokens de API. Rode wq --doctor para conferir se a configuração funciona, e wq --json se quiser ler a fila a partir de um script.

Deixe os seus agentes reportarem

Apertar uma tecla funciona bem para você. Para os seus agentes, há duas formas de reportar trabalho, e elas funcionam juntas.

O servidor MCP

O DailyPulse oferece um servidor MCP. Conecte o seu agente de código a ele com o mesmo token, e o agente pode chamar ferramentas como:

  • wq_queue, para ler a sua fila.
  • wq_work, para registrar trabalho em um projeto, com uma nota curta.
  • wq_skip, para registrar que passou.
  • wq_heartbeat, para dizer “ainda nisto” sem adicionar ao histórico.
  • wq_daily_draft, para buscar os registros do dia como rascunho de check-in.

Você pode acrescentar uma linha ao AGENTS.md de um repositório para que o agente reporte quando começar a trabalhar ali. Como é o modelo que decide quando chamar a ferramenta, isso é flexível, e não é garantido.

Duas coisas ficaram de fora de propósito. Agentes não podem ocultar um projeto nem registrar as suas horas. São afirmações sobre o seu próprio dia, e um palpite seria pior que o silêncio.

O hook do Claude Code

Se você usa o Claude Code, um hook pode reportar por você, sem nenhum modelo no meio. Um script roda quando uma sessão começa e registra trabalho no projeto. Outro roda quando um turno termina e envia um heartbeat. É determinístico: se o hook está configurado, ele dispara.

Você associa cada repositório a um projeto com um arquivo pequeno que guarda o nome do projeto, ou com um mapa privado na sua própria máquina. Um repositório sem associação não reporta nada. Isso é proposital, para que o trabalho privado de um cliente nunca seja ligado ao projeto errado por um palpite.

O hook é silencioso por design, então nunca interrompe uma sessão. Um comando doctor mostra o que ele está fazendo, e off e on pausam e retomam.

Ele também faz debounce. Um hook que dispara a cada turno encheria o histórico de linhas quase idênticas, então por padrão ele reporta um repositório no máximo uma vez a cada dois minutos.

O que sai da sua máquina

Isso importa, então aqui vai sem rodeios. O hook envia um nome de projeto e um horário. Ele não envia os seus prompts, as respostas, caminhos de arquivo nem a estrutura do seu repositório.

Existe um extra opcional, desligado por padrão: o nome da branch atual como nota. Pense antes de ligar, porque as notas alimentam o rascunho do seu check-in, que a sua organização pode ler depois que você o envia.

Os seus registros e notas da fila são privados. A Presença, a visão “Trabalhando agora”, é uma configuração separada, desligada por padrão, e mostra aos colegas só um projeto e há quanto tempo, nunca uma nota.

Um check-in diário honesto

É aqui que vale a pena. No fim do dia, o seu check-in vem preenchido a partir dos registros que você fez, com os projetos em que mexeu e as notas que escreveu. Você edita e envia. Nada é publicado até você enviar.

Na manhã seguinte, “o que você fez ontem?” tem uma resposta de verdade. E “o que você fará hoje?” tem por onde começar: o topo da fila é o projeto que você deixou de lado há mais tempo.

Se você fez um check-in hoje, o cliente de terminal mostra o que você disse sobre o projeto selecionado logo abaixo dele. O plano fica ao lado do registro do que você realmente fez. Você vê, e ninguém mais está dando nota.

Primeiros passos

A fila de trabalho faz parte do DailyPulse, e por enquanto o DailyPulse funciona só por convite. Configurar o cliente de terminal, o servidor MCP e o hook do Claude Code leva poucos minutos com um token. Se quiser experimentar com a sua equipe, fale com a gente em hello@dailypulse.ai. Se você já recebeu um convite, abra o app em app.dailypulse.ai.