Saltar al contenido
Menú

Producto

Soluciones

Integraciones

Desarrolladores

Idioma

Ya salió v3.4.0Mira qué cambió

Agentes distintos. Una sola memoria.

ai-memory guarda notas del proyecto para herramientas de programación con IA como Claude Code y Codex. Al iniciar otra sesión, proporciona el contexto guardado y herramientas para buscar trabajo anterior, para que dediques menos tiempo a volver a explicar tu proyecto.

  • Código abierto, MIT
  • Un solo binario, markdown plano
  • La memoria por defecto no necesita clave de API de modelo
CapturaObservaciones
ai-memory
RecuerdaResumen

Funciona con 35 agentes de programación, entre ellos Claude Code, Codex, Cursor, Gemini CLI, OpenCode, Grok Build CLI

Claude CodeCodexCursorGemini CLIOpenCodeGrok Build CLIAgentes y editores

Antes de conectar un proyecto

Esta herramienta es para quienes ya usan IA para trabajar con código. Almacena contexto fuera del agente para que las sesiones posteriores puedan recuperarlo.

Con la captura habilitada, se registran prompts y observaciones limitadas de las herramientas. Un proyecto vacío puede importar el historial local reciente de agentes en su primer uso. En modo de un solo usuario, las preferencias recurrentes pueden pasar de un proyecto a otro.

Estos valores por defecto describen ai-memory. Tu agente de programación tiene sus propias conexiones con proveedores y ajustes de datos.

Qué pasa mientras trabajas.

La captura guarda observaciones de una sesión. Un traspaso resume el trabajo pendiente para la siguiente, mientras la wiki del proyecto conserva notas más duraderas. La ruta por defecto no necesita un modelo de lenguaje en la nube.

Captura

Consolida

Recuerda

Traspasa

Una wiki en git de archivos markdown planos

  1. 1

    Captura

    Los hooks registran prompts y observaciones limitadas de las herramientas. Las credenciales reconocidas se ocultan antes de almacenarlas, pero el filtro puede dejar pasar texto sensible.

  2. 2

    Consolida

    Cuando termina una sesión, sus observaciones se convierten en una página markdown legible en la wiki del proyecto.

  3. 3

    Recuerda

    La siguiente sesión recibe un resumen y puede buscar páginas y observaciones guardadas. Las notas recuperadas pueden estar incompletas u obsoletas; contrasta las decisiones importantes con sus fuentes.

  4. 4

    Traspasa

    La siguiente sesión recoge el testigo, y solo una sesión puede reclamarlo. Funciona entre agentes y entre todas las máquinas que alcanzan el servidor.

Lee la arquitectura

Instala, configura e inicia tu agente.

No hay registro. La instalación por defecto solo escucha en tu máquina, así que nada más puede llegar a ella. Puedes añadirlo a un proyecto que ya está en marcha: la primera sesión importa el historial de agentes que tienes en disco.

una máquina
# 1. Instala el binario: descargado, checksum verificado, sin root
curl -fsSL https://github.com/akitaonrails/ai-memory/releases/latest/download/install.sh | sh

# 2. Crea el directorio de datos, arranca el servicio y conecta cada agente que encuentre
ai-memory setup

# 3. Lanza tu agente a través de él
ai-memory run claude
Cualquier agente

35 agentes de programación, una sola memoria

Claude Code, Codex, Cursor, Gemini CLI, OpenCode y más comparten un servidor. Lo que uno aprendió esta mañana lo tiene el siguiente esta tarde.

Agentes y editores
Medido

0.951 de hit@5 en LongMemEval-S, con sus salvedades

hit@5 mide si alguna sesión con la evidencia aparece entre los cinco primeros resultados. La prueba publicada incluye la captura. Mide recuperación, no precisión de las respuestas.

Qué se midió
Cualquier idioma

Búsqueda en japonés, coreano y chino

La escritura sin espacios entre palabras necesita su propio índice; si no, un fragmento dentro de la frase no se encuentra nunca. ai-memory lo mantiene, y buscar en esas escrituras sigue sin ninguna llamada a un modelo.

Cómo funciona la recuperación

Cámbialo todo. Conserva lo que sabes.

Cambia de agente a mitad de tarea.

Cierra Claude Code y abre Codex en el mismo directorio. Arranca con un traspaso (handoff): qué se hizo, qué falló y qué sigue abierto.

