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
- [Bug][personal-assistant]: statewave_integration.py reads OPENAI_API_KEY while the rest of the repo uses LLM_API_KEY
- [Docs][personal-assistant]: README badge and OpenAPI metadata say MIT, LICENSE and pyproject say Apache-2.0
- [Bug][personal-assistant]: invalid user_id surfaces as 502 Bad Gateway instead of a 422 validation error
- [Bug][multi-agent-shared-context]: LLM_MODEL in .env is ignored - read at import time, before load_dotenv()
- [Bug][multi-agent-shared-context]: pip-installed statewave_agents fails to import - it depends on the unpackaged core/ module
- [Bug][multi-agent-shared-context]: timeline_inspector's context-retrieval section is always empty - nothing writes context_retrieval episodes
- [Bug][multi-agent-shared-context]: 'Deprecated modules rebuilt' comparison row counts the wrong thing and can go negative
- [Refactor][openrouter]: JWT extraction and verification is duplicated between the middleware and _resolve_subject
- [Bug][grounded-shop-assistant]: chat widget session ids come from Math.random() but act as a bearer secret for history
- [Tests][grounded-shop-assistant]: rateLimit middleware and session store have no tests
- Docs
- Python not yet supported