devrecall

Agregador de atividade do desenvolvedor com foco local — Git, PRs, Jira, Confluence, Slack, Calendário — exposto como um servidor MCP para que agentes de codificação possam pesquisar e citar trabalhos passados.

Documentação

DevRecall

Sua atividade de desenvolvedor, agregada no dispositivo. Sem sincronização em nuvem. Sem telemetria. Seus dados nunca saem da sua máquina.

O DevRecall coleta dados do Git, Slack, Google Calendar, Jira, Linear, Confluence, GitHub/GitLab/Bitbucket, Notion e suas sessões do Claude Code; armazena tudo em um banco de dados SQLite local; e transforma isso em standups, relatórios semanais, documentos de conquistas e um chat que realmente sabe no que você trabalhou.

Também inclui um servidor MCP — qualquer ferramenta de codificação compatível com MCP (Claude Code, Cursor, Codex, Continue, Zed) pode iniciá-lo como um subprocesso stdio e ganhar memória de tudo o que você entregou. /devrecall:recall what auth bug did I fix in February retorna commits, PRs e tickets citados inline.

DevRecall desktop app — chat over your local work history
Aplicativo desktop — a mesma memória, interface nativa
devrecall standup — syncs your sources and writes the standup for you
devrecall standup — o relatório do dia, escrito para você
devrecall chat — agentic recall over your work history, with cited commits and PRs
devrecall chat — recordação com commits e PRs citados

📚 docs.devrecall.dev — instalação, configuração, integrações, referência da CLI.

Por quê

  • Local-first. SQLite no seu laptop. Tokens em ~/.devrecall/tokens/ (0600). O relay do Cloudflare Worker é apenas um pass-through para callbacks OAuth — ele nunca vê seus dados.
  • LLM-opcional. Embeddings incluídos rodam offline (ONNX + all-MiniLM-L6-v2). Use Ollama local para chat, ou traga sua própria chave OpenAI/Anthropic.
  • Código aberto. Licença MIT. Audite, faça fork, compile a partir do código-fonte.

Fontes

FonteO que é coletado
Git (local)Commits, atividade de branches, arquivos alterados
GitHub / GitLab / BitbucketPRs/MRs, revisões, issues, comentários
SlackSuas mensagens, threads em que você participou
Google CalendarReuniões atendidas, organizadas, recusadas
Jira / LinearTransições de issues, comentários, participação em sprints
ConfluencePáginas, posts de blog e comentários que você criou
NotionPáginas que você criou ou editou
Claude CodeSessões do agente de codificação, vinculadas a repositório e branch

Instalação

macOS — aplicativo desktop + CLI:

brew install --cask pavelpilyak/devrecall/devrecall

Instala DevRecall.app e coloca a CLI devrecall no seu PATH.

Linux / WSL — CLI e servidor MCP (sem aplicativo desktop):

brew install pavelpilyak/devrecall/devrecall-cli

Sem Homebrew, baixe o tarball diretamente:

curl -L https://github.com/pavelpilyak/devrecall/releases/latest/download/devrecall-linux-x86_64.tar.gz \
  | tar xz && sudo mv devrecall-linux-x86_64 /usr/local/bin/devrecall

Compatível com Ubuntu 22.04+ e equivalentes (Debian 12+, Fedora 35+).

Windows — sem build nativo. Tudo, exceto o aplicativo desktop, roda sob WSL usando as instruções do Linux acima, incluindo o servidor MCP, que seu editor pode iniciar através da fronteira do WSL.

Compilar a partir do código-fonte
git clone https://github.com/pavelpilyak/devrecall.git
cd devrecall
make build          # → bin/devrecall

Requer Go 1.22+ com CGO habilitado (para SQLite FTS5).

Depois, conecte uma fonte e gere seu primeiro standup:

devrecall auth github      # or: slack, google, jira, linear, notion, gitlab, bitbucket
devrecall standup

Guia completo de instalação e configuração em docs.devrecall.dev/install.

Desenvolvimento

make build              # bin/devrecall
make test               # tests with race detector
make lint               # golangci-lint

Tags de build: fts5 habilita busca full-text no SQLite; GO habilita o backend ONNX puro em Go do hugot para embeddings.

O aplicativo desktop (Tauri + Svelte) fica em desktop/; o relay de callback OAuth (Cloudflare Worker) em relay/.

Contribuindo

Relatórios de bugs e contribuições de coletores são especialmente bem-vindos. Veja CONTRIBUTING.md.

Segurança

SECURITY.md para divulgação responsável.