EXTENSIÓN CHROME

Instalación

  1. Ir a la Chrome Web Store
  2. Click en "Agregar a Chrome"
  3. El icono de ChainMemory aparece en la barra de extensiones
  4. Click en el icono y elegí cómo empezar: "Generate API Key automatically" (gratis, recomendado) o "I already have a key" para pegar una existente
  5. Reclamá AIC gratis en el faucet para poder guardar e inyectar
No hay recuperación de clave Si generás una clave automáticamente, guardala en un gestor de contraseñas en ese momento. La clave es tu identidad y tu acceso a tus memorias. Nadie puede restaurártela — nosotros tampoco.
Versión actual v3.1.3 — elimina el límite de caracteres al guardar, muestra el costo de cada guardado antes de confirmarlo, y corrige el fee de inyección que se le informaba al usuario. Ver Changelog para el historial completo.

Guardar memorias

Desde cualquier chat de IA soportado, la extensión agrega un botón "Save to ChainMemory" a las respuestas del modelo. Un clic extrae el texto de esa respuesta y lo guarda como memoria.

Lo que cuesta, antes de hacer clic

Pasando el mouse sobre el botón, muestra el largo de la respuesta y el costo estimado — por ejemplo Save · 0.0074 AIC. Después de guardar, la confirmación dice cuántos caracteres se almacenaron y cuánto se cobró. Guardar cuesta un fee de protocolo de 0.001 AIC más el almacenamiento on-chain, que crece con el largo; ver Costos.

Las respuestas se guardan completas. El techo es lo que entra en una transacción de red: 20.000 bytes de contenido cifrado. Eso equivale a unos 20.000 caracteres en texto ASCII simple, pero a menos cuando el texto lleva acentos o emoji, porque cada uno ocupa de 2 a 4 bytes. Si una respuesta no entra, la extensión te avisa en vez de cortarla en silencio.

Rescatar tu historial

No tenés que empezar de cero. Abrí una conversación pasada en ChatGPT, Claude o Gemini, scrolleá para que carguen los mensajes viejos, y el botón "Save to ChainMemory" aparece en cada respuesta igual que en un chat en vivo. El conocimiento que acumulaste antes de instalar ChainMemory se vuelve memoria portable desde el primer día.

En Perplexity, sólo la última respuesta Perplexity re-renderiza su página continuamente, así que la extensión mantiene un único botón de Guardar al final de la conversación en vez de uno por respuesta. Guardar respuestas anteriores ahí todavía no está soportado. El guardado masivo de conversaciones pasadas, en todas las plataformas, está en desarrollo.

Organizar lo que guardaste

El popup de la extensión no guarda memorias — las organiza. Desde ahí podés filtrar por proyecto, agregar o quitar tags en memorias individuales, etiquetar varias a la vez, y archivar lo que ya no querés ver. Las memorias archivadas siguen en el registro y siguen siendo verificables; simplemente dejan de aparecer en listados e inyecciones.

Cada memoria guardada recibe:

  • Huella criptográfica — SHA-256 de su texto, sin separador de dominio, única de su contenido. No confundir con el hash del Project State, que sí es SHA3-256 con separador de dominio CM_PROJECT_STATE_V<schema_version>
  • Número secuencial dentro de tu cuenta (#1, #2, #3...) — tu propia numeración, no una global
  • Tags para organización, asignados por vos o por coincidencia automática con las palabras clave de tus proyectos
  • Categoría (decisión, aprendizaje, milestone, error, estado, interacción, o custom — el valor por defecto si no mandás ninguno)
  • Timestamp del momento de guardado
  • Anclaje on-chain, dentro de unos 30 segundos

Inyectar contexto

Antes de empezar una conversación con cualquier IA, ChainMemory puede inyectar el contexto que elijas en el campo de texto del chat, para que la conversación nueva arranque con lo que las anteriores dejaron establecido.

Cómo funciona

  1. Click en el botón flotante "Inject memory" en cualquier plataforma soportada
  2. El panel lista tus memorias, filtrables por proyecto, con una estimación de tokens en cada una
  3. Seleccionás las que querés y confirmás
  4. El texto se inserta al principio del campo del chat. Si el campo de la plataforma no puede detectarse — raro, y pasa cuando una plataforma cambia su HTML — el texto se copia al portapapeles

La inyección es optimista: el texto llega enseguida y el pago on-chain se confirma en segundo plano. Cuesta 0.1 AIC por inyección, sin importar cuántas memorias hayas seleccionado, hasta 50. Si tu saldo no alcanza, el panel te ofrece cargar en el faucet antes de cobrarte.

Cotizala primero Desde el servidor MCP o la API podés llamar a quote_inject para ver el costo exacto, qué ids existen y si tu saldo alcanza — sin cargo — antes de pagar la inyección.

Project State desde la extensión

Un clic inyecta el estado consolidado de tu proyecto en el chat: no una pila de memorias, sino la vista estructurada que se construyó con ellas. Lo que viaja es lo que está vigente:

  • Visión, fase y foco actual — hacia dónde va el proyecto y en qué está trabajando ahora
  • Decisiones vigentes — las superseded se omiten, con un contador para que sepas que existen
  • Riesgos abiertos con su severidad — los cerrados no se inyectan
  • Prioridades activas, ordenadas por score
  • Constraints y vocabulario clave del proyecto
  • Su anclaje on-chain — bloque, transacción y un state_hash abreviado, para que el modelo reciba la prueba junto con el contenido

El estado inyectado tiene un tope de 7.000 caracteres para que entre en el campo de texto de todas las plataformas soportadas, e inyectarlo es gratis. La historia completa — decisiones superseded, riesgos cerrados, milestones, métricas — queda en el Project State y viaja por el servidor MCP o la API.

La extensión lee el estado; no lo construye Consolidar memorias en un Project State lo hace un modelo de IA a través del servidor MCP o la API — es la arquitectura "el cliente consolida, la cadena verifica". Desde la extensión podés inyectar un estado existente, no crear uno. El nombre del proyecto se configura en Settings → Project Brain; no hay uno por defecto.

Plataformas soportadas

La extensión inyecta sus botones en estas cuatro plataformas:

  • ChatGPT — chatgpt.com y chat.openai.com
  • Claude — claude.ai
  • Gemini — gemini.google.com
  • Perplexity — perplexity.ai (guardado limitado a la última respuesta)
Otros clientes, por el servidor MCP La extensión es una de las tres formas de acceso, y cubre los chats web. Cualquier cliente compatible con MCP llega a la misma cuenta y a las mismas memorias sin la extensión: Claude Desktop, Cursor, Hermes Agent y OpenClaw, entre otros. Ver Servidor MCP.

Permisos que pide la extensión, y para qué:

PermisoPara qué es
storageguardar tu API key y tus preferencias
clipboardWritealternativa cuando el campo de texto de una plataforma no puede detectarse
acceso a las cuatro plataformasinsertar el botón de Guardar y el panel de memorias en la página
acceso a chainmemory.ai, api.chainmemory.ai, faucet.chainmemory.aihablar con la API y abrir el faucet

Sin analytics, sin telemetría, sin publicidad. Tu API key se guarda en chrome.storage.sync, que Chrome sincroniza entre los navegadores donde iniciaste sesión con tu cuenta de Google.