Saltar al contenido
Menú

Producto

Soluciones

Integraciones

Desarrolladores

Idioma

Desarrolladores

Instalación rápida

Instala, configura e inicia tu agente. Elige la instalación local para una máquina o sigue los pasos de servidor compartido para un equipo.

Solo yo

Instala un binario, deja que arranque un servidor local y lanza tu agente. El servidor se enlaza a 127.0.0.1:49374, así que nada fuera de esta máquina puede llegar a él. Una instalación nueva guarda su token en un archivo accesible solo para su dueño, que leen los hooks y la CLI, así que no escribes ninguno.

  1. Instala el binario

    El script descarga la versión para tu sistema y tu chip, la verifica contra el archivo .sha256 publicado y se niega a instalar si no coincide. Enlaza ~/.local/bin/ai-memory y no necesita root.

    Terminal
    curl -fsSL https://github.com/akitaonrails/ai-memory/releases/latest/download/install.sh | sh
    
  2. Configúralo

    setup crea el directorio de datos y el token, inicia un servicio de usuario y conecta los agentes seleccionados. Usa setup --plan para revisar sin cambios, o setup --web para elegir agentes en una página local del navegador.

    Terminal
    ai-memory setup
    
  3. Lanza tu agente a través de él

    Reinicia tus agentes una vez. Lanzar claude directamente sigue funcionando después.

    Terminal
    ai-memory run claude
    

Instala

Arranca el servidor

127.0.0.1:49374

Lanza tu agente

hooks / MCP

Toda la ruta individual. El servidor se queda en loopback, y tu agente llega a él de dos formas: los hooks capturan la sesión y MCP le permite al agente buscar en ella.

ai-memory run es la forma de iniciar un agente. Conecta el harness en el primer lanzamiento, elige el scope de proyecto correcto y añade la reanudación de sesiones entre harnesses. Un agente iniciado directamente también captura mediante sus hooks, pero no te olvidas de nada si pasas por el lanzador. Lee cómo funcionan los lanzamientos gestionados.

Comprueba que funciona

Tres comprobaciones, desde la red hasta el agente.

El servidor responde

En una instalación nueva con autenticación, esta petición sin credenciales debe devolver HTTP 401 con “auth required”. Solo demuestra que el servidor es accesible. La siguiente comprobación prueba el acceso autenticado de la CLI.

Terminal
curl -i http://127.0.0.1:49374/mcp

La CLI llega a él

La CLI es un cliente HTTP ligero. Si esto imprime un estado, los hooks también pueden llegar al servidor.

Terminal
ai-memory status

El agente recuerda

En un proyecto sin datos sensibles, pide al primer agente que guarde una decisión concreta del proyecto. Termina la sesión, inicia otro agente compatible en el mismo directorio y pídele esa decisión y la página guardada que la respalda.

“¿Qué decisión del proyecto guardé y qué página de memoria la registra?”

Después del primer agente

Las tres cosas son opcionales. Hazlas cuando las necesites.

Añade otro agente

Lánzalo una vez a través de ai-memory y queda conectado. A partir de ahí, los dos agentes comparten una misma memoria del proyecto.

Terminal
ai-memory run codex

Mira todos los agentes con soporte y su nombre

Opcional: mejores resúmenes con un LLM

La captura, la búsqueda y los resúmenes por reglas funcionan sin proveedor. Al añadir uno se habilitan resúmenes más completos y automejora programada, que aplica automáticamente las ediciones validadas por defecto. En servidores compartidos configura [auto_improve] require_approval = true. Define las variables siguientes en el entorno del servidor y reinícialo.

entorno del servidor
AI_MEMORY_LLM_PROVIDER=anthropic
ANTHROPIC_API_KEY=sk-ant-...

Compara proveedores, incluidas suscripciones y modelos locales

Deshazlo todo

Esto quita solo lo que instaló ai-memory. Los comandos de instalación son idempotentes, y cada uno escribe una copia de seguridad con marca de tiempo junto a cada archivo que toca.

Terminal
ai-memory uninstall --apply

Mi equipo

Un servidor al que llegan todas las máquinas y todos los compañeros de equipo. No hay replicación entre servidores: memoria compartida significa que todos se conectan al mismo.

alice

bob

carol

Un servidor compartido

Token

Una wiki para el equipo

Una clave por persona

El servidor guarda la wiki. Las personas reciben cuentas, las máquinas reciben claves de API y el token root se queda con quien administra el servidor.
  1. Inicia el servidor detrás de un proxy local

    Instala primero la CLI nativa en el host del servidor. Estos comandos publican Docker solo en loopback y configuran las credenciales root de la CLI en este shell. Sustituye memory.example.com por tu dominio. Mantén privado el token root; los portátiles recibirán claves individuales después.

    en el servidor
    ROOT_TOKEN=$(ai-memory generate-auth-token)
    export AI_MEMORY_SERVER_URL="http://127.0.0.1:49374"
    export AI_MEMORY_AUTH_TOKEN="$ROOT_TOKEN"
    docker run -d --name ai-memory \
        --restart unless-stopped \
        -p 127.0.0.1:49374:49374 \
        -v ai-memory-data:/data \
        -e AI_MEMORY_AUTH_TOKEN="$ROOT_TOKEN" \
        -e AI_MEMORY_AUTH__SECURE_COOKIE=true \
        -e AI_MEMORY_ALLOWED_HOSTS="memory.example.com,localhost,127.0.0.1" \
        akitaonrails/ai-memory:latest
    
  2. Configura y verifica TLS antes de conectar clientes

    Coloca un proxy inverso en el mismo host, reenviando HTTPS de tu dominio a 127.0.0.1:49374. Sigue la configuración de TLS y verifica el certificado desde un portátil antes de enviar claves. Un token bearer autentica; no cifra el tráfico.

  3. Crea a las personas

    Usa el shell del servidor donde siguen exportadas las variables de root. La contraseña temporal se muestra una vez y debe cambiarse al iniciar sesión. Este comando no emite una clave API. La guía de usuarios cubre la identidad root y el acceso desde el navegador.

    Terminal
    ai-memory user add-human --username alice --email alice@home --name "Alice Smith"
    
  4. Dale a cada persona una clave de API

    El secreto aim_ se muestra una sola vez. ai-memory api-key rotate <id> y ai-memory api-key revoke <id> surten efecto de inmediato.

    Terminal
    ai-memory api-key add --username alice --label codex-laptop
    
  5. Apunta cada máquina al servidor

    Instala la CLI en cada portátil. Sustituye el dominio y la clave siguientes por tu endpoint HTTPS y la clave emitida para esa persona. En Unix, el instalador de hooks guarda el token en un archivo accesible solo al propietario; los comandos generados no lo contienen. --as-user etiqueta la instalación y no concede permisos.

    en cada portátil
    # Sustituye el ejemplo por la clave aim_ emitida para esta persona; nunca uses ROOT_TOKEN
    USER_API_KEY='aim_REPLACE_WITH_ISSUED_KEY'
    export AI_MEMORY_SERVER_URL="https://memory.example.com"
    export AI_MEMORY_AUTH_TOKEN="$USER_API_KEY"
    
    ai-memory install-mcp   --client claude-code --apply
    ai-memory install-hooks --apply --agent claude-code \
        --as-user alice --auth-token "$USER_API_KEY"
    
    # luego lanza como siempre
    ai-memory run claude
    

¿Atascado en un paso?

El cookbook de instalación en GitHub tiene los comandos por agente, los servidores remotos y Windows. El issue tracker está abierto.