← Blog
Nosso diário6 min de leitura

Explorando agentes proativos na AirJelly: trabalhando do jeito que você trabalha

Uma perspectiva arquitetônica sobre agentes proativos, contexto do usuário, colaboração contínua e plugins que tanto acionam agentes quanto fornecem ferramentas.

Translated by AI

Uma conversa termina. O trabalho frequentemente continua.

Planos ainda precisam avançar. Um e-mail pode trazer uma mudança, uma reunião pode ser remarcada e uma pergunta discutida há instantes pode encontrar sua resposta em outro aplicativo. Para um agente que busca participar desse trabalho, as mensagens do usuário são apenas uma forma de entender o que está acontecendo.

Em janeiro de 2026, o OpenClaw viralizou.

Uma lição importante que ele ofereceu foi que um agente pode continuar participando do trabalho mesmo quando o usuário não fez uma nova pergunta. Por meio de tarefas agendadas e heartbeats, um agente pode verificar questões relevantes e decidir se deve ajudar. Isso tornou mais tangível a ideia de um assistente que permanece presente. Também abriu uma direção que vale a pena explorar: quando eventos além da passagem do tempo podem acionar um agente, como ele pode participar do nosso trabalho cotidiano?

Na AirJelly, imaginamos agentes proativos que ganham novo contexto à medida que o trabalho se desenrola, usam os objetivos e hábitos do usuário para julgar quando agir e recorrem às capacidades certas para ajudar.

Este artigo explora uma arquitetura possível e as ideias por trás dela.

A proatividade começa com o usuário

É fácil descrever a proatividade como uma lista de recursos: lembretes de reuniões, organização de e-mails, acompanhamento de tarefas e sugestões sobre o que fazer em seguida. No entanto, o mesmo recurso pode ter valores muito diferentes no trabalho de pessoas diferentes.

Algumas pessoas querem saber de mudanças importantes imediatamente; outras preferem lidar com mensagens em lotes. Algumas gostam de revisar um rascunho antes de discuti-lo, enquanto outras querem concordar sobre uma direção antes de qualquer trabalho começar. Até a mesma pessoa pode acolher diferentes níveis de envolvimento enquanto explora um problema, concentra-se em trabalho criativo ou entrega um resultado.

Essas diferenças refletem como as pessoas organizam seu trabalho: como alocam atenção, tomam decisões, colaboram com outras pessoas e decidem o que delegar a um agente.

Um agente proativo, portanto, precisa considerar os objetivos, as preferências e as circunstâncias atuais do usuário ao decidir como participar. Um e-mail sobre uma revisão próxima pode ser um motivo para preparar materiais, atualizar um arranjo ou esperar até que o usuário termine o que está fazendo.

Queremos que esse julgamento permaneça flexível. Os usuários devem poder expressar aquilo a que querem que um agente preste atenção, o que ele deve assumir e quando deve ficar quieto, sem precisar se adaptar a um fluxo de trabalho predefinido.

Mudanças no ambiente se tornam oportunidades de colaboração

Tarefas agendadas fazem do tempo um gatilho. Estendendo essa ideia, muitas mudanças no ambiente podem dar a um agente um motivo para reconsiderar a situação atual.

Uma reunião se aproximando, um novo e-mail, uma notificação na área de trabalho, uma mudança no estado de um dispositivo conectado ou uma ação concluída em um aplicativo podem todos ser relevantes para o trabalho em andamento.

A atividade na área de trabalho é particularmente interessante. À medida que as pessoas leem, discutem ideias, escrevem código e ajustam planos, o contexto do seu trabalho se espalha entre aplicativos. Se um agente puder entender essa atividade dentro dos limites que o usuário permite, ele pode reduzir o ônus de explicar repetidamente o contexto ou reunir informações novamente.

Um evento apenas nos diz que algo pode ter mudado. Se isso importa, a qual objetivo se relaciona e se alguma ação é necessária dependem todos do contexto. Um gatilho cria uma oportunidade de julgamento; o trabalho do usuário dá sentido a essa oportunidade.

Queremos que a atenção de um agente siga essas relações: acompanhar arranjos relevantes enquanto uma revisão está sendo preparada, respeitar a concentração durante a escrita e mudar seu envolvimento quando uma tarefa estiver concluída.

Um agente que permanece envolvido

