GYSTC
demonio activo
bóveda0 notas
red0 peticiones
buildv1.4.4
Descargar
Fotografía macro de un plano de memoria de núcleos magnéticos: anillos de ferrita ensartados en hilo de cobre formando una malla.

Claude lo olvida todo. Esta es la parte que no.

Un demonio de memoria que corre en tu máquina y le devuelve a Claude lo que sabía la semana pasada, en el proyecto anterior, el mes pasado.

proceso localocho herramientas MCPcero peticiones de redMIT
sesión00:41:12
contexto retenido100%
demoniodetenido

Todo esto ya lo explicaste el lunes.

Sesión terminada.

El demonio lo conservó.

Nada de esto se escribió dos veces.

pnpm, nunca npm. Las compilaciones van a F:, nunca a C:.hipocampo

Las funciones de Postgres necesitan SET search_path = 'public'.cerebelo

Nunca despliegues a producción desde un árbol de trabajo sucio.ganglios basales

Los secretos entran con printf. echo añade un salto de línea.amígdala

Un cambio, un PR. La revisión va antes del PR.corteza prefrontal

$ gystc status
activo · vault indexed · 0 network requests
un proceso

Un cerebro, en tu propia máquina.

Cada nota cae en una de doce regiones. La región decide dónde se busca primero.

recuperación híbrida

Dos vías. Una respuesta.

0
notas indexadas
Palabra clavesqlite fts5
inactivo
Vectorfaiss · 384d
inactivo
Fusionadorrf · k=60
inactivo
Bóveda de demostración: 40 notas, incluidas en esta página. Demonio real: un modelo de frases incluido, sin peticiones de red. Fusión: puntuación = suma de 1 / (60 + rango) en ambas vías.
hasta v1.3.3

Antes, cada ventana arrancaba su propio cerebro.

procesos3 modelos en RAM3 arranque en fríoen cada ejecución apagado por inactividadninguno

Abre la CLI, la aplicación de escritorio y un agente, y habrás pagado el modelo tres veces, con un arranque en frío en cada uno.

el problema, y la diferencia

Mismo prompt. Otra memoria.

Has explicado la estructura de tu proyecto cincuenta veces. Olvida tus decisiones de arquitectura y no conoce tus convenciones, así que cada sesión empieza de cero, justo cuando empezaba a servir.

"Recuérdame qué stack usas."
"¿Cómo se llamaba ese archivo?"
"¿Tabuladores o espacios aquí?"
"Espera, ¿quién decidió esto?"
sesión 47 · sin GYSTC
14:02 tú

sigamos con la refactorización de auth.

14:02 claude

Claro. Una pregunta rápida: ¿me explicas otra vez la estructura del proyecto? ¿Qué librería de auth usas? ¿Dónde viven los tokens?

14:03 tú

......

sesión 47 · demonio activo
14:02 tú

sigamos con la refactorización de auth.

14:02 claude

Según tus decisiones de arquitectura de marzo usas cookies de sesión, no JWT, y el helper vive en lib/auth/session.ts. ¿Quieres que amplíe la lógica de rotación que esbozamos el martes pasado?

ocho llamadas, doce regiones

Claude las elige solo.

Las notas se clasifican por función, no por carpeta: la arquitectura va a la Corteza Prefrontal, los endpoints a la Corteza Motora, la configuración al Tronco Encefálico. Una búsqueda apunta a las regiones que pueden contener la respuesta en lugar de barrer todo lo que has escrito. Dieciséis herramientas se consolidaron en ocho en v1.1.0, porque menos opciones mejoraron las decisiones.

brain_retrievebúsqueda

Búsqueda semántica, por palabra clave y recorrido del grafo en una sola llamada. Recurre solo a palabras clave mientras carga el modelo, así que nunca se bloquea.

brain_storeescritura

Guarda una nota. Se incrusta, se clasifica en una región, se versiona frente al contenido anterior y se indexa, todo dentro de la llamada.

