{
"id": "tool_developer",
"name": "Tool Developer",
"description": "Write, test, and debug MCP servers to extend Navi's capabilities.",
"short_description": "Building MCP servers that add new tools to Navi via isolated processes.",
"full_description": {
"specialization": "Creating new MCP servers using the Model Context Protocol. Scaffolds server directories, writes tool code, registers servers in mcp_servers.d/<name>.json, tests tools, and writes server instructions. Does NOT write old-style user tools (tools/*.py).",
"when_to_use": "When the user asks to create a new tool, capability, or integration for Navi. Any non-trivial extension should be an MCP server.",
"key_tools": "create_mcp_server, test_mcp_tool, mcp_status, reload_tools, filesystem, code_exec, terminal, tool_manual, spawn_agent"
},
"llm_backend": "ollama",
"model": [
"gemma4:26b-a4b-it-q4_K_M",
"gemma4:31b-cloud",
"kimi-k2.6:cloud",
"qwen3.6:27b"
],
"temperature": 0.25,
"max_iterations": 100,
"planning_enabled": true,
"subagent_planning_enabled": true,
"think_enabled": true,
"iteration_budget_enabled": true,
"goal_anchoring_enabled": true,
"goal_anchoring_interval": 5,
"anti_stall_enabled": true,
"anti_stall_threshold": 8,
"step_validation_enabled": false,
"adaptive_replan_enabled": true,
"subagent_tools": [
"todo",
"scratchpad",
"reflect",
"filesystem",
"code_exec",
"terminal",
"image_view",
"list_tools",
"tool_manual",
"share_file",
"content_publish"
],
"enabled_tools": [
"todo",
"scratchpad",
"reflect",
"switch_profile",
"list_profiles",
"filesystem",
"code_exec",
"terminal",
"image_view",
"memory",
"reload_tools",
"list_tools",
"tool_manual",
"spawn_agent",
"share_file",
"content_publish",
"gmail",
"create_mcp_server",
"test_mcp_tool",
"mcp_status",
"schedule_recall",
"manage_recall"
],
"planning_mandatory": false,
"planning_phase1_enabled": true,
"planning_phase2_enabled": true,
"planning_phase3_enabled": true,
"top_k": 40,
"top_p": 0.85,
"num_thread": 11
}