Skip to main content
Glama

Central Intelligence

Los agentes olvidan. CI recuerda.

Memoria persistente para agentes de IA. Almacena, recupera y comparte información entre sesiones. Funciona con Claude Code, Cursor, LangChain, CrewAI y cualquier agente que soporte MCP.

CI nunca reescribe tus recuerdos. Los hechos se extraen para la búsqueda, pero tu contenido siempre se devuelve palabra por palabra. Sin recuerdos basura, sin reescrituras alucinatorias, sin pérdida de datos.

npm License: Apache 2.0

Central Intelligence MCP server

LifeBench 45.9% AMB 90/100

Inicio rápido (30 segundos)

# 1. Get an API key
npx central-intelligence-cli signup

# 2. Add to Claude Code
npx central-intelligence-cli init claude

# Done. Your agent now has persistent memory.

Cuándo usar Central Intelligence

Heurística: Si lo escribirías en una nota para tu yo del futuro, guárdalo en Central Intelligence.

Escenario

Qué hacer

Iniciar una nueva sesión, necesitas contexto anterior

recall o context

Descubriste algo importante (arquitectura, preferencias, correcciones)

remember

Múltiples agentes trabajando en el mismo proyecto

share con alcance de usuario/org

Sigues reaprendiendo lo mismo en cada sesión

remember una vez, recall para siempre

Pasar una tarea a otro agente o sesión

remember decisiones clave, el siguiente agente llama a context

El usuario te dice las mismas preferencias repetidamente

remember y verifica con recall la próxima vez

No almacenes: secretos, contraseñas, claves API, PII, archivos binarios grandes o datos temporales efímeros.

El problema

Cada sesión de agente de IA comienza desde cero. Tu agente aprende tus preferencias, entiende tu base de código, descubre tu arquitectura... luego la sesión termina y olvida todo. ¿Siguiente sesión? Mismas preguntas. Mismos errores. Mismo contexto construido desde cero.

Central Intelligence soluciona esto.

Qué hace

Cinco herramientas MCP le dan a tu agente una memoria a largo plazo:

Herramienta

Descripción

Ejemplo

remember

Almacena información para más tarde

"El usuario prefiere TypeScript y despliega en Fly.io"

recall

Búsqueda semántica entre recuerdos pasados

"¿Qué prefiere el usuario?"

context

Carga automática de recuerdos relevantes para la tarea actual

"Trabajando en la refactorización del sistema de autenticación"

forget

Elimina recuerdos obsoletos o incorrectos

forget("memory_abc123")

share

Hace que los recuerdos estén disponibles para otros agentes

alcance: "agent" → "org"

Benchmarks

LifeBench (2026) — Memoria a largo plazo de múltiples fuentes

CI obtiene una puntuación del 45.9% en LifeBench, el benchmark de memoria publicado más difícil (2,003 preguntas de 10 usuarios, 51K eventos del mundo real incluyendo mensajes, calendario, registros de salud, notas y llamadas).

General

Extracción de información

Multi-salto

Temporal

45.9%

52.8%

45.6%

39.3%

Arnés de evaluación: lifebench-eval

Agent Memory Benchmark (AMB) — Pruebas de infraestructura

Prueba CI contra otros proveedores usando el Agent Memory Benchmark de código abierto:

npx agent-memory-benchmark --provider central-intelligence --api-key $CI_API_KEY

Nota: AMB es mantenido por el mismo autor que Central Intelligence. Ejecútalo tú mismo y verifica los resultados. Las PR con nuevos adaptadores de proveedores son bienvenidas.

Memoria entre herramientas

CI Local lee archivos de configuración de 5 plataformas de codificación de IA y los hace buscables junto con tus recuerdos almacenados:

Plataforma

Archivo de configuración

Cómo se analiza

Claude Code

CLAUDE.md

