Pular para conteúdo

Primeiro dia com OpenClaw: brain dump e briefing matinal automático

Categoria Tutorial

Você mandou “me ajuda a organizar minha semana” e recebeu uma lista genérica que serviria para qualquer pessoa no planeta. O agente não sabe quem você é. Sem memória, sem contexto, sem utilidade real.

O problema não é o modelo. É que você não fez a integração inicial — o brain dump. Isso leva 20 minutos uma única vez e transforma o agente de chatbot em assistente pessoal.


PassoO que fazerResultado
Brain dumpEscrever IDENTITY.md com quem você éAgente personalizado
Morning briefConfigurar cron (agendador de tarefas automático) para 6hResumo diário no Telegram
Reverse promptPerguntar “o que você faria hoje?”Agente proativo

O que é brain dump — e por que a analogia de onboarding funciona

Quando um funcionário novo chega na empresa, ninguém espera que ele saiba de tudo. Alguém senta e explica: o projeto, o contexto, as preferências do time, o que já foi tentado. Isso é onboarding.

Seu agente IA é sem memória própria — cada conversa começa do zero. Toda sessão (conversa ativa) nova começa sem nenhuma informação sobre você, a menos que você a forneça explicitamente.

O brain dump é esse onboarding. É o momento em que você senta e explica quem você é, o que está construindo, como você trabalha e o que importa. Depois disso, o agente carrega esse contexto automaticamente em toda sessão.

A diferença de comportamento é imediata. Antes do brain dump, “me ajuda a priorizar minha semana” gera uma lista de cinco itens sem personalização. Depois, o agente sabe que você tem uma empresa de serviços B2B, que segunda é dia de calls com clientes, que você usa Notion para gestão, e que tem uma reunião de board na quinta. A resposta vira uma agenda real, não um template.


IDENTITY.md na prática

O arquivo mora em ~/.openclaw/workspace/IDENTITY.md e é carregado automaticamente no system prompt de toda sessão. É como o prontuário do médico — fatos que persistem independente de quando você abre o aplicativo.

O que colocar:

// IDENTITY.md — exemplo real
// Este arquivo é lido pelo agente no início de cada conversa
{
  // Identidade básica
  name: "Carlos",
  timezone: "America/Sao_Paulo",  // fuso horário — importante para agendamentos
  language: "pt-BR",

  // Contexto profissional — ajuda o agente a entender seu trabalho
  role: "Fundador de agência de marketing B2B",
  stack: ["Notion", "Slack", "Google Workspace", "Meta Ads"],  // ferramentas que você usa
  clients: "Empresas de software (50–500 funcionários)",

  // Preferências de trabalho — o agente respeitará esses horários
  focusHours: "07:00–12:00",       // seu melhor horário de foco
  meetingDays: ["segunda", "quarta"],
  noMeetingDays: ["terça", "quinta", "sexta"],

  // Objetivos atuais (Q1 2026) — o agente usa isso para priorizar sugestões
  goals: [
    "Fechar 2 novos clientes com ticket > R$ 5k/mês",
    "Lançar serviço de gestão de LinkedIn",
    "Automatizar relatório mensal de clientes"
  ],

  // Como você quer que o agente se comunique com você
  tonePreference: "direto, sem enrolação",
  reportFormat: "bullet points, sem introdução"
}

O que não colocar no IDENTITY.md:

  • Senhas, tokens, API keys — nunca em texto plano, nunca no workspace
  • Informações de terceiros sem consentimento (dados de clientes, por exemplo)
  • Conteúdo que você não gostaria de ver nos logs do provedor de IA

Uma boa regra prática: se você não colocaria numa nota colada no monitor do escritório, não coloca no IDENTITY.md.

O arquivo é markdown simples. Você pode usar qualquer editor. Pode versionar com git. Pode ter versões diferentes para contextos diferentes (trabalho vs. projetos pessoais).


Briefing matinal via Cron

Com o IDENTITY.md pronto, o segundo passo é configurar o briefing matinal — uma mensagem automática que chega todo dia no Telegram antes de você começar o trabalho.

O Cron (um agendador de tarefas — você define o horário e ele roda sozinho) do OpenClaw funciona como agendador interno: você define um horário e um prompt, e o agente executa automaticamente.

