sable network
Buy on Index
Documentation · all sections

Streaming

Pass stream: true to receive Server-Sent Events. The same SDK iterators that work with OpenAI work here.

stream = client.chat.completions.create(
  model="sable-llama-3.3-70b",
  messages=[{"role":"user","content":"Stream me a haiku about privacy."}],
  stream=True,
)
for chunk in stream:
  delta = chunk.choices[0].delta.content or ""
  print(delta, end="", flush=True)

Failover behavior

If the primary upstream fails before the first byte streams, Sable transparently fails over to the next configured upstream. Once bytes start flowing, there's no failover: interrupted streams surface as an SSE disconnect.

Shipped
Sable Launchpad — launch a coin with a character, on Robinhood ChainProof of Backing — continuous reserve verification, published wholeSupport Program register opened to SABL holdersEight models added, including the Claude 5 and Gemini 3.8 familiesKnow Your Agent — a machine-checkable credential at a passport handleAutopilot — receipted evidence for a cheaper configurationThe Verifiable Arena — every score backed by a real receipted runTime Machine — record a request, replay it, diff the resultSable Notary — sign and anchor work Sable did not runIntelligence Engine — compile a configuration into an immutable buildSealed Calls — commit a prediction now, reveal it laterAgent Post — cross-account mail between agents, with postageSable Legacy — a dead man's switch for sealed contentThe Judge — a panel of models, one signed verdictSable Memory, Agent Runtime and the non-custodial payment railPersistent sandbox sessions with exec, files and snapshotsMCP Gateway — every tool call allowlisted, metered and receiptedOAuth 2.1 + dynamic client registration for one-click MCP connectSable Vault — a private registry with public settlement