Stele is a Go-based, self-hosted agent memory service. It exposes API, worker, and scheduler runtimes on top of PostgreSQL so an SDK or agent client can write governed memory, retrieve scoped context, and inspect operational state.
In addition to event ingest, search, and context assembly, the API now exposes direct canonical memory management routes for list, detail, history, provenance, and privileged lifecycle actions.
api: ingest, retrieval, context assembly, health/readiness, and admin inspection routesworker: continuous governance processing loop with lease-aware retriesscheduler: periodic maintenance dispatch for summary compaction, retention expiry, and cleanup
Run the full self-hosted stack:
docker compose up --build -dThen verify:
curl http://localhost:8080/health
curl http://localhost:8080/readySelf-hosting details, required PostgreSQL extensions, config variables, and smoke checks live in docs/self-hosting.md.