Skip to main content
Glama

GZOO Cortex

Grafo de conocimiento local para desarrolladores. Monitoriza los archivos de tu proyecto, extrae entidades y relaciones utilizando LLMs, y te permite realizar consultas en lenguaje natural entre todos tus proyectos.

“¿Qué decisiones de arquitectura he tomado en mis proyectos?”

Cortex encuentra decisiones en tus archivos README, archivos TypeScript, archivos de configuración y exportaciones de conversaciones, y luego sintetiza una respuesta con citas de las fuentes.

Por qué

Trabajas en múltiples proyectos. Las decisiones, los patrones y el contexto están dispersos en cientos de archivos. Olvidas lo que decidiste hace tres meses. Vuelves a resolver problemas que ya resolviste en otro repositorio.

Cortex monitoriza los directorios de tus proyectos, extrae el conocimiento automáticamente y te lo devuelve cuando lo necesitas.

Related MCP server: agentmako

Qué hace

  • Monitoriza tus archivos de proyecto (md, ts, js, json, yaml) en busca de cambios

  • Extrae entidades: decisiones, patrones, componentes, dependencias, restricciones, elementos de acción

  • Infiere relaciones entre entidades a través de proyectos

  • Detecta contradicciones cuando las decisiones entran en conflicto

  • Consulta en lenguaje natural con citas de las fuentes

  • Enruta de forma inteligente entre LLMs en la nube y locales

  • Respeta la privacidad: los proyectos restringidos nunca salen de tu máquina

  • Panel web con visualización de grafo de conocimiento, feed en vivo y explorador de consultas

  • Servidor MCP para integración directa con Claude Code

Inicio rápido

1. Instalación

npm install -g @gzoo/cortex

O instala desde el código fuente:

git clone https://github.com/gzoonet/cortex.git
cd cortex
npm install && npm run build && npm link

2. Configuración

Ejecuta el asistente interactivo:

cortex init

Esto te guiará a través de:

  • Proveedor de LLM — Anthropic, Google Gemini, DeepSeek, Groq, OpenRouter u Ollama (local)

  • Clave API — guardada de forma segura en ~/.cortex/.env

  • Modo de enrutamiento — cloud-first, hybrid, local-first o local-only

  • Directorios de monitorización — qué directorios debe supervisar Cortex

  • Límite de presupuesto — tope de gasto mensual en LLM

La configuración se almacena en ~/.cortex/cortex.config.json. Las claves API van en ~/.cortex/.env.

3. Registrar proyectos

cortex projects add my-app ~/projects/app
cortex projects add api ~/projects/api
cortex projects list                       # verify

4. Monitorizar y consultar

cortex watch                               # start watching for changes
cortex query "what caching strategies am I using?"
cortex query "what decisions have I made about authentication?"
cortex find "PostgreSQL" --expand 2
cortex contradictions

5. Panel web

cortex serve                               # open http://localhost:3710

Excluir archivos y directorios

Cortex ignora node_modules, dist, .git y otros directorios comunes por defecto. Para añadir más:

cortex config exclude add docs             # exclude a directory
cortex config exclude add "*.log"          # exclude by pattern
cortex config exclude list                 # see all excludes
cortex config exclude remove docs          # remove an exclude

Cómo funciona

Cortex ejecuta una tubería en cada cambio de archivo:

  1. Analizar — el contenido del archivo se divide en fragmentos mediante un analizador consciente del lenguaje (tree-sitter para código, remark para markdown)

  2. Extraer — el LLM identifica entidades (decisiones, componentes, patrones, etc.)

  3. Relacionar — el LLM infiere relaciones entre entidades nuevas y existentes

  4. Detectar — las contradicciones y duplicados se marcan automáticamente

  5. Almacenar — las entidades, relaciones y vectores van a SQLite + LanceDB

  6. Consultar — las consultas en lenguaje natural buscan en el grafo y sintetizan respuestas

Todos los datos permanecen locales en ~/.cortex/. Solo las llamadas a la API de LLM salen de tu máquina (y nunca para proyectos restringidos).

Proveedores de LLM