brain_relatedgrafo

Explora desde una nota siguiendo enlaces inversos y similitud, para llegar a lo que no habrías buscado.

brain_recentbúsqueda

Notas cambiadas recientemente, las más nuevas primero. No necesita modelo, así que responde al instante incluso en arranque en frío.

brain_statusmeta

Número de notas y vectores, estado del modelo, distribución por regiones y los indicadores de estado degradado. Siempre inmediato.

brain_regionsmeta

Lista las doce regiones con recuentos y descripciones, o personaliza el nombre, el color y el ámbito de una región.

brain_classifyorganizar

Clasifica notas en regiones con reglas de palabras clave, sin clave de API. Una nota, reclasificación por lotes, o una corrección que la enseña.

brain_versionsversiones

Historial, comparación o reversión. Hasta cincuenta versiones por nota, sin duplicados gracias al hash de contenido.

La búsqueda segmental dirige la consulta a las regiones relevantes, no a toda la bóveda.precisión
La segmentación inteligente divide documentos largos por sus títulos, un vector cada uno.indexador
El reordenamiento con cross encoder existe y viene desactivado.precisión
Un hook SessionStart lee tu contexto de git y trae las notas antes de que escribas.runtime
Versionado direccionable por contenido, para que nada se sobrescriba sin vuelta atrás.almacenamiento
493 pruebas, en verde en cada commit, cada corrección fijada por una prueba de regresión.calidad
bajo el capó

Toda la pila, en una sola máquina.

El panel de GYSTC: la bóveda como grafo dirigido por fuerzas, nodos coloreados por región cerebral, con terminal de actividad en vivo.

El panel viene incluido.

Tu bóveda como grafo dirigido por fuerzas en Three.js. Los nodos son notas, las aristas enlaces inversos, el color la región. Haz clic en un nodo para abrirlo en Obsidian.

Las llamadas de Claude llegan al terminal de actividad mediante un hook PostToolUse, de modo que una operación de memoria enciende su nodo mientras ocurre.

runtimePython 3.11+

Empaquetado como binario que lleva su propio runtime. Solo hace falta aparte si compilas desde el código.

índice vectorialFAISS

Coseno normalizado L2. Un escritor mantiene el bloqueo; los lectores siguen consultables y ascienden si aquel termina.

texto completoSQLite FTS5

BM25 con tokenizador propio, modo WAL, reconstruido en cada escritura.

embeddingsSentenceTransformers

Cargado en un hilo en segundo plano desde un modelo incluido en el paquete. La marca de modo sin conexión se activa antes del primer import.

transporteFastMCP over stdio

Un proxy ligero reenvía al demonio compartido y lo reinicia si muere a mitad de sesión.

demoniostreamable-http

Solo loopback, token bearer por ejecución, lista blanca de Origin, cuerpos limitados a 8 MB, apagado tras treinta minutos de inactividad.

instalación

Tres pasos. Sin cuentas, sin nube.

Windows 10 o posterior, o macOS 12 o posterior. Claude Desktop o Claude Code. Una carpeta con archivos markdown, o una bóveda de Obsidian cuyos cambios se recogen en vivo.

Instalar

Ejecuta el archivo o abre el DMG. El asistente registra el servidor MCP en Claude. Sin gestor de paquetes ni ajustes de PATH.

./GYSTC Dashboard.exe

Apunta a tu bóveda

Un campo: la carpeta que Claude debe recordar. Markdown, código, notas, cualquier cosa textual.

vault_path = "D:/notes/work"

Y olvídate

Cada sesión empieza con tu contexto de git y las notas que encajan. Dejas de repetirte.

{ "gystc": { "command": "gystc", "args": ["mcp"] } }
desde mayo

Doce versiones que cambiaron su comportamiento.

