smaramwbc/statewave
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.
Is smaramwbc/statewave beginner-friendly?
In the last 30 days, smaramwbc/statewave merged 10 of 16 pull requests from outside contributors, and its maintainers usually reply within 1 day. 4 beginner-friendly issues are open now.
- Stars
- 361
- Forks
- 29
- Open beginner issues
- 4
- Indexed issues
- 47
- Avg merge
- 1d 2h
- Merged PRs (30d)
- 39
- Dominant language
- Python
- License
- Apache-2.0
- Last GitHub push
- Oct 1, 2026
- Latest indexed
- Oct 4, 2026
- Contributing guide
- No contributing guide
- Code of conduct
- No code of conduct
- Beginner labels
- good first issue help wanted
How to contribute to smaramwbc/statewave
- There is no contributing guide, so start from the README and a few recently merged pull requests to see how changes are proposed.
- Your contributions will be published under the project's Apache-2.0 license.
- Pick one of the 4 open beginner-friendly issues below and comment that you want to work on it before you start.
Issues somebody may already be working on are listed last. List everything by date
-
good first issue help wanted
Difficulty 3/5 Half a day Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 3/5 1-2 days Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 1/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 3/5 1-2 days Newbie friendliness 68/100
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
[Docs][openrouter]: README JWT example mints a token without exp, which the proxy always rejectsOpengood first issue help wanted
Difficulty 1/5 Under an hour Newbie friendliness 92/100
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 3/5 Half a day Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 3/5 1-2 days Newbie friendliness 65/100
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 84/100
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
[Bug][personal-assistant]: get_statewave() opens a new HTTP client per request and never closes itOpengood first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
Maintainers usually reply within 1 day
-
[Docs][multi-agent-memory]: setting APP_SECRET as documented locks the bundled UI out with 401sOpengood first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 25/100
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 35/100
smaramwbc/statewave#452 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
smaramwbc/statewave#451 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 3/5 1-2 days Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 38/100
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 55/100
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 38/100
Maintainers usually reply within 1 day
-
Difficulty 5/5 Over a week Newbie friendliness 38/100
smaramwbc/statewave#408 · 5 comments ·
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 1/5 Under an hour Newbie friendliness 88/100
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
Maintainers usually reply within 1 day
-
good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
Maintainers usually reply within 1 day
-
enhancement
Difficulty 4/5 3-5 days Newbie friendliness 48/100
smaramwbc/statewave#193 · 5 comments ·
Maintainers usually reply within 1 day
-
[Bug]: idempotent episode replay returns 201 and re-fires the episode.created webhookPossibly taken @abhijeetnardele24-hash claimed this today. Opengood first issue help wanted
smaramwbc/statewave#503 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
[Bug]: metadata.idempotency_key fallback bypasses validation - a non-string or >512-char value returns 500Possibly taken @nawaaaaaAaar claimed this today. Opengood first issue help wanted
smaramwbc/statewave#502 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
[Bug]: client-supplied X-Request-ID is trusted with no length or charset check and written into every log linePossibly taken @SuparvaCode claimed this today. Opengood first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 25/100
smaramwbc/statewave#501 · 1 comment ·
Maintainers usually reply within 1 day
-
[Bug]: in-memory rate limiter never evicts idle client IPs - _hits grows without bound on the default strategyPossibly taken @abhijeetnardele24-hash claimed this today. Opengood first issue help wanted
smaramwbc/statewave#500 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
[Docs]: README and ratelimit.py say STATEWAVE_RATE_LIMIT_STRATEGY defaults to distributed; it defaults to memoryPossibly taken @YodHeVauHe claimed this today. Opengood first issue help wanted
Difficulty 1/5 Under an hour Newbie friendliness 25/100
Maintainers usually reply within 1 day
-
[Bug][multi-agent-memory]: background tasks created without kept references can be garbage-collected mid-runPossibly taken @abhijeetnardele24-hash claimed this today. Opengood first issue help wanted
smaramwbc/statewave#498 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
[Bug][personal-assistant]: /memory/{user_id} always 502s - list_memories() requests limit=1000, server caps search at 500Possibly taken @nawaaaaaAaar claimed this today. Opengood first issue help wanted
smaramwbc/statewave#474 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
[Feature]: Record key destruction as its own receipt, and restrict who can read a subject keyPossibly taken @smaramwbc claimed this 17 days ago. Openenhancement
smaramwbc/statewave#425 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
[Bug]: Receipts keep the subject's task text after subject deletion and after retention expiryPossibly taken @smaramwbc claimed this 17 days ago. Openbug
smaramwbc/statewave#423 · 1 assignee ·
Maintainers usually reply within 1 day
-
[Docs]: use-case repos never send caller_type, so copying them into a require_caller_identity tenant 401sPossibly taken @Aditya-Patil0801 claimed this 4 days ago. Opengood first issue help wanted
smaramwbc/statewave#404 · 1 comment · 1 assignee ·
Maintainers usually reply within 1 day
-
[Bug][multi-agent-shared-context]: top_k is accepted at three layers and silently dropped - the SDK has no such parameterPossibly taken @Vignesh-P-C claimed this 21 days ago. Opengood first issue
smaramwbc/statewave#400 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
[Bug]: Missing unit test coverage for CopyButton componentPossibly taken @nishasingh-cmd claimed this 4 days ago. Opengood first issue help wanted
smaramwbc/statewave#342 · 2 comments · 1 assignee ·
Maintainers usually reply within 1 day