zikra
OfficialZikra — Memoria de equipo para agentes de IA
No es solo memoria de sesión. Es una capa de memoria compartida y gobernada para cada agente, cada persona y cada proyecto que ejecute tu equipo.
Sitio web: zikra.dev · Autohospedado · MIT · Escala a millones de recuerdos
zikra 17 runs · 847 memories │ you@team-server │ Sonnet 4.6 │ ~/project (main) │ 387K/200K ████░░░░░░ 45%Instalar en una línea
claude mcp add zikra http://localhost:8000/mcp --header "Authorization: Bearer YOUR_TOKEN"O añádelo a ~/.claude/settings.json:
{ "mcpServers": { "zikra": { "url": "http://localhost:8000/mcp", "headers": { "Authorization": "Bearer YOUR_TOKEN" } } } }¿Aún no tienes un servidor? → El paso 1 a continuación toma unos 2 minutos.
La mayoría de las herramientas de memoria para IA resuelven un problema: que un agente recuerde mejor una sesión.
Zikra resuelve un problema más difícil: varias personas ejecutando varios agentes de IA en varios proyectos, todos compartiendo el mismo grupo de memoria, con la persona adecuada asignada al proyecto adecuado, el agente adecuado extrayendo el contexto adecuado y millones de recuerdos manteniéndose frescos mediante una puntuación de higiene integrada.
No es memoria de sesión. Es el cerebro compartido para un equipo nativo de IA.
Qué obtienes | Qué significa |
Multiagente | Claude Code, Gemini CLI, Codex: un grupo, un token |
Multipersona | Roles de propietario / administrador / desarrollador / visor por proyecto |
Multiproyecto | Espacios de nombres aislados; un equipo ejecuta |
Escala | Backend de PostgreSQL: maneja millones de recuerdos sin reconstruir índices |
Higiene de memoria | Prompt de higiene integrado: decaimiento de confianza, detección de huérfanos, limpieza de obsoletos |
Estructura | No solo "guardar texto": decisiones, requisitos, prompts, errores, diarios de sesión |
Guardado automático | Los ganchos (hooks) de Stop + PreCompact escriben cada sesión automáticamente |
— Mukarram
Related MCP server: mcp-memory-graph
Cómo se compara Zikra
Zikra | Memoria MCP¹ | mem0 | basic-memory | MemoryMesh | |
Funciona en varias herramientas de IA | ✅ | ❌ | ✅ pago | ❌ | ❌ |
Compartición en equipo con roles por usuario | ✅ RBAC | ❌ | ✅ pago | ❌ | ❌ |
Espacios de nombres multiproyecto | ✅ | ❌ | ✅ pago | ❌ | ❌ |
Autohospedado, sin dependencia de la nube | ✅ | ✅ | ❌ | ✅ | ✅ |
Guardado automático mediante ganchos de sesión | ✅ | ❌ | ❌ | ❌ | ❌ |
Búsqueda híbrida de vectores + palabras clave | ✅ | ❌ solo grafo | ✅ | ❌ | ❌ |
Decaimiento de confianza / higiene de memoria | ✅ prompt integrado | ❌ | ❌ | ❌ | ❌ |
Prompts con nombre + requisitos | ✅ | ❌ | ❌ | ❌ | ❌ |
Escala a millones de recuerdos | ✅ Postgres | ❌ en memoria | ✅ nube | ❌ | ❌ |
Licencia | MIT | MIT | Propietaria | MIT | MIT |
¹ @modelcontextprotocol/server-memory: el servidor de referencia oficial de Anthropic.
Primeros pasos
Paso 1 — Instalar el servidor
git clone https://github.com/getzikra/zikra
cd zikra
python3 -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install -e .
python3 installer.py # interactive setup, ~2 minutes
python3 -m zikraEl instalador crea un archivo .env y genera tu token de administrador. El servidor se vincula a http://localhost:8000 por defecto.
Para acceder desde otras máquinas, ejecuta
cloudflared tunnel --url http://localhost:8000(gratuito, te da una URL pública permanente comohttps://zikra.yourteam.com).
Paso 2 — Habilitar MCP en Claude Code
Abre Claude Code → Settings → MCP → Add Server y pega:
{
"mcpServers": {
"zikra": {
"url": "http://your-server:8000/mcp",
"headers": { "Authorization": "Bearer YOUR_ZIKRA_TOKEN" }
}
}
}El instalador hace esto automáticamente cuando se ejecuta localmente.
Paso 3 — Conectar tu agente de codificación de IA
Pega el prompt para tu agente en una sesión. Maneja tanto la primera instalación como las actualizaciones.
Claude Code:
Fetch https://raw.githubusercontent.com/GetZikra/zikra/main/prompts/zikra-claude-code-setup.md
and follow every instruction in it.Esto instala el gancho de parada (Stop hook) (guarda automáticamente cada sesión), el gancho PreCompact y la barra de estado en vivo que muestra los recuentos de ejecución y las estadísticas de memoria.
Actualizar Zikra
Servidor:
cd ~/zikra && ./update.shGanchos de Claude Code: vuelve a ejecutar el prompt de incorporación. Detecta tu instalación existente y solo actualiza lo que ha cambiado.
Perfiles
Perfil | Almacenamiento | Ganchos | Dependencias extra |
Webhook (predeterminado) | SQLite ¹ | ninguno | ninguno |
Auto-log | SQLite ¹ | ganchos de sesión | ninguno |
Full | SQLite ¹ o Postgres | ganchos + demonio | asyncpg (solo Postgres) |
¹ SQLite es solo para uso local / monousuario. Para implementaciones en equipo, establece DB_BACKEND=postgres.
Variables de entorno
Variable | Requerido | Predeterminado | Descripción |
| Sí | generado | Token de portador (Bearer) para la API |
| No | — | Habilita la búsqueda semántica. Solo palabras clave si está ausente. |
| No |
|
|
| Solo Postgres |
| |
| Solo Postgres |
| |
| Solo Postgres | — | |
| Solo Postgres | — | |
| Solo Postgres | — | |
| No |
| Dirección de enlace |
| No |
| Puerto HTTP |
| No |
| Ruta de la base de datos SQLite |
| No |
| Proyecto predeterminado |
| No |
| Cambiar por un endpoint de incrustación local o compatible |
| No |
| Nombre del modelo de incrustación |
| No |
| Vida media de la memoria en días |
| No |
| Peso de impulso de frecuencia de acceso |
Cómo se clasifican los resultados
Cada resultado de búsqueda pasa por una puntuación:
Antigüedad: los recuerdos recientes tienen una clasificación más alta. Vida media: 30 días. Mínimo: 0.05.
Frecuencia de acceso: los prompts utilizados con frecuencia aparecen más arriba (escala logarítmica).
Confianza: los recuerdos guardados con una
confidence_scoremás baja tienen una clasificación más baja.
Referencia de comandos
Todos los comandos son POST /webhook/zikra con Authorization: Bearer <token>.
Comando | Alias | Descripción |
|
| Búsqueda híbrida semántica + palabras clave |
|
| Guardar un recuerdo con incrustación |
|
| Recuperar por título o |
|
| Recuperar un prompt con nombre |
|
| Registrar una ejecución de agente completada |
|
| Registrar un error |
| — | Guardar un requisito del proyecto |
|
| Guardar un prompt con incrustación |
|
| Listar prompts para un proyecto |
|
| Listar requisitos |
|
| Cambiar el tipo de un requisito |
|
| Generar un token de portador (rol de propietario) |
|
| Introspección DDL de BD |
|
| Referencia completa de comandos |
| — | Diagnóstico del backend |
Roles: owner · admin · developer · viewer
Backend de PostgreSQL
DB_BACKEND=postgres
DB_HOST=localhost
DB_PORT=5432
DB_NAME=ai_zikra
DB_USER=postgres
DB_PASSWORD=yourpasswordpip install -e ".[postgres]"Licencia
MIT: ver LICENSE
Diseña en Claude Web. Ejecuta en Claude Code. Comparte con todo tu equipo. Claude Web · Claude Code · Gemini CLI · Codex · cualquier agente que pueda hacer POST.
This server cannot be deployed
Maintenance
Related MCP Connectors
Private persistent memory for Claude, ChatGPT & Gemini via MCP - semantic search, zero-code setup.
Shared memory and mail for your AI agents. Verified with Claude Code; other MCP clients in testing.
Persistent memory for AI agents across Claude, ChatGPT and any MCP client.
- mcpOAuthai.butlerbrain
Persistent memory for AI assistants. Save once; recall from Claude, ChatGPT, or any MCP client.
Related MCP Servers
AlicenseAqualityBmaintenanceSelf-hosted MCP-native agent memory server. Gives AI agents persistent, decay-weighted memory via 83 MCP tools — no cloud, full control. RocksDB+HNSW backend. Works with Claude Code, Cursor, and any MCP-compatible agent.148MIT- AlicenseAqualityCmaintenanceLocal-first memory for Claude Code and any MCP client: hybrid vector + keyword search and a bi-temporal knowledge graph in one SQLite file. Local embeddings, no API key, $0/token.51108 npm2PolyForm Noncommercial 1.0.0
- FlicenseNot gradedqualityDmaintenancePersistent memory server for AI assistants with semantic search and three-layer context (global, project, personality). Works with MCP-compatible AI tools like Claude Code, Cursor, Continue, Cline, and more.1-
- AlicenseNot gradedqualityCmaintenanceA persistent memory MCP server for Claude Code that enables long-term recall across sessions via hybrid search, code intelligence, and tools for reading/writing memory.9 npm5MIT