Central Intelligence
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.
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 |
|
Descubriste algo importante (arquitectura, preferencias, correcciones) |
|
Múltiples agentes trabajando en el mismo proyecto |
|
Sigues reaprendiendo lo mismo en cada sesión |
|
Pasar una tarea a otro agente o sesión |
|
El usuario te dice las mismas preferencias repetidamente |
|
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 |
| Almacena información para más tarde | "El usuario prefiere TypeScript y despliega en Fly.io" |
| Búsqueda semántica entre recuerdos pasados | "¿Qué prefiere el usuario?" |
| Carga automática de recuerdos relevantes para la tarea actual | "Trabajando en la refactorización del sistema de autenticación" |
| Elimina recuerdos obsoletos o incorrectos |
|
| 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_KEYNota: 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 |
| Basado en secciones (encabezados ##) |
Cursor |
| Basado en párrafos |
Windsurf |
| Basado en párrafos |
Codex |
| Basado en secciones |
GitHub Copilot |
| 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 |
| Solo el agente que lo almacenó | Contexto personal, continuidad de sesión |
| Todos los agentes que sirven al mismo usuario | Preferencias de usuario, contexto entre herramientas |
| 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 statusO 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:apiDesplegar 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 deployLuego 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.mdPrecios
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
Appeared in Searches
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