Cómo funcionan los traspasos
claude
> mover el refresh al middleware● Edit auth/middleware.rs● cargo test: 2 fallaron> /exit
codex
Traspaso desde Claude Code✓ Refresh movido al middleware✗ Solo cookies rompió el móvil? Rate limit en /refresh> arregla los dos tests que fallan

Cambia de máquina.

Ejecuta un servidor y conecta ambas máquinas a él. La memoria está disponible mientras ese servidor sea accesible. Los eventos de hooks sin conexión esperan localmente su envío; dos servidores no se replican.

Un servidor, muchas máquinas
escritorio, oficina
~/app $ ai-memory run claude● 41 observaciones capturadas● sesión guardada en la wiki
portátil, conectado al servidor
~/app $ ai-memory run claude> ¿dónde lo dejamos?Estabas limitando /refresh.Aún fallan dos tests en auth_spec.

Compártela con tu equipo.

Conecta los agentes del equipo a un servidor. En los proyectos a los que tienen acceso, los nuevos integrantes pueden encontrar decisiones anteriores y sus fuentes antes de preguntar a sus compañeros.

ai-memory para equipos
esta semana
A
Ana arregló la caché inestable del CI
R
Ravi eligió advisory locks en vez de una cola
M
Mei escribió el runbook de deploy
Lia, primer día
> ponme al día con este proyecto3 decisiones, 1 runbook y 2 dudasabiertas de las últimas 2 semanas.Empieza: decisions/advisory-locks

Guarda notas del proyecto que puedes buscar.

Los hooks son pequeños comandos activados por eventos de sesión del agente. Registran observaciones que se convierten en páginas markdown. Explora la wiki, busca en ella o edítala a mano.

Mira qué se guarda
capturado
promptEdit auth.rscargo test failedgit rebase mainRead schema.sqlpromptBash: curl /refreshfin de sesión
wiki/
├─ decisions/session-tokens.md├─ gotchas/mobile-cookie-jar.md├─ procedures/deploy.md├─ sessions/2026-09-18-auth.md└─ index.md

Elige cómo guardar notas antiguas.

Las páginas de sesiones sin uso pueden eliminarse automáticamente. Puedes habilitar compactación o fusión para conservar versiones más cortas sin un modelo en la nube. Una pasada opcional en segundo plano usa el modelo de lenguaje configurado para fusionar páginas antiguas; las reescrituras de compactación y fusión pueden restaurarse.

Página leída

refuerza

Puntuación de retención

Barrido de olvido

¿Fría?

¿Fría?

Desalojar

Compactar

Una superviviente

historial de git

restore-page

Desalojar

Compactar

Una superviviente

Cómo envejece la memoria

Tus hábitos te siguen al próximo proyecto.

Cada proyecto guarda su propia memoria. El perfil lleva cómo sueles trabajar, aprendido por sí solo de tus proyectos, y se lo entrega a cada proyecto nuevo al empezar la sesión, por debajo de las reglas del repositorio. Empieza un repositorio nuevo y el agente ya conoce tu base.

Mismo proyecto, cualquier agente

Claude Code

ai-memory

Codex

OpenCode

Proyecto A

Proyecto B

Proyecto C

Perfil

Proyecto nuevo

Memoria entre proyectos

¿Vienes de otra herramienta?

La mayoría de las herramientas de memoria necesitan un LLM, un almacén vectorial o una base de datos de grafos antes de recordar nada. ai-memory necesita un binario y una carpeta.

Comparación completa, incluido dónde ganan ellas

Un MEMORY.md por portátil. Necesita: Claude Code, Una sola máquina.

Qué se mantiene

La comodidad de "recuerda mi proyecto", en markdown.

Qué ganas

  • La misma memoria en Codex, Cursor, Gemini CLI y 20 más
  • Un servidor accesible desde tus máquinas
  • Compartida con tu equipo
  • Búsqueda de verdad, y captura de lo que las herramientas hicieron realmente

Hecho en abierto, entre mucha gente.

  • akitaonrails
  • viniciusdsandrade
  • rudycelekli
  • djalmajr
  • samirhvbr
  • everton-dgn
  • matheus-rodrigues00
  • petersonsalme
  • felipe-NR
  • lucasliet
  • M4ster3001
  • root1945
  • kevin9327
  • wblech

¿Acabas de llegar? La página de contribución muestra adónde van los reportes de bugs, los pull requests y las integraciones con agentes nuevos.

Dale memoria a tus agentes hoy.

Gratuito y de código abierto bajo la licencia MIT. Las funciones de memoria por defecto no necesitan una clave de API de modelo; tu agente de programación puede requerir su propia cuenta.