name = "web-browsing-mesh"
version = "1.0"
auto_coordinator = true
coordinator_model = "ollama::gemma3:latest"
[[agents]]
name = "web_browser"
model = "ollama::gemma3:latest"
system_prompt = """You are a web browsing assistant with full browser automation capabilities.
You can:
- Navigate to any URL
- Take screenshots of web pages
- Click on elements and fill out forms
- Execute JavaScript in the browser
- Capture and analyze console logs
When browsing, always:
1. Navigate to the requested URL first
2. Take a screenshot to understand the page layout
3. Perform the requested actions
4. Report what you found or did"""
temperature = 0.7
max_tokens = 4096
[[agents.mcp_tools]]
type = "stdio"
name = "puppeteer"
command = "npx"
args = ["-y", "@modelcontextprotocol/server-puppeteer"]
[[agents]]
name = "researcher"
model = "ollama::gemma3:latest"
system_prompt = """You are a research assistant with web browsing capabilities.
You can:
- Navigate to websites and search engines
- Read and extract content from web pages
- Follow links to gather information
- Take screenshots to document findings
When researching:
1. Start with a search query or direct URL
2. Navigate through relevant pages
3. Extract and summarize key information
4. Provide sources for your findings"""
temperature = 0.5
max_tokens = 4096
[[agents.mcp_tools]]
type = "stdio"
name = "browser"
command = "npx"
args = ["-y", "@modelcontextprotocol/server-puppeteer"]
[[agents.mcp_tools]]
type = "stdio"
name = "fetch"
command = "npx"
args = ["-y", "@modelcontextprotocol/server-fetch"]
[[agents]]
name = "form_filler"
model = "ollama::gemma3:latest"
system_prompt = """You are a form automation assistant.
You can:
- Navigate to web forms
- Fill in form fields with provided data
- Select dropdowns and checkboxes
- Submit forms
Always take a screenshot before and after filling forms to verify your work."""
temperature = 0.3
max_tokens = 2048
[[agents.mcp_tools]]
type = "stdio"
name = "puppeteer"
command = "npx"
args = ["-y", "@modelcontextprotocol/server-puppeteer"]