Essas ideias nos levam a uma arquitetura composta por gatilhos, um agente principal, ferramentas e subagentes. O contexto do usuário informa as decisões, enquanto os resultados das ações e o feedback do usuário moldam os julgamentos subsequentes.

Arquitetura conceitual de agente proativo: eventos de desktop, calendário e aplicativos, além dos objetivos do usuário, alimentam um agente principal, que delega a ferramentas e subagentes; resultados e feedback do usuário informam sua próxima decisão.
Este diagrama ilustra uma arquitetura conceitual.

O agente principal carrega adiante o contexto do trabalho, julga se uma mudança merece atenção e decide o que deve acontecer em seguida. Ele pode reunir mais informações, fazer uma pergunta ao usuário, invocar uma ferramenta ou delegar a um subagente o trabalho que precisa de mais exploração.

Os subagentes trabalham em direção a objetivos específicos enquanto o agente principal continua a atender ao usuário e às mudanças no ambiente. O sistema de pesquisa multiagente da Anthropic também usa essa divisão orquestrador–trabalhador. Para agentes proativos, ele oferece uma perspectiva de design importante: enquanto uma tarefa está sendo executada, alguém ainda precisa atentar para se seu objetivo mudou. Arquitetura multiagente da Anthropic

Por exemplo, se uma revisão for remarcada novamente, a preparação para ela deve mudar de acordo. Novas informações precisam afetar o trabalho em andamento, em vez de apenas aparecer na próxima resposta. A colaboração contínua entre o agente principal e seus trabalhadores faz com que mudar de direção, adicionar contexto ou interromper uma tarefa faça parte desse relacionamento.

Aqui, continuidade significa que a colaboração pode se estender além de uma única conversa. Depois que uma resposta termina, os objetivos do usuário, o trabalho inacabado e as mudanças subsequentes permanecem conectados. O envolvimento do agente deve levar essas conexões adiante.

Todo plugin é uma conexão de mão dupla

Adaptar-se a diferentes ferramentas e hábitos de trabalho exige capacidades que sejam componíveis e plugáveis.

Na arquitetura que imaginamos, todo plugin adiciona capacidades em duas direções: um plugin pode acionar o agente por meio de eventos, e o agente pode invocar as ferramentas que o plugin fornece.

Um plugin de calendário pode acionar o agente quando uma reunião se aproxima ou um arranjo muda. Ele também pode ser chamado para consultar, criar e atualizar eventos de calendário. Um plugin de e-mail pode fornecer nova entrada quando uma mensagem chega, bem como ferramentas para ler e responder. Um plugin de dispositivo pode relatar mudanças de estado e fornecer os controles correspondentes.

Todo plugin pode, portanto, ser tanto o ponto de partida para a colaboração quanto um participante nas ações que se seguem.

Mais importante ainda, essas capacidades podem funcionar entre plugins. Uma mudança comunicada por e-mail pode levar o agente a verificar o calendário e então delegar a um subagente a preparação dos materiais relevantes. O plugin que introduz um evento não determina qual plugin o agente usará em seguida. Os objetivos do usuário e o contexto atual orientam essa escolha.

À medida que plugins são adicionados, o ambiente que o agente pode entender e as ações que ele pode realizar se expandem juntos. Os usuários podem escolher capacidades em torno do seu próprio trabalho sem ficar confinados a um aplicativo específico, a uma categoria de tarefas ou a um fluxo de trabalho fixo.

Deixe o usuário definir o ritmo

O valor de um agente proativo depende, em última análise, de ele fornecer ajuda apropriada. Às vezes, isso significa preparar materiais com antecedência ou acompanhar trabalho inacabado. Às vezes, significa entender a situação e escolher não interromper.

Esse tipo de colaboração precisa deixar espaço para o usuário expressar preferências e fazer ajustes. Os usuários devem poder mudar aquilo a que o agente presta atenção, corrigir seu entendimento do trabalho e decidir quais ações devem continuar e quais devem parar.

Uma arquitetura componível fornece uma base para essa flexibilidade. Gatilhos trazem mudanças à atenção do agente, o contexto do usuário informa o julgamento, e ferramentas e subagentes executam ações. Essas partes se conectam em torno do trabalho que o usuário está tentando levar adiante.

Esta é uma visão para agentes proativos na AirJelly: agentes que participam de forma mais natural do trabalho em andamento, ajudam de maneiras que seguem os objetivos e hábitos de trabalho do usuário e ajustam seu envolvimento à medida que as circunstâncias mudam.