Statewave logo

Statewave

Freemium
Visitar

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.

¿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

Análisis de tráfico de Statewave

Los datos de tráfico son solo como referencia.

Valoración del dominio
7

Alternativas a Statewave

ByteRover logo

ByteRover

byterover.dev

ByteRover es una capa de contexto para agentes de IA y equipos que almacena el conocimiento del proyecto como archivos de memoria y permite controlar su uso compartido entre sesiones, agentes y compañeros. Ofrece opciones empresariales on-premise y en VPC privada.

Opengeni logo

Opengeni

opengeni.ai

Infraestructura de código abierto para integrar agentes de IA en productos. Opengeni ofrece sesiones persistentes con una API, SDK de TypeScript, componentes de React o HTTP.

Firetower logo

Firetower

usefiretower.com

Firetower es una plataforma de código abierto autoalojada para ejecutar agentes de programación en tus servidores. Permite iniciar sesiones desde repositorios, supervisarlas y revisar cambios aunque desconectes tu dispositivo.

bb logo

bb

getbb.app

IDE de código abierto y local para ejecutar agentes de programación en paralelo, organizar su trabajo en hilos y ampliar el espacio de trabajo con plugins.

OneCLI logo

OneCLI

onecli.sh

Plataforma de código abierto que proporciona agentes de IA personales para empleados, con acceso controlado a las herramientas de la empresa, credenciales protegidas, aprobaciones y registros de auditoría.

OpenTrade logo

OpenTrade

opentrade.io

OpenTrade es un arnés de trading de código abierto para agentes de Claude Code y Codex, con una aplicación basada en repositorio, plantillas de agentes y gestión de ejecuciones programadas.