One vocabulary above the provider layer.
Portable envelopes and explicit invariants keep vendor SDKs at the edges of the system.
Pre-1.0 Local paths are usable. Provider maturity is evidence-scoped.
Vyral gives application code a stable capability model. Adapters absorb provider shapes; versioned contracts, conformance suites, and qualification evidence make their behavior inspectable.

Portable envelopes and explicit invariants keep vendor SDKs at the edges of the system.
An adapter’s maturity is recorded with evidence; presence in the tree is not a production claim. Immutable retrieval generations can also prove exact identity and complete logical coverage.
Local storage, retrieval, execution, and deterministic providers exercise the same consumer contracts.
Select a capability and deployment path. The provider changes beneath the contract; operation identity, completion semantics, and the consumer-facing shape stay put.
{ "id": "order-42", "partitionKey": "tenant-a" }operation · upsertRecord
unchangedatomic completionSelected: Local · SQLiteReference path
{ "query": "retention policy", "mode": "hybrid" }operation · retrieve
unchangednon-mutatingSelected: Local · SQLiteReference path
{ "handlerId": "orders.capture", "payload": { "orderId": "42" } }operation · startExecutionRun
unchangedreceipt-bound admissionSelected: Local · SQLiteLocal Conformant
mcp-version: 2026-07-28 · vyral-route: retrievaloperation · tools/call · retrieve
unchangedgateway-routableSelected: Healthy instance 01No affinity
Deployment selection does not imply equal maturity. Qualification remains an explicit, source-derived claim for every adapter.
Partitioned records, metadata, vectors, immutable payloads, manifests, etags, and snapshots—without making a storage vendor your application model.
Source-native, lexical, vector, and hybrid retrieval with deterministic ingestion, bounded context, citations, diagnostics, profiles, and evaluation receipts.
Idempotent admission, receipts, retries, cancellation, waits, checkpoints, artifacts, leases, plugins, and external workers under one lifecycle contract.
Normalize model discovery and AI runs, then expose selected capabilities through stateless, gateway-friendly MCP without surrendering the run authority.
Long-running mutations return only after work is durably admitted. The receipt preserves one resource identity across polling, process restart, and a safe replay of the original request.
Read the admission contract →/execution/runsIdempotency-Key: order-42:captureThe response is returned only after the run can be recovered independently of this request.
Vyral’s preview MCP surface is stateless and REST-backed. Version, route, capability, and authorization context travel with every request, allowing gateways to make decisions before any call reaches any healthy instance.
mcp-version: 2026-07-28vyral-route: retrievalauthorization: Bearer ••••••vyral-capability: searchRecordsClaims must be supported by evidence. This snapshot reports 1 locally conformant, 1 prototype, and 3 live-qualified execution adapters.
4443830Inspect qualification evidence →The default server uses local SQLite records and traces plus filesystem object storage. Run the Python or JavaScript example against the same HTTP surface.
Open the quick start$ scripts/start-local-server.sh
# in another terminal
$ curl http://127.0.0.1:5220/readiness
{"status":"ready"}
$ python3 examples/python/rag_quickstart.py
collection ready · 3 documents · citations preserved