v1.8.1
Immutable
release. Only release title and notes can be modified.
Synapse v1.8.1
Two quality-of-life additions: import a whole API's worth of tools from an OpenAPI spec, and tune operational timeouts without touching code.
✨ Import tools from OpenAPI / Swagger
Turn an entire API into agent tools in one step. Settings → Custom Tools → Import OpenAPI:
- Paste or upload an OpenAPI 3.x or Swagger 2.0 spec (JSON or YAML)
- Preview every generated tool and pick the subset you want
- Optional base-URL override, name prefix, and a shared auth header
- Path/query params and JSON request bodies are mapped automatically; path params stay as
{templated}URL segments
⏱️ Configurable timeouts (env-driven)
Slow network or a slow local model? Tune timeouts via environment variables — each falls back to its current default when unset, so nothing changes unless you opt in:
| Variable | Default (s) |
|---|---|
SYNAPSE_MCP_SESSION_READ_TIMEOUT |
60 |
SYNAPSE_MCP_TOOL_CALL_TIMEOUT |
60 |
SYNAPSE_MCP_LIST_TOOLS_TIMEOUT |
15 |
SYNAPSE_LLM_TIMEOUT |
180 |
SYNAPSE_HTTP_TOOL_TIMEOUT |
30 |
SYNAPSE_ORCH_STEP_TIMEOUT |
300 |
SYNAPSE_ORCH_GLOBAL_TIMEOUT_MINUTES |
30 |
SYNAPSE_ORCH_HUMAN_TIMEOUT |
3600 |
Set them in .env (local) or via env_file/environment in Docker — picked up by the backend and workers. Restart to apply. See .env.example for details.
🧰 Notes
- New dependency:
pyyaml(for YAML specs) - New endpoints:
POST /api/tools/import/openapi,POST /api/tools/custom/bulk
Full Changelog: v1.8.0...v1.8.1