# Statewave Runtime de memoria de código abierto y autohospedado para agentes de IA, con episodios persistentes, memorias estructuradas con procedencia y contexto relevante entre sesiones. - Findings24: - Sitio web: - Precios: Freemium - Categorías: Infraestructura para agentes de IA ## ¿Qué es Statewave? Statewave es un runtime de memoria de código abierto para agentes de IA. Proporciona una capa de persistencia entre una aplicación basada en un LLM y los usuarios, proyectos, decisiones y eventos que encuentra con el tiempo. Las aplicaciones envían eventos sin procesar como episodios inmutables asociados a sujetos, como usuarios, cuentas, agentes, repositorios o proyectos; Statewave compila esos episodios en memorias tipadas y reúne contexto relevante para solicitudes posteriores. El runtime separa los registros episódicos de las memorias semánticas. Los episodios conservan lo ocurrido, mientras que las memorias compiladas representan datos como perfiles, preferencias, procedimientos y resúmenes de incidencias anteriores. Las memorias pueden incluir puntuaciones de confianza, intervalos de validez y enlaces a episodios de origen. La recuperación clasifica las memorias y los episodios relevantes mediante señales como la actualidad, la similitud, la prioridad del tipo y la validez temporal, y después devuelve un paquete de contexto limitado por tokens para un prompt de LLM. Statewave se autohospeda en Postgres con pgvector y ofrece interfaces REST, Python y TypeScript. Su servidor MCP admite clientes compatibles, mientras que los conectores opcionales normalizan eventos procedentes de herramientas de desarrollo, comunicación, documentación, soporte y flujos de trabajo al formato de episodio común. ## ¿Qué puede hacer Statewave? ### Separación de episodios y memorias Almacena eventos sin procesar como episodios de solo anexado y los compila en memorias semánticas tipadas, conservando tanto la cronología de eventos como los datos persistentes. ### Contexto clasificado y limitado por tokens Combina memorias y episodios relevantes en un paquete de contexto clasificado, limitado por el presupuesto de tokens seleccionado por la aplicación. ### Procedencia y comprobantes de ensamblaje del estado Vincula las memorias compiladas con los episodios de origen y registra cada llamada de contexto con un comprobante inmutable identificable mediante ULID y un hash de integridad. ### Controles de gobernanza Admite etiquetas de sensibilidad, revisión por operadores antes de la promoción, políticas YAML declarativas, acciones de denegación o redacción y un modo log\_only orientado a la auditoría. ### Superficie de integración autohospedada Se ejecuta con Python y Postgres, expone interfaces REST y SDK, y ofrece un servidor MCP junto con conectores modulares de fuentes. ## Casos de uso ### Agentes de soporte conscientes de la sesión Conserva las conversaciones con clientes, el historial de resoluciones y el contexto de incidencias recurrentes para que los flujos de soporte puedan reunir el historial relevante durante los cambios de responsable o los nuevos tickets. ### Agentes de código y repositorios Ingiere incidencias, solicitudes de incorporación de cambios, revisiones, lanzamientos y notas de arquitectura para que un agente pueda construir conocimiento del proyecto entre sesiones de programación. ### Copilotos internos Conserva los flujos de trabajo de los usuarios, decisiones anteriores y contexto organizativo para herramientas internas sin reproducir historiales completos de interacción en cada prompt. ### Agentes duraderos basados en sujetos Proporciona a los agentes que operan durante periodos prolongados una capa de memoria persistente organizada en torno a sujetos como usuarios, cuentas, comunidades, contactos o proyectos. ## Preguntas frecuentes ### ¿Qué devuelve Statewave a una aplicación? Devuelve paquetes de contexto clasificados y limitados por tokens que contienen registros episódicos y memorias semánticas relevantes. Las aplicaciones pueden colocar los paquetes en un prompt del sistema, un resultado de herramienta o un flujo de trabajo aumentado mediante recuperación. ### ¿En qué se diferencia Statewave de una base de datos vectorial? Utiliza pgvector por debajo, pero añade memorias tipadas, episodios de solo anexado, señales de clasificación deterministas, compilación idempotente, validez temporal, resolución de conflictos, procedencia y ensamblaje de contexto. ### ¿Se puede autohospedar Statewave? Sí. Está diseñado para el autohospedaje con Postgres y pgvector. Docker Compose puede ejecutar la pila localmente, y las implementaciones pueden usar plataformas de contenedores como Fly.io o Railway. El sitio indica que no existe una nube gestionada de Statewave. ### ¿Con qué modelos y frameworks puede funcionar? Statewave es independiente del framework. La compilación utiliza LiteLLM, compatible con numerosos proveedores alojados y locales, mientras que la recuperación y el ensamblaje de contexto son independientes del proveedor. Las interfaces REST, Python y TypeScript admiten agentes y frameworks personalizados. ### ¿Statewave es de código abierto para uso comercial? El proyecto se distribuye bajo la licencia Apache 2.0, que permite su uso, modificación, distribución, autohospedaje y empleo en productos comerciales. El soporte empresarial opcional se ofrece mediante un contrato de servicios. ## Datos rápidos - **Categoría**: Infraestructura de IA / herramienta para desarrolladores - **Implementación**: Servicio Python autohospedado con Postgres y pgvector - **Licencia**: Licencia Apache 2.0 - **Interfaces**: API REST, SDK de Python, SDK de TypeScript y servidor MCP - **Flujo de trabajo principal**: Registrar episodios → compilar memorias → recuperar paquetes de contexto - **Dominio de origen**: statewave.ai