// ~/.openclaw/cron.json5 — arquivo de agendamentos do OpenClaw
{
  jobs: [
    {
      name: "briefing-matinal",
      every: "0 6 * * *",  // todo dia às 6h (sintaxe cron: minuto hora dia mês dia-da-semana)
      timezone: "America/Sao_Paulo",
      prompt: `
        Você tem acesso ao meu IDENTITY.md.
        Monte um briefing matinal com:
        1. Uma frase de contexto do dia (dia da semana, o que isso significa na minha rotina)
        2. Minhas metas da semana (extraia do IDENTITY.md)
        3. Uma tarefa que, se feita até o meio-dia, faria o dia valer a pena
        Seja direto. Sem introdução. Sem "bom dia". Máximo 150 palavras.
      `,
      output: {
        channel: "telegram",
        chatId: "${TELEGRAM_CHAT_ID}"
      }
    }
  ]
}

O fluxo completo:

06:00 ─→ Cron dispara


        lê IDENTITY.md + contexto

              ├── clima (API, se configurado)
              ├── tarefas pendentes (Todoist/Things3, se integrado)
              └── agenda do dia (Google Calendar, se integrado)


        monta briefing


        envia no Telegram

Para configurar o canal do Telegram, você precisa do seu TELEGRAM_CHAT_ID. A forma mais rápida: abra o @userinfobot no Telegram, mande qualquer mensagem, ele retorna seu ID.

Depois, no .env do OpenClaw:

{
  TELEGRAM_BOT_TOKEN: "seu-token-aqui",
  TELEGRAM_CHAT_ID: "seu-id-aqui"
}

Se você integrar Google Calendar ou Todoist, o agente puxa os dados automaticamente via tools antes de montar o briefing. Sem integração, ele trabalha só com o que está no IDENTITY.md — o que já é útil.


Reverse prompting no primeiro dia

Depois do brain dump, há uma pergunta que funciona melhor do que qualquer ordem direta:

“Baseado no que você sabe sobre mim, o que você faria hoje para me aproximar dos meus objetivos?”

Você não está pedindo uma lista de tarefas. Você está pedindo que o agente use o contexto que você deu para raciocinar de forma proativa.

Um exemplo de resposta que você pode receber, com um IDENTITY.md bem preenchido:

“Hoje é terça — sem calls programadas, seu melhor bloco de foco. Você está tentando fechar 2 clientes novos. A ação de maior impacto seria redigir uma proposta para o lead que você mencionou estar quente há 10 dias. Deixo uma estrutura pronta se quiser.”

Isso é diferente de “aqui estão 5 dicas de produtividade”. O agente usou contexto específico (terça = sem meetings, objetivo de vendas, lead quente) para dar uma recomendação concreta.

A qualidade dessa resposta é diretamente proporcional à qualidade do seu IDENTITY.md. Um arquivo vago gera respostas vagas. Um arquivo específico gera recomendações específicas.


Troubleshooting

O briefing não chega no Telegram

Primeiro, verifique o timezone no cron.json5. Se você está em Brasília mas o timezone está como UTC, o job dispara às 9h no horário local (3 horas de diferença). Segundo, confirme que o bot do Telegram tem permissão para enviar mensagens para o seu chat — inicie uma conversa com o bot antes de testar.

O agente continua respondendo de forma genérica mesmo com IDENTITY.md

Verifique se o arquivo está no caminho correto (~/.openclaw/workspace/IDENTITY.md) e se tem pelo menos 100 caracteres de conteúdo. Um arquivo vazio ou quase vazio é carregado, mas não contribui com contexto. Rode /status para confirmar que o arquivo está no contexto (conjunto de informações que o agente recebe) ativo.

Quero mudar o horário do briefing

Edite o campo every no cron.json5 usando sintaxe cron padrão. Para 7h30: "30 7 * * *" (todo dia às 7h30). Para dias úteis apenas: "0 6 * * 1-5" (segunda a sexta às 6h). Reinicie o agente depois de salvar.

Não quero o briefing todo dia — como pausar sem apagar a config?

Adicione enabled: false ao objeto do job. O Cron ignora jobs desabilitados sem apagar a configuração — você pode reativar a qualquer momento trocando para enabled: true.


Próximo passo

Esc