-
-
Notifications
You must be signed in to change notification settings - Fork 52
Agents
An agent is a ReAct reasoning loop with its own identity, tools, model, and system prompt. Agents think, act, observe, and iterate — handling tasks that require multiple tool calls and real decision-making.
Go to Settings → Agents and click New Agent. Configure:
| Field | Description |
|---|---|
| Name | Unique identifier shown in the UI and messaging channels |
| Description | What the agent does — also used for agent selection in multi-agent mode |
| System Prompt | Defines the agent's persona, expertise, and constraints |
| Tools | Select which tools the agent can use (all tools, or a restricted subset) |
| LLM Provider | Which provider to use (Ollama, Anthropic, OpenAI, Gemini, xAI, DeepSeek) |
| Model | Specific model to use for this agent (overrides global default) |
| Code Repositories | Link repos for semantic code search and filesystem access |
{
"name": "Research Agent",
"description": "Deep research using web browsing and document parsing",
"tools": ["browser_navigate", "browser_snapshot", "parse_pdf", "parse_xlsx", "vault_write"],
"system_prompt": "You are a thorough research analyst. For any research task: browse primary sources, extract key data, parse any documents you find, and save a structured report to the vault."
}{
"name": "Data Agent",
"description": "Analyzes data files and databases, produces reports",
"tools": ["list_tables", "get_table_schema", "run_sql_query", "execute_python", "vault_write", "vault_read"],
"system_prompt": "You are a data analyst. Explore the database schema, write SQL queries to extract insights, then use Python (pandas/matplotlib) to analyze and visualize results. Save all outputs to the vault."
}{
"name": "Strict Developer",
"description": "Writes production-ready code, creates APIs, and runs self-correcting tests",
"tools": ["execute_python", "mcp_github", "mcp_slack", "vault_write", "vault_read"],
"system_prompt": "You are a senior backend engineer. Write robust, functional code, execute it using the Python tool to verify logic, and save the final output to the vault."
}Synapse includes curated collections of pre-built agents. Import them from Settings → Import/Export.
Get up and running fast:
- Personal Assistant — full tool access, general-purpose
- Web Research Agent — browser + PDF/Excel parsing
Built for engineering teams:
- Code Review Agent
- Software Engineer Agent
- QA Engineer
- Dev base orchestration
Business and content power-users:
- Data Analyst
- Content Writer
- Jira Analyst
- Slack Notifier
Pre-configured remote MCP server connections.
Export agents (and their associated orchestrations, MCP server configs) as a portable .bundle.json file via Settings → Import/Export. Import bundles from other Synapse instances or share them with your team.
Preview before commit — Synapse shows you exactly what will be imported before you confirm.
When connected to a messaging platform, users can switch the active agent mid-conversation:
/agent Research Agent # switch to a specific agent
/agents # list all available agents
See Messaging Integration for setup details.
- Restrict tools for specialized agents — a SQL agent doesn't need browser access
- Use model overrides to run expensive models only where needed (e.g., analysis steps), and cheap models for routing
- System prompts matter — be specific about output format, what to save to vault, and when to ask for clarification
- Link code repos to agents that do code review or development — enables semantic code search