v1.4.42026-09-04
el binario sí puede buscar
  • La aplicación publicada no incluía faiss, torch ni mcp. Cada búsqueda respondía 500. Ahora la compilación instala el proyecto en vez de una lista de paquetes escrita a mano.
  • El modelo de embeddings viaja dentro del paquete, así que una instalación nueva ya no degrada en silencio a solo palabras clave. De ahí el tamaño de la descarga.
  • Una autocomprobación sin ventana indexa, incrusta y recupera contra el binario compilado. La compilación no empaqueta si falla.
v1.4.32026-08-25
integridad del índice, auth del panel, controles de CI
  • Leer las estadísticas podía borrar el índice vectorial: dos llamadas de solo lectura pasaban una dimensión fija a un cargador que borra si no coincide.
  • Las rutas de API del panel pasaron detrás del mismo guardia de token que el resto.
  • La CI pasó a ser lint más pruebas en Windows y macOS, con la compilación colgando de ella.
v1.4.02026-06-11
ronda completa de endurecimiento
  • Cuarenta y tres hallazgos cerrados en ciclo de vida, integridad del índice, curación, demonio y panel. Cada uno confirmado de forma adversaria primero, cada corrección fijada por una prueba.
  • Una incrustación fallida ya no puede dejar una nota apuntando al vector de su contenido anterior.
  • Nueva curación de bóveda: limpieza reversible con git, búsqueda de enlaces muertos, detección de casi duplicados, aplicación con aprobación humana y vista previa.
v1.3.52026-06-08
apagado por inactividad y seguridad
  • El demonio se termina solo tras treinta minutos de silencio y libera el modelo de la RAM. El proxy lo reinicia en la siguiente llamada.
  • Cuerpos de petición limitados a 8 MB para que quien tenga el token no agote la memoria.
  • Límites superiores en dependencias de red frente a actualizaciones mayores silenciosas.
v1.3.42026-06-08
el demonio compartido
  • Todos los clientes comparten ahora un demonio de larga vida que carga el modelo y el índice una sola vez, en vez de que cada uno levante su servidor.
  • El servicio pasó a ser un proxy ligero de stdio a HTTP que arranca el demonio solo y nunca cuelga al cliente.
  • Solo loopback, token bearer por ejecución, lista blanca de Origin y puerto efímero retenido para que no haya carrera de fuga de token.
v1.3.32026-06-08
la solución real a las desconexiones
  • El arranque mataba antes todos los demás procesos de GYSTC. Ese asesino global desapareció, y con él las desconexiones aleatorias.
  • Un servidor se termina cuando su cliente sale, en lugar de quedar huérfano reteniendo la base de datos.
  • Un bloqueo de escritor único impide que escritores simultáneos corrompan el índice.
v1.3.22026-06-03
el panel cobra vida
  • Las llamadas de Claude llegan al panel y encienden el nodo cerebral correspondiente en tiempo real.
  • El asistente escribe ahora el esquema anidado de hooks de Claude Code, así que se disparan de verdad al instalar. El formato plano anterior se ignoraba en silencio.
v1.3.12026-06-03
la solución real a los cuelgues
  • La primera búsqueda de una sesión ya no se congela: la recuperación cae al instante a palabras clave en vez de esperar al modelo.
  • El hook SessionStart apuntaba a un módulo inexistente. El contexto automático llevaba roto en silencio en todas las instalaciones.
  • Editar una nota refresca sus vectores, así que la búsqueda deja de devolver fragmentos obsoletos.
v1.3.02026-05-16
garantía de cero cuelgues
  • Las ocho herramientas pasaron a ser asíncronas con un límite de treinta segundos. Bloquear el bucle de eventos dejó de ser posible.
  • El índice se guarda cada sesenta segundos, así que sobrevive a un cierre forzado.
  • El busy timeout de SQLite y el autocheckpoint WAL eliminaron los errores de bloqueo en accesos simultáneos.
