Know what is true now
Represent recorded time, valid time, supersession, contradiction, and retraction without deleting the history that explains the change.
Explore temporal contextStore facts, episodes, relationships, and provenance in one temporal context layer. Retrieve by meaning, structure, text, or time—without stitching together a graph database, vector index, and event log.
The customer selected SolarflareDB as the canonical brand and owns both related domains.
Agents need to know what changed, which source supports a claim, how entities relate, and whether a result is current. SolarflareDB makes those questions part of the data model.
Represent recorded time, valid time, supersession, contradiction, and retraction without deleting the history that explains the change.
Explore temporal contextFuse semantic ANN, lexical relevance, typed graph patterns, exact identifiers, temporal filters, and policy into one explainable result.
See the query modelUse typed immutable structure, explicit merge policies, regional bookmarks, and replayable operations for multi-agent shared memory.
Review architectureKeep the event history, graph structure, retrieval indexes, temporal interpretation, and provenance aligned around one authoritative operation stream.
The onboarding path ends only after a developer writes context, retrieves it, inspects its source, and sets a budget boundary.
The key is shown once and belongs to one project.
Atomic, idempotent, source-attributed, and bookmarked.
See retrieval signals, temporal status, and index watermarks.
import { Solarflare } from "@solarflaredb/sdk";
const db = new Solarflare({ apiKey: process.env.SOLARFLAREDB_KEY });
await db.memory.remember({
actor: "agent:planner",
episode: "The customer selected SolarflareDB as the canonical brand.",
validFrom: new Date(),
source: { type: "conversation", id: "msg_1842" }
});from solarflaredb import Solarflare
client = Solarflare(api_key=os.environ["SOLARFLAREDB_KEY"])
client.memory.remember(
actor="agent:planner",
episode="The customer selected SolarflareDB as the canonical brand.",
valid_from=datetime.now(timezone.utc),
source={"type": "conversation", "id": "msg_1842"},
)curl -X POST https://api.solarflaredb.com/v2/graphs/memory/mutate \
-H "Authorization: Bearer $SOLARFLAREDB_TOKEN" \
-H "Idempotency-Key: msg_1842" \
-H "Content-Type: application/json" \
-d '{ "operations": [ { "operationKind": "append-event", "body": { "key": "episode:msg_1842", "event": { "text": "The customer selected SolarflareDB as the canonical brand." } } } ] }'No proprietary memory credits. Spark and Hobby are hard-capped; production plans use visible overages behind required spend ceilings.
Learn, evaluate, and publish a small demo.
Personal agents, portfolios, bots, and student teams.
One production application or a small product team.
Growing agent SaaS and multi-agent workloads.
The private-beta core now implements predicate-level blue/red routing, atomic Durable Object commits, vector-frontier bookmarks, strict replay, R2 origin logs, and reactive regional materialization. The R2 LSM, complete gluing fanout, ANN, shapes, analytics, and erasure workflows remain measured release phases.
Walk through the browser-only onboarding demo, then inspect the deployable Cloudflare private-beta code and the evidence-labelled architecture.