Skip to main content

Statehouse Documentation

Welcome to the Statehouse documentation.

Statehouse is a strongly consistent state and memory engine designed for AI agents, workflows, and automation systems. It provides durable, versioned, replayable state with clear semantics.

Documentation Structure​

Introduction​

Learn about Statehouse's purpose, design philosophy, and when to use it (or not).

Concepts​

Deep dive into core concepts: state and events, transactions, versions, replay, and determinism.

Getting Started​

Step-by-step guides to install Statehouse, run the daemon, and perform your first operations.

Python SDK​

Complete reference for the Python client library, including transactions, reads, replay, and error handling.

gRPC Internals​

For advanced users: understand the gRPC protocol, API versioning, and streaming replay.

Operations​

Production guidance: configuration, data directories, snapshots, recovery, and observability.

Failure Modes​

What happens when things go wrong: process crashes, disk full, partial writes, and transaction timeouts.

Examples​

Real-world examples including the reference agent, crash recovery, and audit workflows.


Status: This documentation covers the MVP release. Some features may be marked as "Draft / MVP" where appropriate.