Cortex es agnóstico al proveedor. Soporta:

  • Anthropic Claude (Sonnet, Haiku) — vía API nativa de Anthropic

  • Google Gemini — vía API compatible con OpenAI

  • DeepSeek (Reasoner, Chat) — razonamiento sólido, muy asequible

  • Groq — inferencia rápida con nivel gratuito

  • Cualquier API compatible con OpenAI — OpenRouter, proxies locales, etc.

  • Ollama (Mistral, Llama, etc.) — totalmente local, no requiere nube

Modos de enrutamiento

Modo

Coste en la nube

Calidad

GPU requerida

cloud-first

Varía según el proveedor

Máxima

No

hybrid

Reducido

Alta

Sí (Ollama)

local-first

Mínimo

Buena

Sí (Ollama)

local-only

$0

Buena

Sí (Ollama)

El modo híbrido enruta las tareas de gran volumen (extracción de entidades, clasificación) a Ollama y las tareas que requieren mucho razonamiento (inferencia de relaciones, consultas) a tu proveedor en la nube.

Requisitos

  • Node.js 20+

  • Clave API de LLM para modos en la nube — Anthropic, Google Gemini, DeepSeek, Groq o cualquier proveedor compatible con OpenAI

  • Ollama (para modos híbrido/local) — instalar

Configuración

Toda la configuración reside en ~/.cortex/cortex.config.json. Las claves API están en ~/.cortex/.env.

cortex config list                       # see all non-default settings
cortex config set llm.mode hybrid        # switch routing mode
cortex config set llm.budget.monthlyLimitUsd 10  # set budget
cortex config exclude add vendor         # exclude a directory from watching
cortex privacy set ~/clients restricted  # mark directory as restricted

Referencia completa de configuración: docs/configuration.md

Comandos

Comando

Descripción

cortex init

Asistente de configuración interactivo

cortex projects add <name> [path]

Registrar un directorio de proyecto

cortex projects list

Listar proyectos registrados

cortex projects remove <name>

Anular el registro de un proyecto

cortex projects show <name>

Mostrar detalles del proyecto

cortex watch [project]

Empezar a monitorizar cambios de archivos

cortex stop

Detener un proceso de monitorización en ejecución

cortex query <question>

Consulta en lenguaje natural con citas

cortex find <term>

Encontrar entidades por nombre

cortex ingest <file-or-glob>

Ingesta de archivos de una sola vez

cortex status

Estadísticas del grafo, costes, estado del proveedor

cortex costs

Desglose detallado de costes

cortex contradictions

Listar contradicciones activas

cortex resolve <id>

Resolver una contradicción

cortex models list/pull/test/info

Gestionar modelos de Ollama

cortex serve

Iniciar panel web (localhost:3710)

cortex mcp

Iniciar servidor MCP para Claude Code

cortex report

Resumen posterior a la ingesta

cortex privacy set <dir> <level>

Establecer privacidad del directorio

cortex config list/get/set

Leer/escribir configuración

cortex config exclude add/remove/list

Gestionar exclusiones de archivos/directorios

cortex db

Operaciones de base de datos

Referencia completa de CLI: docs/cli-reference.md

Panel web

Ejecuta cortex serve para abrir un panel web completo en http://localhost:3710 con:

  • Inicio del panel — estadísticas del grafo, actividad reciente, desglose por tipo de entidad

  • Grafo de conocimiento — grafo interactivo D3-force con agrupación, haz clic para explorar

  • Feed en vivo — eventos de cambio de archivo y extracción de entidades en tiempo real vía WebSocket

  • Explorador de consultas — consultas en lenguaje natural con respuestas en streaming

  • Resolutor de contradicciones — revisa y resuelve decisiones en conflicto

Servidor MCP (Integración con Claude Code)

Cortex incluye un servidor MCP para que Claude Code pueda consultar tu grafo de conocimiento directamente:

claude mcp add cortex --scope user -- npx @gzoo/cortex mcp

Esto le da a Claude Code 12 herramientas:

Herramienta

Descripción

cortex_ask

Preguntas en lenguaje natural sobre tus proyectos

get_status

Estado del sistema y estadísticas del grafo

list_projects

Listar proyectos registrados

find_entity

Buscar entidades por nombre

query_cortex

Consultas estructuradas al grafo de conocimiento

get_contradictions

Listar contradicciones detectadas

resolve_contradiction

Resolver una contradicción

