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.