EXTENSIÓN CHROME
Instalación
- Ir a la Chrome Web Store
- Click en "Agregar a Chrome"
- El icono de ChainMemory aparece en la barra de extensiones
- 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
- Reclamá AIC gratis en el faucet para poder guardar e inyectar
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.
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
- Click en el botón flotante "Inject memory" en cualquier plataforma soportada
- El panel lista tus memorias, filtrables por proyecto, con una estimación de tokens en cada una
- Seleccionás las que querés y confirmás
- 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.
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_hashabreviado, 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.
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)
Permisos que pide la extensión, y para qué:
| Permiso | Para qué es |
|---|---|
storage | guardar tu API key y tus preferencias |
clipboardWrite | alternativa cuando el campo de texto de una plataforma no puede detectarse |
| acceso a las cuatro plataformas | insertar el botón de Guardar y el panel de memorias en la página |
acceso a chainmemory.ai, api.chainmemory.ai, faucet.chainmemory.ai | hablar 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.