search_entities

Buscar entidades con filtros

ingest_file

Activar la ingesta de archivos

add_project

Registrar un nuevo proyecto

remove_project

Anular el registro de un proyecto

session_brief

Resumen de contexto para la sesión actual

Arquitectura

Monorepo con ocho paquetes:

  • @cortex/core — tipos, EventBus, cargador de configuración, clases de error

  • @cortex/ingest — analizadores de archivos (tree-sitter + remark), fragmentador, monitor, tubería

  • @cortex/graph — almacén SQLite, vectores LanceDB, motor de consultas

  • @cortex/llm — proveedores Anthropic/Gemini/compatible con OpenAI/Ollama, enrutador, prompts, caché

  • @cortex/cli — CLI de Commander.js con 18 comandos

  • @cortex/mcp — servidor del Protocolo de Contexto de Modelo (transporte stdio, 12 herramientas)

  • @cortex/server — API REST de Express + relé WebSocket

  • @cortex/web — panel web React + Vite + D3

Documentación de arquitectura: docs/

Privacidad y seguridad

  • Los archivos clasificados como restricted nunca se envían a LLMs en la nube

  • Los archivos sensibles (.env, .pem, .key) se detectan automáticamente y se bloquean

  • Los secretos de las claves API se escanean y redactan antes de cualquier transmisión a la nube

  • Todos los datos se almacenan localmente en ~/.cortex/ — nada se comunica con el exterior

Arquitectura de seguridad completa: docs/security.md

Construido con

  • SQLite vía better-sqlite3 — almacenamiento de entidades y relaciones

  • LanceDB — incrustaciones vectoriales para búsqueda semántica

  • Anthropic Claude — proveedor de LLM en la nube

  • Google Gemini — proveedor de LLM en la nube (vía API compatible con OpenAI)

  • DeepSeek — proveedor de LLM en la nube (razonamiento + chat)

  • Groq — inferencia rápida en la nube

  • Ollama — inferencia de LLM local

  • tree-sitter — análisis de archivos consciente del lenguaje

  • Chokidar — monitorización de archivos multiplataforma

  • Commander.js — marco de trabajo CLI

  • React + Vite — panel web

  • D3 — visualización de grafo de conocimiento

Contribución

Consulta CONTRIBUTING.md para ver las directrices.

Licencia

MIT — ver LICENSE

Acerca de

Construido por GZOO — una plataforma de automatización empresarial impulsada por IA.

Cortex comenzó como una herramienta interna para mantener el contexto en múltiples proyectos de clientes. Lo hemos hecho de código abierto porque todo desarrollador que trabaja en más de una cosa pierde el contexto, y creemos que este enfoque — monitorización automática de archivos + grafo de conocimiento + consultas en lenguaje natural — es la forma correcta de resolverlo.

A
license - permissive license
Not graded
quality - not tested
A
maintenance

Maintenance

Maintainers
1hResponse time
Release cycle
Releases (12mo)
Commit activity
Issues opened vs closed

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    A
    maintenance
    Knowledge graph for token-efficient code reviews. Builds a structural map of your codebase with Tree-sitter, tracks changes incrementally, and gives AI agents precise context via MCP tools. Features fixed multi-word search, qualified call resolution, dual-mode embedding (ONNX local + LiteLLM cloud), and output pagination.
    7
    66
    Apache 2.0
  • A
    license
    B
    quality
    A
    maintenance
    Local-first codebase intelligence engine providing AI coding agents with a typed MCP toolset for understanding and navigating code repositories.
    100
    51
    Apache 2.0
  • A
    license
    B
    quality
    D
    maintenance
    Local-first codebase context engine that parses code into a ranked dependency graph and serves it to AI tools via MCP for deep structural understanding.
    5
    8
    1
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Embeds your codebase into a local vector and graph database and exposes it as an MCP tool, enabling AI assistants to perform fast semantic search over your code using Graph RAG.
    4
    MIT

View all related MCP servers

Related MCP Connectors

  • Give your AI agent a persistent map of your project's structure, dependencies, and bugs.

  • Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.

  • Cross-agent artifact workspace with provenance across Claude Code, Codex, Cursor, LangGraph.

View all MCP Connectors

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/gzoonet/cortex'

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