Skip to main content

stele-core

Governed experiential-memory ledger for AI agents.

Agents ADD distilled lessons into quarantine. Promotion requires external-oracle evidence. Retrieval serves promoted entries only (hybrid keyword + optional semantic + temporal), budgeted as slices. Exports are redacted packs — the live store is never the sharing surface.

Zero runtime dependencies. Callers supply an optional embedder callable for semantic search; the default path never networks and never calls an LLM.

Install

pip install -e packages/stele-core

Quick start

from pathlib import Path
from stele_core import Stele

store = Stele.open(Path("./.stele-store"), store_id="demo")
result = store.add({
    "layer": "failure_lesson",
    "title": "Pin cache keys to calendar buckets",
    "body": "Day-scoped keys prevent stale cross-day reads.",
    "scope": "project:demo",
    "temporal": {"valid_from": "2026-08-20T00:00:00Z", "last_verified": "2026-08-20T00:00:00Z"},
    "provenance": {
        "agent": "agent-a",
        "task": "cache-fix",
        "environment": "local",
        "subject_id": "subj-demo",
        "source": "session:abc",
        "written_at": "2026-08-20T12:00:00Z",
    },
})
# result == {"id": "se_...", "state": "quarantined"}

See the repo docs/TECH_SPEC.md for the full contract.

Metadata

Release files for stele-core 18.16.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for stele-core 18.16.1
File Size Uploaded Provenance
stele_core-18.16.1.tar.gz 711.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for stele-core 18.16.1
File Interpreter ABI Platform
stele_core-18.16.1-py3-none-any.whl Python 3 none any Details

Total release size: 1.6 MB

Release files / stele_core-18.16.1.tar.gz

Download URL stele_core-18.16.1.tar.gz
Size 711.5 kB
Tags Source
SHA-256 checksum
How to use checksums
cda65af334d7c7afa05ccaeb0b96fb3c6eda3c004ab0caa4568d29398985331d
BLAKE2b-256 checksum
How to use checksums
7b4ab9a2e1761eb4f566e297db6410b07fb608644fbd9c58f6a4420b38277b79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.0

Release files / stele_core-18.16.1-py3-none-any.whl

Download URL stele_core-18.16.1-py3-none-any.whl
Size 887.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ca0934ee6fea52d17b425f8d1229c7ded18dcaa77c4587c3ea53cb55f23858df
BLAKE2b-256 checksum
How to use checksums
86a9a5ee0bc9269701ee1456a78d1560636ea28d7083c1251cd1cdc86e7fe15d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.11.0

Security for stele-core 18.16.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

18.16.1 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page