4 models need 6 custom connectors. 10 models need 45.
SYNAPSE reduces N×(N-1)/2 to 2N. Write two functions — connect every model.
Each model has its own schema. When you chain models together, you write bespoke glue code for every pair. N models means N×(N-1)/2 connectors — and each one breaks the moment either model updates its API.
10 models = 45 custom connectors, each fragile and one-off.
Write ingress + egress once. Every model speaks canonical IR.
pip install synapse-adapter-sdk — one package, no dependencies beyond Python 3.11+.
ingress() converts CanonicalIR into your model's native format. egress() converts your model's output back to CanonicalIR.
synapse-validate --adapter my_module.MyAdapter --check-registry checks your adapter against 20 standard fixtures and confirms your MODEL_ID is available.
POST your manifest to the live registry. The routing engine discovers your model and starts sending traffic immediately.
Routed by capability — task type, domain, compliance tags, and heartbeat health.
| Model ID | Task types | Domains |
|---|---|---|
| Loading… | ||