DayDream

Memória local do seu Mac para aplicativos de IA. O DayDream registra os documentos, pessoas, pesquisas na web, perguntas de IA e trabalhos no terminal do seu Mac e os mantém no seu Mac. Seu servidor MCP somente leitura permite que Claude, ChatGPT, Cursor e Windsurf respondam "o que eu fiz hoje?" em uma única chamada de ferramenta.

Documentação

DayDream

Nunca mais perca seu lugar.

O DayDream mantém uma linha do tempo do seu Mac: os apps, janelas e páginas do Chrome que você usou, e o que você digitou. Ele fica no seu Mac, para que você possa encontrar qualquer coisa novamente, e os apps de IA que você conectar podem consultá-lo quando você perguntar sobre seu próprio trabalho.

DayDream's main window, drawn with sample data: search opens, "pricing" is typed, yesterday's Pricing plan v2 moment is picked, and Show in Context opens that moment on Monday's timeline with the Google Docs page that was open.

[!IMPORTANT] O DayDream é um software beta. Espere bugs.

  • Encontre seu lugar. Pesquise uma palavra. Salte para o momento, no seu próprio dia, com a janela ou página que você tinha aberta.
  • Pergunte à sua IA. Claude, ChatGPT, Cursor e outros apps de IA podem responder "onde eu parei ontem?" a partir do seu dia real.
  • Receba notas curtas. O DayDream escreve notas curtas sobre seus momentos e dias, no seu Mac.
  • Mantenha-o seu. Sem conta. Sem capturas de tela. Seu histórico é armazenado no seu Mac.

Instalação

Você precisa de um Mac com chip Apple silicon e macOS 15 ou posterior.

  1. Baixe o DayDream em getdaydream.app ou na página de Releases.
  2. Arraste-o para Aplicativos e abra-o. A configuração pede duas permissões e o que lembrar.
  3. Pressione Iniciar Gravação.

As atualizações são baixadas silenciosamente e instaladas na próxima vez que o DayDream for fechado. Passo a passo: guia de instalação.

Conecte um app de IA

Em Configurações › Conexões, um clique conecta ChatGPT, Claude Desktop, Claude Code, Cursor ou Windsurf. Depois, pergunte coisas como "onde eu parei ontem?" ou "escreva meu standup".

Em Lost Thread, um benchmark aberto de perguntas sobre três semanas de trabalho fictícias, as respostas úteis do Claude passaram de 3,7% para 66,7% com o DayDream.

O que ele registra

RegistradoNunca registrado
O app em primeiro plano, o título da janela e quandoCapturas de tela, a tela, áudio ou a câmera
Que você clicou (não onde, nem em quê)Campos de senha, ou qualquer coisa enquanto a entrada segura do macOS está ativa
Títulos de páginas e sites no Google ChromeJanelas anônimas e de convidado, Safari e os outros navegadores que o DayDream conhece
O que você digita nos apps e sites que você permiteGerenciadores de senha comuns, e qualquer app ou site que você excluir

Digitação e páginas do Chrome começam ativas na configuração, e um clique desativa qualquer uma delas. A lista completa, app por app: o que o DayDream registra.

Como funciona

O DayDream é um app nativo em Swift. Tudo o que ele registra vai para uma pasta no seu Mac, ~/Library/Application Support/DayDream/, que apenas a sua conta do macOS pode abrir.

Gravação

Permissão do macOSPara que o DayDream a usa
AcessibilidadeO app em primeiro plano e o título da janela. Ele também verifica se um campo de texto é seguro antes de qualquer digitação ser salva.
Monitoramento de EntradaCliques, e o que você digita enquanto a digitação está ativa. Campos de senha são ignorados. O DayDream apenas escuta: ele não pode alterar ou bloquear uma tecla ou um clique.
Automação: Google Chrome (opcional)Apple Events pedem ao Chrome o título e o endereço da aba em primeiro plano, e se alguma janela está anônima. Nenhum script é executado dentro do Chrome.

O DayDream não usa Gravação de Tela, microfone ou câmera. Ele não lê nada do Chrome até verificar que o Chrome em primeiro plano é assinado pelo Google, e nada enquanto uma janela anônima ou de convidado estiver aberta.

Armazenamento e busca

  • Histórico é um banco de dados SQLite, memory.sqlite, na pasta do DayDream.
  • Palavras digitadas são criptografadas com AES-GCM, com uma chave de 256 bits para cada dia mantida no seu Chaveiro do macOS. As palavras exatas são excluídas após 7 dias, a menos que você escolha outro período.
  • Busca roda em uma cópia incluída do Typesense 30.2, a compilação oficial sem modificações. Ele escuta apenas em 127.0.0.1, com busca e registro de acesso desativados. Palavras digitadas nunca entram no índice: o DayDream as busca ele mesmo, no seu Mac. Se o índice não estiver pronto, a busca lê o SQLite diretamente.

Apps de IA (MCP)

