Statewave

Statewave

A free, open-source memory system for AI agents that remembers things the same reproducible way every time — instead of the usual approach where an agent's memory changes slightly each time it searches, which makes its behavior hard to trust or audit.

🔗 Visit Statewave
📁 AI & Machine Learning🗣️ English

Description

AI agents that are supposed to remember past conversations usually work by searching a database of old messages each time they need context — and that search can return slightly different results run to run, which means the agent's "memory" isn't really consistent or auditable. Statewave takes a different approach: instead of re-searching every time, it builds structured, provenance-tagged "context bundles" that are reproducible, so you can see exactly what the agent remembered and why, every time.

Statewave is an Apache 2.0 licensed, open-source memory runtime (284 GitHub stars) built on Python 3.11+ and PostgreSQL 14+ with pgvector, requiring no GPU. It provides episodic and semantic memory with ranked, token-bounded retrieval, plus governance features aimed squarely at compliance-conscious teams: sensitivity labels, policies, HMAC-SHA256 signed state-assembly receipts for audit trails, multi-tenant isolation via header-scoped data separation, and region pinning for data residency requirements. It ships Python and TypeScript SDKs, a one-command local setup with API, admin console and database, Docker/Kubernetes deployment, a REST API supporting 100+ LLM providers via LiteLLM, and pre-built connectors for GitHub, Slack, Discord, Notion and email. It's currently at v1.4.0 with 56 test assertions across 23 integration tests.

💬 Our review

The short version: for teams building AI agents in regulated or compliance-sensitive contexts who need to prove what an agent remembered and why, Statewave's audit-and-governance-first design is a meaningfully different value proposition than most memory frameworks — and it's free.

Against Mem0 or Zep, which focus primarily on making agent memory work well and fast, Statewave's differentiator is treating memory as something that needs to be provably reproducible and auditable, not just functionally useful — the signed receipts and sensitivity labels are aimed at teams that will eventually need to answer "what did the agent know and when" to an auditor or regulator. Against LangChain's built-in memory modules, which are more of a convenience layer inside a broader framework, Statewave is a dedicated, self-hosted service you run alongside your agent stack, which means more infrastructure to operate (Postgres, Docker) in exchange for governance you'd otherwise have to build yourself. At 284 GitHub stars it's still an early project without the multi-year track record of Mem0 or LangChain, so expect fewer community examples when you hit an edge case — but for the specific compliance use case it targets, there isn't an obvious more mature free alternative.

💰 Pricing

GratuitOpen source sous licence Apache 2.0, auto-hébergé, aucun coût.
Self-hosted Gratuit (Apache 2.0)

📊 Global score

53Average
🌐Availability15/100Faible

1 language · 0 platform

📄Profile90/100Excellent

Profile completeness

🤖 AI-enriched data

💰 Pricing model
🆓 Gratuit et open source

Licence Apache 2.0, auto-hébergé sur PostgreSQL, aucun coût de licence.

👥 Target audienceDéveloppeurs et organisations construisant des agents IA en production nécessitant conformité, audit et gouvernance des données dès la conception
🗣️ Languagesen
🌍 Target countriesWorldwide
👍

Pros

Mémoire reproductible et traçable (provenance), pas de bruit de recherche à chaque requête

Gouvernance intégrée : labels de sensibilité, reçus signés HMAC-SHA256, isolation multi-tenant

Gratuit, open source sous licence Apache 2.0

Connecteurs prêts à l'emploi (GitHub, Slack, Discord, Notion, email) et compatible 100+ fournisseurs LLM via LiteLLM

👎

Cons

Nécessite d'opérer sa propre infrastructure (PostgreSQL, Docker)

Projet encore jeune (284 étoiles GitHub), moins de retours communautaires que les alternatives établies

Cible spécifiquement la conformité — complexité superflue si ce besoin n'existe pas

❓ Frequently asked questions

What is Statewave in one sentence?
Is it free?
Do I need a GPU to run it?
What makes it different from typical agent memory tools?
Is it worth the money compared to alternatives?
Which tool should you pick for your case?