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
- [Perf][grounded-shop-assistant]: session eviction sorts all 5000 sessions on every new session once full
- [Bug][multi-agent-memory]: GET /memories returns superseded memories and turns Statewave errors into an empty list
- [Bug][multi-agent-memory]: POST /ask returns HTTP 200 for every error, and 500s on a non-string question
- [Bug][multi-agent-memory]: concurrent POST /run calls overlap and wipe each other's subject
- [Bug][personal-assistant]: /memory/{user_id} always 502s - list_memories() requests limit=1000, server caps search at 500
- [Bug][multi-agent-memory]: background tasks created without kept references can be garbage-collected mid-run
- [Feature]: MCP get_context cannot produce an audit trail - no receipt requested, no receipt id and no provenance returned
- [Docs]: Say that MCP tool calls emit no receipt and return no provenance by default
- [Design]: A subject's receipts need a monotonic sequence inside the signed body, so a missing one is visible
- [Feature]: Claim episodes with a lease instead of holding a transaction across the model call
- Docs
- Python not yet supported