Sign inSign up

rtacconi/statehouse

By rtacconi

Updated 8 months ago

Statehouse daemon - strongly consistent state engine for AI agents

Image
Databases & storage
0

954

rtacconi/statehouse repository overview

Statehouse Daemon

Docker image for the Statehouse daemon (statehoused): a strongly consistent state and memory engine for AI agents and workflows.

Quick start

# Run with in-memory storage (default; good for try-it and CI)
docker run -d -p 50051:50051 --name statehouse rtacconi/statehouse:latest

Connect your client to localhost:50051 (gRPC). For example with the Python SDK:

from statehouse import Statehouse
client = Statehouse(url="localhost:50051")

Options

VariableDefaultDescription
STATEHOUSE_ADDR0.0.0.0:50051Listen address
STATEHOUSE_USE_MEMORY1In-memory storage (set to empty for persistent storage)
RUST_LOGinfoLog level (debug, info, warn, error)

Persistent storage: use a volume and disable in-memory mode:

docker run -d -p 50051:50051 -v statehouse-data:/data -e STATEHOUSE_USE_MEMORY= --name statehouse rtacconi/statehouse:latest

Data is stored in /data inside the container.

Tags

  • latest – current release
  • sha-<commit> – build from a specific Git commit (CI)
  • <version> – e.g. v0.1.0 (on releases)

License

Same as the Statehouse project (see repository LICENSE).

Tag summary

Content type

Image

Digest

sha256:a097a88ee

Size

34.6 MB

Last updated

8 months ago

docker pull rtacconi/statehouse