Tools
The tool gateway: terminal, filesystem, browser, delegation, media, and more.
v0.20.5source on GitHub
bash
synapse toolsShows enabled and disabled tools for the current profile. Toggle them interactively or set values with synapse config set — for example synapse config set tools.browser.enabled true.
Tool families
| Tool family | Notes |
|---|---|
| Terminal / filesystem | Shell commands and file operations in your workspace |
| Browser & research | Browser automation, web search, and research tooling |
| Delegation | Spawn isolated subagents for parallel workstreams |
| Computer use | Screen-level automation backend (opt-in) |
| Media | Voice memo transcription, TTS, image generation (opt-in) |
| Integrations | GitHub workflows, Google Drive skill, messaging delivery |
Enabling and disabling
Tools are per-profile. A sensible default is: everything on for your personal machine, terminal and filesystem only inside containers, and computer-use off everywhere you do not explicitly need it.
bash
synapse config set tools.browser.enabled true
synapse config set tools.computer_use.enabled falseStreaming output
Tool output streams into the TUI as it happens. Interrupt with Ctrl+C or send a new message to redirect the agent mid-task — the work already done is kept, the plan is adjusted.
Extending with MCP
External tools arrive through the Model Context Protocol — see MCP for serving and consuming MCP servers.