Basado en secciones (encabezados ##)

Cursor

.cursor/rules

Basado en párrafos

Windsurf

.windsurf/rules

Basado en párrafos

Codex

codex.md

Basado en secciones

GitHub Copilot

.github/copilot-instructions.md

Basado en secciones

Los recuerdos almacenados a través de Claude Code son descubribles al usar Cursor, y viceversa. Tu memoria de IA funciona en todas partes, no solo en una herramienta.

Las respuestas de recall ahora incluyen source (de qué herramienta provino el recuerdo), freshness_score (qué tan reciente) y duplicate_group (detección de duplicados cercanos entre herramientas).

Cómo funciona

Agent (Claude, Cursor, Windsurf, Copilot, Codex)
    ↓ MCP protocol
Central Intelligence MCP Server (local, thin client)
    ↓
SQLite + vector embeddings + config file parsing
    ↓
Hybrid search: vector + FTS5 + fuzzy + temporal decay
    ↓
Central Intelligence API (hosted)
    ↓
PostgreSQL + pgvector + fact decomposition + entity graph
    ↓
4-way retrieval: vector + BM25 + graph traversal + temporal
    ↓
Local ONNX cross-encoder reranker (zero API cost)

Cada recuerdo se descompone en hechos estructurados con entidades, información temporal y relaciones causales. recall ejecuta cuatro estrategias de búsqueda en paralelo (similitud vectorial, texto completo BM25, recorrido de grafo de entidades, proximidad temporal), fusiona los resultados con Reciprocal Rank Fusion y vuelve a clasificar con un modelo de codificador cruzado local. Los archivos de configuración de todas las plataformas compatibles se analizan, incrustan y almacenan en caché localmente.

Alcances de memoria

Alcance

Visible para

Caso de uso

agent

Solo el agente que lo almacenó

Contexto personal, continuidad de sesión

user

Todos los agentes que sirven al mismo usuario

Preferencias de usuario, contexto entre herramientas

org

Todos los agentes en la organización

Conocimiento compartido, decisiones de equipo

Configuración del servidor MCP

Claude Code

Añadir a ~/.claude/settings.json bajo mcpServers:

{
  "central-intelligence": {
    "command": "npx",
    "args": ["-y", "central-intelligence-mcp"],
    "env": {
      "CI_API_KEY": "your-api-key"
    }
  }
}

Cursor

Añadir a ~/.cursor/mcp.json:

{
  "mcpServers": {
    "central-intelligence": {
      "command": "npx",
      "args": ["-y", "central-intelligence-mcp"],
      "env": {
        "CI_API_KEY": "your-api-key"
      }
    }
  }
}

Cualquier cliente compatible con MCP

El servidor MCP se publica como central-intelligence-mcp en npm. Apunta tu cliente MCP hacia él con la variable de entorno CI_API_KEY configurada.

Uso de CLI

# Sign up and get an API key
npx central-intelligence-cli signup

# Add to Claude Code / Cursor
npx central-intelligence-cli init claude
npx central-intelligence-cli init cursor

# Store a memory
npx central-intelligence-cli remember "The user prefers dark mode and TypeScript"

# Search memories
npx central-intelligence-cli recall "what are the user's preferences?"

# Delete a memory
npx central-intelligence-cli forget <memory-id>

# Check connection
npx central-intelligence-cli status

O instálalo globalmente para comandos más cortos:

npm install -g central-intelligence-cli
ci-memory signup
ci-memory remember "User prefers TypeScript"
ci-memory recall "language preferences"

API REST

URL base: https://central-intelligence-api.fly.dev

Todos los endpoints requieren el encabezado Authorization: Bearer <api-key>.

Crear clave API

curl -X POST https://central-intelligence-api.fly.dev/keys \
  -H "Content-Type: application/json" \
  -d '{"name": "my-key"}'

POST /memories/remember

{
  "agent_id": "my-agent",
  "content": "User prefers TypeScript over Python",
  "tags": ["preference", "language"],
  "scope": "agent"
}

POST /memories/recall

{
  "agent_id": "my-agent",
  "query": "what programming language does the user prefer?",
  "limit": 5
}

Respuesta:

{
  "memories": [
    {
      "id": "uuid",
      "content": "User prefers TypeScript over Python",
      "relevance_score": 0.434,
      "tags": ["preference", "language"],
      "scope": "agent",
      "created_at": "2026-03-22T21:42:34.590Z"
    }
  ]
}

POST /memories/context

{
  "agent_id": "my-agent",
  "current_context": "Setting up a new web project for the user",
  "max_memories": 5
}

DELETE /memories/:id

POST /memories/:id/share

{
  "target_scope": "org"
}

GET /usage

Devuelve recuentos de memoria, eventos de uso y agentes activos para la clave API autenticada.

Autoalojamiento

# Clone and install
git clone https://github.com/AlekseiMarchenko/central-intelligence.git
cd central-intelligence
npm install

# Set up PostgreSQL
createdb central_intelligence
psql -d central_intelligence -f packages/api/src/db/schema.sql

# Configure
cp .env.example .env
# Edit .env: set DATABASE_URL and OPENAI_API_KEY

# Run
npm run dev:api

Desplegar en Fly.io

fly apps create my-ci-api
fly postgres create --name my-ci-db
fly postgres attach my-ci-db
fly secrets set OPENAI_API_KEY=sk-...
fly deploy

Luego apunta el servidor MCP a tu instancia:

{
  "env": {
    "CI_API_KEY": "your-key",
    "CI_API_URL": "https://your-app.fly.dev"
  }
}

Arquitectura

central-intelligence/
├── packages/
│   ├── api/            # Backend API (Hono + PostgreSQL + pgvector)
│   │   ├── src/
│   │   │   ├── db/           # Schema, migrations (facts, entities, pgvector, hybrid)
│   │   │   ├── middleware/   # Auth, rate limiting, billing, x402 payments
│   │   │   ├── routes/       # REST endpoints, dashboard, docs, demo
│   │   │   └── services/     # Core logic:
│   │   │       ├── memories.ts          # Store + 4-way recall pipeline
│   │   │       ├── fact-extraction.ts   # GPT-4o-mini fact decomposition
│   │   │       ├── entity-resolution.ts # Trigram + co-occurrence entity merging
│   │   │       ├── observations.ts      # Auto-synthesized higher-level facts
│   │   │       ├── rerank.ts            # ONNX local + Cohere + passthrough
│   │   │       ├── embeddings.ts        # OpenAI text-embedding-3-small
│   │   │       ├── encryption.ts        # AES-256-GCM at rest
│   │   │       └── query-decompose.ts   # Query expansion via GPT-4o-mini
│   │   └── tests/        # 68 tests (Vitest)
│   ├── mcp-server/     # MCP server (npm: central-intelligence-mcp)
│   ├── cli/            # CLI tool (npm: central-intelligence-cli)
│   ├── local/          # Local memory with cross-tool config parsing
│   ├── node-sdk/       # Node.js/TypeScript SDK (npm: central-intelligence-sdk)
│   ├── python-sdk/     # Python SDK (PyPI: central-intelligence)
│   └── openclaw-skill/ # OpenClaw skill file
├── .github/workflows/  # CI (typecheck + test) + Deploy (Fly.io)
├── landing/            # Landing page
├── Dockerfile          # API container (non-root, ONNX model pre-cached)
├── fly.toml            # Fly.io config (iad region, health checks)
└── README.md

Precios

Nivel

Precio

Recuerdos

Agentes

Free

$0

500

1

Pro

$29/mes

50,000

20

Team

$99/mes

500,000

Ilimitado

Contribución

Las contribuciones son bienvenidas. Abre un issue o PR.

Licencia

Apache 2.0

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - A tier

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/AlekseiMarchenko/central-intelligence'

If you have feedback or need assistance with the MCP directory API, please join our Discord server