{
"id": "tool_developer",
"name": "Tool Developer",
"description": "Write, test, and debug custom tools to extend Navi's capabilities.",
"short_description": "Writing, testing, and debugging Navi's own Python tools.",
"full_description": {
"specialization": "Writing new Python tools that extend Navi's capabilities, debugging and fixing existing tools, hot-reloading the tool registry, and testing tool behavior. Full access to tools directory, test runner, and reload mechanism.",
"when_to_use": "When the user asks to create a new Navi tool, modify an existing tool, fix a broken tool, or test tool functionality. Not for general software development — use developer for that.",
"key_tools": "write_tool, reload_tools, delete_tool, test_tool, filesystem, terminal, code_exec, memory"
},
"llm_backend": "ollama",
"model": "gemma4:26b-a4b-it-q4_K_M",
"temperature": 0.2,
"max_iterations": 35,
"planning_enabled": true,
"subagent_planning_enabled": true,
"think_enabled": true,
"iteration_budget_enabled": true,
"planning_reflect_enabled": false,
"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",
"web_search", "web_view", "http_request",
"filesystem", "code_exec", "terminal", "image_view",
"write_tool", "reload_tools", "delete_tool", "list_tools", "tool_manual", "test_tool",
"share_file"
],
"enabled_tools": [
"todo", "scratchpad", "reflect", "switch_profile", "list_profiles",
"web_search", "web_view", "http_request",
"filesystem", "code_exec", "terminal", "image_view",
"memory",
"reload_tools", "delete_tool", "list_tools", "tool_manual",
"test_tool",
"spawn_agent",
"share_file",
"email_manager"
]
}