statewave
https://github.com/smaramwbc/statewave
Python
Open-source memory runtime for AI agents — reproducible, provenance-tagged context bundles instead of query-time retrieval. Apache-2.0, self-hosted on Postgres + pgvector, Python + TypeScript SDKs.
Triage Issues!
When you volunteer to triage issues, you'll receive an email each day with a link to an open issue that needs help in this project. You'll also receive instructions on how to triage issues.
Triage Docs!
Receive a documented method or class from your favorite GitHub repos in your inbox every day. If you're really pro, receive undocumented methods or classes and supercharge your commit history.
Python not yet supported1 Subscribers
Add a CodeTriage badge to statewave
Help out
- Issues
- [Docs]: The metadata description still says context assembly never reads it - metadata["outcome"] is now rendered
- [Feature]: Record compiler type, model and prompt version on every compiled memory
- [Feature]: Claim episodes with a lease instead of holding a transaction across the model call
- [Docs][multi-agent-memory]: README claims recorded supersession decisions and Jaccard scores the inspector never computes
- [Bug]: A same-dimension embedding model change silently mixes old and new vectors
- [Bug]: Receipts keep the subject's task text after subject deletion and after retention expiry
- [Feature]: Record key destruction as its own receipt, and restrict who can read a subject key
- [Feature]: A constraint must not have to win a ranking race - admit it by action, before the budget is divided
- [Docs]: memory-portability.md links statewave-admin as a sibling directory, but it is a separate repo (404 on GitHub)
- Proposal: tamper-evident provenance via an optional verifiable-attestation convention
- Docs
- Python not yet supported