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.
![]() Aplicativo desktop — a mesma memória, interface nativa |
![]() devrecall standup — o relatório do dia, escrito para você
|
![]() 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
| Fonte | O que é coletado |
|---|---|
| Git (local) | Commits, atividade de branches, arquivos alterados |
| GitHub / GitLab / Bitbucket | PRs/MRs, revisões, issues, comentários |
| Slack | Suas mensagens, threads em que você participou |
| Google Calendar | Reuniões atendidas, organizadas, recusadas |
| Jira / Linear | Transições de issues, comentários, participação em sprints |
| Confluence | Páginas, posts de blog e comentários que você criou |
| Notion | Páginas que você criou ou editou |
| Claude Code | Sessõ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.


