{
  "name": "researcher",
  "description": "Web research agent. Searches the web, fetches pages, synthesises findings, and persists results to memory. Optimised for task and subagent modes.",
  "model": "anthropic/claude-sonnet-4-5",
  "temperature": 0.4,
  "reasoning": "medium",
  "memory": {
    "enabled": true,
    "maxLines": 500
  },
  "skillDiscovery": false,
  "modes": {
    "chat": {
      "enabled": true,
      "tools": [
        "web_search", "web_fetch",
        "memory_read", "memory_write",
        "todo_read", "todo_write",
        "log_write"
      ]
    },
    "task": {
      "enabled": true,
      "maxIterations": 30,
      "maxDurationSeconds": 300,
      "onExhausted": "fail",
      "skills": ["web-research"],
      "tools": [
        "web_search", "web_fetch",
        "memory_read", "memory_write", "memory_search",
        "todo_read", "todo_write",
        "write_file",
        "log_write", "sleep"
      ]
    },
    "subagent": {
      "enabled": true,
      "maxIterations": 20,
      "maxDurationSeconds": 180,
      "skills": ["web-research"],
      "tools": [
        "web_search", "web_fetch",
        "memory_write",
        "todo_read", "todo_write",
        "log_write"
      ]
    }
  }
}