v1.2.02026-05-12
cuelgue de MCP eliminado
  • La espera de disponibilidad salió del bucle de eventos a un hilo ejecutor. Esa era la causa de todos los cuelgues de MCP.
  • Omitir la validación de caché al arrancar redujo la carga del modelo de unos once segundos a seis y medio.
v1.1.02026-05-10
dieciséis herramientas pasaron a ocho
  • El contexto se fusionó en retrieve; historial, diff y reversión en versions; tres herramientas de clasificación en una.
  • El reordenador cross encoder pasó a estar desactivado por defecto.
  • Las instrucciones se reescribieron con indicaciones explícitas sobre cuándo no buscar, lo que detuvo los bucles de Claude.
v1.0.02026-05-08
primera versión pública
  • Compilaciones para Windows y macOS, un asistente con selector de bóveda e instalación de MCP y hooks en un clic.
  • Búsqueda híbrida con Reciprocal Rank Fusion, segmentación inteligente, versionado por contenido.
  • Protecciones contra path traversal y una corrección de XSS en el panel antes de publicarlo.
preguntado igualmente

Respondido igualmente.

¿Se envían mis datos a algún sitio?

No. Todo corre en tu máquina y el demonio solo escucha en 127.0.0.1. Sin cuenta, sin telemetría. Esta página incluye sus propias tipografías, así que tampoco hace ninguna petición a terceros.

¿Cuánto cuesta?

Nada. El binario y todo el código son gratuitos, sin muro de pago ni período de prueba.

¿En qué se diferencia de la memoria integrada de Claude?

La memoria integrada es un breve resumen de la conversación. Esto es toda tu bóveda: búsqueda semántica y de texto completo sobre todo lo que has escrito, versionado, ordenado en doce regiones y compartido por todos los clientes. Los archivos siguen siendo tuyos, en markdown.

¿Por qué pesa tanto la descarga?

Porque lleva dentro el modelo de embeddings. Una versión anterior lo omitía y la búsqueda semántica degradaba en silencio a coincidencia de palabras en cada instalación nueva. Incluirlo es el precio de funcionar sin conexión.

¿Cuánto pesa el demonio?

El modelo de embeddings es el coste mientras está cargado. Tras treinta minutos de silencio el demonio se apaga y lo libera; la siguiente llamada lo reinicia de forma transparente.

¿Y si se cae?

El proxy reinicia el demonio y el bloqueo de escritor único mantiene el índice coherente. Tus notas están en markdown en el disco de todos modos, así que no hay nada que perder.

Windows dice que no está firmado.

Lo es. Pulsa Más información y luego Ejecutar de todas formas. Si prefieres comprobarlo antes, compara el hash de la descarga con SHA256SUMS.txt de esa misma versión.

¿Funciona con algo más que Claude?

Con cualquier cliente MCP. El demonio es un proceso y los clientes se conectan a él. Nada en él es específico de Claude salvo el nombre.

¿Puedo leer el código?

Todo. El binario y el código son públicos bajo MIT: léelo, compílalo, alrájalo tú mismo.

Windows · gystc-windows.zip · 846 MB

Descomprime, abre la carpeta GYSTC Dashboard y ejecuta el archivo. El asistente se encarga de la bóveda, la instalación de MCP y el registro de hooks.

macOS · gystc-macos.dmg · 794 MB

Abre la imagen y arrastra la app a Aplicaciones. En el primer arranque el asistente configura tu bóveda y registra el servidor MCP.

Desde el código · MIT

Python 3.11 o superior. Instala el paquete, ejecuta la configuración y apunta tu cliente MCP hacia él.

lo que esta página recuerda

Llevas aquí unos minutos. Esto es todo.

Esa lista la escribió esta página en tu propio navegador, clasificada con las mismas doce regiones que usa el demonio. No se envió nada. Es una versión pequeña y deliberadamente modesta de lo que GYSTC hace por Claude todo el día.