Tu asistente de IA recuerda tu código, pero se olvida de tu vida: el caso por separar el contexto del vendedor

Publicado el

Tu asistente de IA recuerda tu código, pero se olvida de tu vida: el caso por separar el contexto del vendedor

Si usas Claude Code, Cursor o cualquier agente de coding serio, tu asistente sabe prácticamente todo sobre tu base de código: arquitectura, convenciones, el estado de ayer, qué tests están rotos. Hay un ecosistema maduro para ese problema —CLAUDE.md, AGENTS.md, repositorios de memoria, frameworks como mem0 y Letta— y funciona bastante bien.

Ahora sal del terminal. Pregúntale a tu asistente qué decidiste la última vez que evaluaste un proveedor. Cuéntale que llevas meses con una dieta distinta y pregúntale qué dicen tus análisis de sangre anteriores. Pídele que redacte un correo sabiendo quién eres y qué has prometido antes. Ahí el ecosistema casi desaparece. Lo que hay es la memoria del vendedor: ChatGPT recuerda cosas sobre ti dentro de ChatGPT, Claude dentro de Claude, Gemini dentro de Gemini. Y ninguna de esas memorias viaja con tigo.

Tetsuya Wakita, VP de Ingeniería en AnyMind Group, publicó ayer en The Next Web el resultado de un año desarrollando su propia solución a este problema. Merece atención porque articula algo que está en el ambiente de la comunidad de desarrolladores pero que pocos han llevado a implementación real.

¿Por qué vive tu contexto dentro del asistente?

La pregunta que Wakita formula es más radical de lo que parece: ¿por qué los asistentes de IA son los «dueños» de tu contexto personal? No hay una razón técnica de peso. Hay una razón de negocio: si tu historial, tus preferencias y tu contexto viven dentro de ChatGPT, tienes una razón más para no cambiar de proveedor.

La solución que propone separa el almacenamiento del vendedor. Tu contexto personal vive en un repositorio Git privado de notas en Markdown, organizado como un vault de Obsidian para que las notas formen un grafo enlazable. Ese repositorio se expone a todos los asistentes que uses mediante un único endpoint del protocolo MCP — el estándar abierto que Anthropic lanzó en noviembre de 2024 y que han adoptado OpenAI y Google.

El resultado: claude.ai en el móvil, Claude Code en el terminal y ChatGPT en el navegador leen y escriben el mismo conjunto de notas. Nadie te concede esa neutralidad; sale del almacenamiento en sí. Y si mañana quieres abandonar todos los proveedores actuales, la operación es un git clone. Sin solicitar exportaciones, sin esperar integraciones de migración entre empresas.

Hemos comprobado desde que MCP se convirtió en el estándar que Google y OpenAI también adoptaron que la adopción de casos de uso personales, más allá de las integraciones corporativas de APIs, es lo que más tarda en cuajar. vault-mcp es un ejemplo práctico de por qué esa adopción vale la pena.

¿Qué hace vault-mcp diferente de tener notas en Notion o usar la memoria de Claude?

Tres cosas importantes.

Primero, el almacenamiento es tuyo. Wakita usa GitHub con Markdown, pero el sistema funciona con Google Docs (conectado vía MCP) o Notion (con su MCP oficial). Lo que importa no es el formato concreto, sino que el contexto vive fuera del asistente, en algo que controlas. La memoria de Claude es útil dentro de Claude; no te sirve cuando le preguntas lo mismo a Gemini.

Segundo, es auditable. Cada cambio que hace un asistente sobre tus notas queda como un commit de Git. Puedes ver exactamente qué escribió el asistente, cuándo, y revertir cualquier escritura. La memoria de vendor es opaca: no sabes exactamente qué ha guardado el sistema sobre ti ni cómo está representado.

Tercero, las escrituras son append-only. Un asistente puede crear o reescribir una nota, pero no borrar. Esto es importante porque reduce el radio de daño de un accidente o de una inyección de prompt: si una instrucción maliciosa en una nota manipula al asistente para que «limpie» el vault, no puede borrar el historial de Git.

La parte técnica que más le costó a Wakita fue la validación de input en infraestructura edge (Cloudflare Workers). La librería estándar de validación de TypeScript —Zod, con casi 100 millones de descargas semanales— usa compilación JIT que los entornos edge bloquean por seguridad. Wakita construyó como solución Zod AOT, un compilador que genera funciones de validación planas en tiempo de build en lugar de runtime. El resultado es 60 veces más rápido que el camino lento de Zod en edge, y está disponible como código abierto. Es el tipo de problema secundario que surge de construir algo real y que termina siendo útil para mucho más que el proyecto original. El ecosistema MCP tiene este problema en múltiples proyectos porque la validación de input en servidores MCP sobre edge es un caso muy común.

¿Tiene sentido para alguien que no es VP de Ingeniería en una empresa de tecnología?

La arquitectura completa —Git + MCP servidor propio en Cloudflare Workers— requiere conocimientos de desarrollo. Pero el principio es adoptable con menos fricción de lo que parece.

Si tienes un Obsidian vault en local, hay servidores MCP ya construidos que lo exponen. Si usas Notion, hay conectores MCP oficiales. La parte que sí requiere trabajo es configurar el acceso desde múltiples clientes de IA y gestionar las credenciales de forma que los ámbitos de acceso de escritura y lectura estén separados.

Llevamos siguiendo el desarrollo de casos de uso prácticos de MCP desde que Anthropic lo lanzó en noviembre de 2024, y hemos comprobado que la adopción por parte de usuarios individuales —a diferencia de las integraciones corporativas— es exactamente lo más lento en cuajar. Lo que la propuesta de Wakita anticipa bien es dónde va MCP a medida que más servicios lo adoptan. Si una tienda de ropa expone su catálogo y checkout vía MCP, tu asistente puede encontrar, comparar y comprar en una conversación. Con contexto personal dueño de ti —tus tallas, tu historial de compras, lo que ya tienes en el armario— el asistente puede proponer el producto correcto o decirte que no compres nada, algo que ningún motor de recomendación de e-commerce va a hacer nunca porque optimiza para el vendedor, no para ti. Un asistente con acceso a herramientas puede actuar. Tu contexto es lo que hace que esa acción sea personal.

La memoria de los asistentes de IA no debería tener dueño. El código ya tiene ese ecosistema resuelto. Para el resto de tu vida, la propuesta de Wakita es el primer intento serio de construirlo con las piezas abiertas que ya existen.