devrecall
Agregador de actividad de desarrollador local primero — Git, PRs, Jira, Confluence, Slack, Calendario — expuesto como un servidor MCP para que los agentes de codificación puedan buscar y citar trabajo pasado.
Documentación
DevRecall
Tu actividad de desarrollador, agregada en tu dispositivo. Sin sincronización en la nube. Sin telemetría. Tus datos nunca salen de tu máquina.
DevRecall obtiene información de Git, Slack, Google Calendar, Jira, Linear, Confluence, GitHub/GitLab/Bitbucket, Notion y tus sesiones de Claude Code; la almacena en una base de datos SQLite local; y la convierte en standups, informes semanales, documentos de logros, y un chat que realmente sabe en qué trabajaste.
También incluye un servidor MCP —
cualquier herramienta de codificación compatible con MCP (Claude Code, Cursor, Codex, Continue, Zed)
puede iniciarlo como un subproceso stdio y obtener memoria de todo lo que has
entregado. /devrecall:recall what auth bug did I fix in February devuelve
commits, PRs y tickets citados en línea.
![]() Aplicación de escritorio — la misma memoria, interfaz nativa |
![]() devrecall standup — el informe del día, escrito para ti
|
![]() devrecall chat — recuerda con commits y PRs citados
|
📚 docs.devrecall.dev — instalación, configuración, integraciones, referencia de CLI.
Por qué
- Local primero. SQLite en tu portátil. Tokens en
~/.devrecall/tokens/(0600). El relay de Cloudflare Worker es un paso intermedio solo para callbacks de OAuth — nunca ve tus datos. - LLM opcional. Los embeddings incluidos se ejecutan sin conexión (ONNX +
all-MiniLM-L6-v2). Usa Ollama local para el chat, o trae tu propia clave de OpenAI/Anthropic. - Código abierto. Licencia MIT. Audítalo, haz un fork, compílalo desde el código fuente.
Fuentes
| Fuente | Qué se recopila |
|---|---|
| Git (local) | Commits, actividad de ramas, archivos modificados |
| GitHub / GitLab / Bitbucket | PRs/MRs, revisiones, issues, comentarios |
| Slack | Tus mensajes, hilos en los que participaste |
| Google Calendar | Reuniones asistidas, organizadas, rechazadas |
| Jira / Linear | Transiciones de issues, comentarios, membresía de sprints |
| Confluence | Páginas, publicaciones de blog y comentarios que creaste |
| Notion | Páginas que creaste o editaste |
| Claude Code | Sesiones de agente de codificación, vinculadas a repo y rama |
Instalación
macOS — aplicación de escritorio + CLI:
brew install --cask pavelpilyak/devrecall/devrecall
Instala DevRecall.app y coloca el CLI de devrecall en tu PATH.
Linux / WSL — CLI y servidor MCP (sin aplicación de escritorio):
brew install pavelpilyak/devrecall/devrecall-cli
Sin Homebrew, descarga el tarball directamente:
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
Compatible con Ubuntu 22.04+ y equivalentes (Debian 12+, Fedora 35+).
Windows — sin compilación nativa. Todo excepto la aplicación de escritorio se ejecuta bajo WSL usando las instrucciones de Linux anteriores, incluido el servidor MCP, que tu editor puede iniciar a través del límite de WSL.
Compilar desde el código fuente
git clone https://github.com/pavelpilyak/devrecall.git
cd devrecall
make build # → bin/devrecall
Requiere Go 1.22+ con CGO habilitado (para SQLite FTS5).
Luego conecta una fuente y genera tu primer standup:
devrecall auth github # or: slack, google, jira, linear, notion, gitlab, bitbucket
devrecall standup
Guía completa de instalación y configuración en docs.devrecall.dev/install.
Desarrollo
make build # bin/devrecall
make test # tests with race detector
make lint # golangci-lint
Etiquetas de compilación: fts5 habilita la búsqueda de texto completo en SQLite; GO habilita el backend ONNX puro de Go de hugot para embeddings.
La aplicación de escritorio (Tauri + Svelte) vive en desktop/;
el relay de callback de OAuth (Cloudflare Worker) en relay/.
Contribuciones
Los informes de errores y las contribuciones de recopiladores son especialmente bienvenidos. Consulta CONTRIBUTING.md.
Seguridad
SECURITY.md para divulgación responsable.