O app de IA inicia mac-mem mcp e fala com ele pela entrada e saída padrão. O servidor não abre nenhuma porta de rede e não se conecta a nada fora do seu Mac: ele apenas consulta o servidor de busca do próprio DayDream em 127.0.0.1. Ele tem quatro ferramentas somente leitura:

FerramentaO que ela retorna
timelineO que você fez em um período, como hoje ou esta semana, terminando com onde você parou
searchUma coisa no seu histórico: um documento, site, pessoa ou projeto
detailsUm item completo: suas visitas, suas notas e as palavras que você digitou nele, se você permitir
statusSe o DayDream está configurado e gravando, e se esta conexão funciona

As ferramentas não podem iniciar ou parar a gravação, alterar configurações, excluir ou enviar nada. Palavras digitadas chegam a um app de IA apenas enquanto Permitir que apps de IA vejam suas palavras digitadas estiver ativado e o DayDream estiver aberto. O app DayDream as entrega por um soquete local privado após verificar a chave do app de IA. Desconectar remove a entrada do DayDream do app de IA e desativa sua chave. O que um app de IA lê vai para o provedor de IA como parte daquele chat.

Resumos

  • Neste Mac (o padrão onde pode rodar): bibliotecas llama.cpp dentro do app executam Qwen3.5-4B (Q4_K_M, 2,74 GB) no processo do DayDream. Não há servidor ou porta. O modelo é baixado uma vez do Hugging Face e verificado quanto ao tamanho e SHA-256 antes de ser usado. Ele precisa de 8 GB de memória.
  • Nuvem (desativado até você adicionar sua própria chave do OpenRouter): cada solicitação pede um host de modelo que não mantém dados, sem fallback para outros hosts. Apenas atividade registrada após você ativá-lo é enviada. A chave é mantida no seu Chaveiro.

Como as notas são escritas e verificadas: docs/summaries.md.

Atualizações e assinatura

O app é assinado com o Apple Developer ID do DayDream e notarizado pela Apple. As atualizações vêm pelo Sparkle e são assinadas com uma chave EdDSA. O DayDream verifica uma vez por dia e recusa uma atualização cuja assinatura não corresponda. Você pode desativar as atualizações automáticas em Configurações › Avançado › Atualizações de apps.

Contagens de uso anônimas

Cerca de uma vez por hora, o DayDream envia algumas contagens ao PostHog (us.i.posthog.com) com um ID aleatório criado para sua cópia: que foi instalado, etapas de configuração concluídas, uma verificação diária de quais recursos estão ativos e por quanto tempo gravou, quantos resumos foram escritos ou falharam, com que frequência os apps de IA usam cada ferramenta, com que frequência você abre e pesquisa no DayDream, e a versão após uma atualização. Nunca seu histórico, palavras digitadas, títulos, sites ou buscas. Desative-os com Compartilhar contagens de uso anônimas em Configurações › Avançado, onde Ver o que é enviado mostra as últimas contagens exatamente como são enviadas. A lista completa.

Seus dados

  • O histórico é mantido até você excluí-lo. Esquecer Este Momento… exclui um momento, e excluir um app oculta o que ele registrou.
  • Desinstalar o DayDream… em Configurações › Avançado remove o app, com ou sem seu histórico (guia de desinstalação).
  • Backup e restauração em Configurações › Avançado salva seu histórico em uma pasta que você escolher (backups).
  • Para criptografia de disco completo, ative o FileVault.

Toda conexão de rede que o DayDream faz está listada em Conexões de rede. Política de privacidade · Detalhes de segurança · FAQ

Compilar a partir do código-fonte

Você precisa de um Mac com chip Apple silicon com Xcode ou as Ferramentas de Linha de Comando do Xcode.

git clone https://github.com/getnorthlight/daydream.git
cd daydream
scripts/bootstrap.sh   # fetches Sparkle 2.9.6 and checks its SHA-256
swift build
ProdutoO que é
MacMemO app: barra de menus, janelas, gravador e resumos
mac-memA ferramenta de linha de comando e o servidor MCP. Ele também inicia e monitora o servidor de busca
mac-mem-backupO auxiliar de backup e restauração
typesense-serverNão compilado aqui: o app de lançamento carrega a compilação oficial do Typesense, e seu kit de código-fonte GPL é anexado a cada lançamento

Experimente a ferramenta de linha de comando com dados fictícios:

demo="$(mktemp -d)/daydream-demo"
.build/debug/mac-mem --home "$demo" demo
.build/debug/mac-mem --home "$demo" --local search SQLite

Flags de lançamento, layout do projeto e verificações: Compilar a partir do código-fonte, layout do projeto e CONTRIBUTING.md.

Feedback

Escolha Relatar um Problema… no menu do DayDream. Ele abre um e-mail para você ler e enviar, com detalhes do app e sem histórico. Por favor, não cole seu histórico em uma issue pública.

Licença

MIT. O nome e o ícone do DayDream não são cobertos; veja TRADEMARKS.md. O DayDream é construído sobre open-codex-computer-history, Sparkle, llama.cpp, Qwen e Typesense (GPL-3.0); veja créditos.