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.
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.
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.
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.
Combina memorias y episodios relevantes en un paquete de contexto clasificado, limitado por el presupuesto de tokens seleccionado por la aplicación.
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.
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.
Se ejecuta con Python y Postgres, expone interfaces REST y SDK, y ofrece un servidor MCP junto con conectores modulares de fuentes.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Los datos de tráfico son solo como referencia.
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.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.
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.
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.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.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.