Skip to content

Latest commit

 

History

History
73 lines (56 loc) · 6.05 KB

File metadata and controls

73 lines (56 loc) · 6.05 KB

Statewave Documentation

CI License: Apache-2.0

Statewave is the open-source memory runtime for AI agents. It compiles raw events into ranked, token-bounded context bundles with full provenance — so your AI stops forgetting across sessions. Self-hosted on Postgres, no vendor lock-in.

This repo contains the architecture docs, product specs, API contracts, and development coordination for the Statewave workspace.

This repo contains no production runtime code.

📋 Issues & feature requests: statewave/issues (centralized tracker)

🎯 Try it

The interactive comparison demo is embedded directly in the website at statewave.ai — open the chat widget to see two identical AI agents answer side by side, one stateless and one backed by Statewave.

Got a question about Statewave? Ask Statewave Support → — a docs-grounded agent that answers from this very docs corpus and cites the pages it used (read-only; built on the docs memory pack).

Contents

Community

GitHub Discussions live on the core repo: statewave/discussions.

ADRs

Ecosystem

Project Description
Server Core server — API, domain model, DB, compilation, search
Python SDK pip install statewave — sync + async client
TypeScript SDK npm install @statewavedev/sdk — fetch-based client
Connectors @statewavedev/connectors-* — GitHub, Markdown/docs, MCP server, modular packages
Docs This repo — architecture, specs, ADRs (no runtime code)
Examples Runnable examples, evals, benchmarks
Website + demo Marketing website + embedded comparison demo (statewave.ai)
Admin Operator console — system health, jobs, usage (read-only)

Current status

v0.9.0 — Server and API contract are unchanged from v0.8.0; this version aligns the workspace number with the TypeScript SDK's pre-1.0 breaking camelCase rename (statewave-ts#103). See the statewave-ts CHANGELOG for the migration table. The product surface remains the v0.8.0 governance & audit layer: every context assembly can emit an immutable state-assembly receipt (content-hash integrity, ULID-addressable, queryable per subject), per-memory sensitivity labels feed a declarative YAML policy engine that filters memories by caller identity, and per-tenant config flips enforce mode on without a SQL shell. Builds on the v0.7.x foundation (memory TTL, Helm, cross-machine embedding cache) and the v0.6.x support-agent intelligence stack (session-aware context, resolution tracking, handoff packs, health scoring, SLA tracking, proactive alerts). See roadmap and CHANGELOG.