Build · Run · Observe
Build, run, and observe
production agents.
Synapse is the unified runtime, durability layer, and AgentOps observability for teams shipping autonomous AI. One SDK. One dashboard. One reliability stack.
Compose agents in Python.
Agent(), @tool, multi-agent delegation, Anthropic + OpenAI providers.
Learn how Build works →Durable, replayable execution.
Trajectory state. Idempotent reruns. Sticky A/B variant assignment.
Learn how Run works →See every signal.
Hallucination, jailbreak, frustration, task failure — eight signal types, auto-classified.
Learn how Observe works →From import to running agent — sixty seconds.
No YAML. No DAGs. No vendor lock-in. Plain Python that runs in production from day one.
from synapse import Agent, tool, AnthropicProvider
@tool()
def search_web(query: str) -> str:
# tool body — Synapse traces the call automatically
return serp.search(query)
agent = Agent(provider=AnthropicProvider(), tools=[search_web], monitor=True)
result = await agent.run("Find the best Italian place near Bryant Park.")from synapse import Agent, tool, AnthropicProvider
@tool()
def search_web(query: str) -> str:
# tool body — Synapse traces the call automatically
return serp.search(query)
agent = Agent(provider=AnthropicProvider(), tools=[search_web], monitor=True)
result = await agent.run("Find the best Italian place near Bryant Park.")Eight ways your agent fails — auto-detected.
Synapse classifies every run against a structured signal taxonomy, so you stop reading transcripts and start fixing failure modes.
Works with
Apache 2.0. Built in the open.
SDK, runtime, signal classifiers, dashboard — all in the repo. No "open core" tricks.
Ship reliable agents with us.
We're partnering with five teams running agents in production to shape Synapse Cloud. Limited spots. White-glove onboarding. Say hello.