AI Cloud Memory
AI Cloud Memory Community Edition
Tu propia memoria compartida, tablero de proyecto y hoja de ruta a largo plazo para clientes de IA, ejecutándose en tu cuenta de Cloudflare y propiedad de tu identidad de GitHub.

AI Cloud Memory ofrece a Codex, Claude Code, OpenCode y clientes web compatibles un único endpoint MCP autenticado para memoria duradera y trabajo de ciclo de vida de proyectos. D1 es canónico. La búsqueda funciona en modo léxico y temporal por defecto, mientras que Vectorize y Workers AI pueden habilitarse más adelante para recuperación semántica y reordenamiento.
No se requiere n8n, servidor doméstico, cuenta de proveedor ni servicio operado por este proyecto. Cada adoptante despliega una copia aislada en sus propias cuentas de Cloudflare y GitHub.
Lo que obtienes
OAuth de GitHub solo para propietario y OAuth MCP con alcance
Memorias y directivas permanentes con procedencia, etiquetas, archivo, sustitución y revisión
Proyectos, tareas Kanban, recibos de finalización, trabajo archivado e historial de Done
Hojas de ruta de proyectos a largo plazo con promoción segura a tareas
Manejo de consultas temporales, aumentos de clasificación limitados y deduplicación semántica
Resultados de búsqueda explicables y un punto de referencia de relevancia privado
Proyección gestionada de Obsidian Markdown y exportaciones cifradas portátiles
Panel receptivo diseñado para Safari de escritorio y móvil
24 herramientas MCP
cloudmemory_*de alcance limitadoConectores opcionales y credenciales de automatización, sin convertir una plataforma de automatización en una dependencia
Arquitectura
Codex · Claude · OpenCode · compatible web clients
│
OAuth-protected MCP
│
Cloudflare Worker + dashboard
┌────────┼────────┐
│ │ │
D1 KV Static assets
canonical OAuth UI
│
optional derived services
Vectorize · Workers AI
│
optional encrypted export
your GitHub repoEl Worker, la base de datos, el estado de OAuth y el índice de IA opcional pertenecen al adoptante. El proyecto público no tiene ningún servicio de memoria central ni acceso a las instancias desplegadas. Consulte Arquitectura y Privacidad.
Despliegue
1. Crea tu copia
Usa el botón Deploy to Cloudflare de arriba. Cloudflare puede crear una copia de GitHub y aprovisionar los bindings de Worker compatibles desde wrangler.jsonc.
Si el aprovisionamiento automático de Vectorize no está disponible en tu cuenta, crea el índice opcional antes de habilitar la búsqueda semántica:
npx wrangler vectorize create ai-cloud-memory --dimensions=768 --metric=cosineMantén SEMANTIC_SEARCH_ENABLED=false hasta que ese índice exista. El producto base no llama a Workers AI ni a Vectorize en este modo.
2. Elige la URL final
Usa el origen workers.dev generado o adjunta tu dominio personalizado final. Registra el origen HTTPS exacto sin barra final, por ejemplo:
https://ai-cloud-memory.your-subdomain.workers.devEstablece PUBLIC_ORIGIN a ese origen. auto solo es útil durante el despliegue inicial. Establecer el origen final antes de crear GitHub OAuth evita una segunda migración de devolución de llamada de OAuth.
3. Crea una aplicación GitHub OAuth
En GitHub, abre Configuración → Configuración de desarrollador → Aplicaciones OAuth → Nueva aplicación OAuth.
Campo | Valor |
Nombre de la aplicación | AI Cloud Memory |
URL de la página de inicio |
|
URL de devolución de llamada |
|
Registra el ID de cliente y genera un secreto de cliente. Nunca comprometas el secreto.
4. Configura el bloqueo de propietario
Establece estas variables de Worker no secretas en wrangler.jsonc o en el panel de Cloudflare:
ALLOWED_GITHUB_USER_ID=your numeric GitHub user ID
ALLOWED_GITHUB_LOGIN=your GitHub login
PUBLIC_ORIGIN=https://your-final-origin.example
SEMANTIC_SEARCH_ENABLED=falseEl ID de usuario numérico es el límite de seguridad inmutable; el inicio de sesión es metadatos de visualización. Establece los secretos desde una terminal de confianza:
npx wrangler secret put GITHUB_CLIENT_ID
npx wrangler secret put GITHUB_CLIENT_SECRET
openssl rand -hex 32 | npx wrangler secret put COOKIE_ENCRYPTION_KEY5. Migra y despliega
npm ci
npm run check
npm run deployEl comando de despliegue publica intencionalmente dos veces en una cuenta nueva: la primera pasada permite que Cloudflare aprovisione automáticamente los recursos declarados, las migraciones luego inicializan D1, y la pasada final se convierte en la versión de aplicación verificada. El bloqueo de propietario de marcador de posición mantiene el despliegue de arranque inaccesible hasta que lo reemplaces.
Luego abre /setup.html en tu origen desplegado para la lista de verificación local, solo para navegador. Las instrucciones completas están en Despliegue y Incorporación.
Conecta un cliente de IA
Tu endpoint MCP remoto es:
https://your-final-origin.example/mcpClientes nativos comunes:
# Codex
codex mcp add cloud-memory --url https://your-final-origin.example/mcp
# Claude Code
claude mcp add --transport http cloud-memory https://your-final-origin.example/mcpOpenCode puede usar una entrada MCP remota en opencode.json:
{
"mcp": {
"cloud-memory": {
"type": "remote",
"url": "https://your-final-origin.example/mcp",
"enabled": true
}
}
}Completa OAuth por separado en cada cliente. Verifica cloudmemory_health, cloudmemory_board, una búsqueda inofensiva y una escritura explícitamente aprobada. Las capacidades del cliente web y las restricciones del plan varían. Consulta Configuración del cliente.
Servicios requeridos y opcionales
Capacidad | Predeterminado | Servicio |
Worker, panel y MCP | Requerido | Cloudflare Workers |
Datos canónicos | Requerido | Cloudflare D1 |
Estado de OAuth | Requerido | Cloudflare KV |
Identidad del propietario | Requerido | GitHub OAuth |
Búsqueda semántica y reordenamiento | Desactivado | Vectorize + Workers AI |
Copias de seguridad cifradas del repositorio | Desactivado | Tu repositorio de GitHub |
Entrega de Obsidian | Desactivado | Cualquier automatización WebDAV compatible |
n8n | Nunca requerido | Automatización opcional de terceros |
Los límites y precios de Cloudflare pueden cambiar. Consulta los precios actuales de Workers, D1, Vectorize y Workers AI antes de habilitar servicios opcionales. Este proyecto no habilita uso de pago ni facturación en tu nombre.
Búsqueda semántica
El valor predeterminado seguro es solo léxico:
SEMANTIC_SEARCH_ENABLED=falseLas nuevas memorias permanecen canónicas en D1 con un estado de vector pendiente. Cuando establezcas la variable en true, despliega y luego elige Repair index en Configuración, Cloud Memory rellena los vectores en lotes limitados. El modelo BGE configurado utiliza un índice coseno de 768 dimensiones. Consulta Búsqueda semántica.
Copias de seguridad y recuperación
El panel puede crear una descarga cifrada sin un token de GitHub. La entrega opcional de GitHub necesita:
EXPORT_ENCRYPTION_KEY, conservada en un lugar seguro fuera del repositorioGITHUB_EXPORT_TOKEN, un token de grano fino con alcance de acceso a Contents en un repositorio de copia de seguridadGITHUB_EXPORT_REPOSITORY, en formatoowner/repository
Perder la clave de cifrado hace que las exportaciones cifradas existentes sean irrecuperables. D1 sigue siendo canónico; las salidas de Obsidian y GitHub son proyecciones y artefactos de recuperación, no escritores concurrentes.
Desarrollo local
Requiere Node.js 22.12 o superior.
npm ci
npm run dev
npm run checkLa verificación completa ejecuta validación de seguridad del repositorio, validación de plantillas de despliegue, lint, verificación de tipos, pruebas unitarias, pruebas de Worker/D1 y una compilación de producción.
Gobernanza del proyecto
La revisión automatizada de Codex Cloud no forma parte de AI Cloud Memory. Los mantenedores pueden conectar este repositorio de GitHub a un entorno de Codex Cloud como administración externa del repositorio; no se incluye ningún agente de revisión, token o característica en el producto.
Licencia
MIT. Cloudflare, GitHub, Claude, ChatGPT, Codex, OpenCode, Obsidian y n8n son marcas comerciales de sus respectivos propietarios y no están afiliados a este proyecto.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Shared, governed long-term memory for AI agents across tools and sessions via MCP and REST.
One shared brain for your AI coding agents: team memory, agent Q&A, tasks, and file claims.
Universal memory for AI agents and tools. Save, organize and search context anywhere.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/DrewMauldin/AI-Cloud-Memory'
If you have feedback or need assistance with the MCP directory API, please join our Discord server