Skip to content

Facade

smrititantra.connect

smrititantra.connect(url: str | None = None, *, api_key: str | None = None) -> RemoteHTTPBackend

Remote smrititantra over HTTP — the same interface as :class:Smrititantra.

Falls back to SMRITITANTRA_URL / SMRITITANTRA_API_KEY. Needs only the base install (httpx + pydantic); no [local] extra.

smrititantra.local.Smrititantra

smrititantra.local.Smrititantra(config: SmrititantraConfig | None = None, *, tenant: str | None = None, store: MemoryStore | None = None)

Embedded smrititantra: the engine in-process (needs the [local] extra).

scheduler_status: dict[str, Any] property

What the in-process scheduler/workers are doing (healthz surface).

execute(source: str, query: str, *, principal: Principal | None = None, max_rows: int | None = None, timeout_s: float | None = None, trace_ref: str | None = None) -> Any async

Run guarded read-only SQL against a registered source (08).

principal(subject: str = 'local') -> Principal

The embedded default: the local operator, full capabilities.

remember(text: str, *, subject: str | None = None, principal: Principal | None = None) -> Any async

Route a candidate memory to its plane (P4 / a proposal / an episode).

smrititantra.sync.SyncSmrititantra

smrititantra.sync.SyncSmrititantra(*args: Any, **kwargs: Any)

Synchronous mirror of :class:Smrititantra.